diff --git a/config/gulp/file-prep.js b/config/gulp/file-prep.js
index b863ed225a..3886e5165b 100644
--- a/config/gulp/file-prep.js
+++ b/config/gulp/file-prep.js
@@ -1,6 +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");
const fs = require("fs");
@@ -205,12 +204,17 @@ function cleanFileName(origfilename) {
* removes files in content/images/_inbox directories
* keeps _inbox/__add image or static files to this folder__
*/
-function cleanInbox() {
- return del([
- "content/uploads/_inbox/**",
- "!content/uploads/_inbox",
- "!content/uploads/_inbox/__add image or static files to this folder__",
- ]);
+function cleanInbox(done) {
+ const inboxDir = `${filePaths.uploads}`;
+ const filesToDelete = fs
+ .readdirSync(inboxDir)
+ .filter((file) => file !== "__add image or static files to this folder__");
+
+ filesToDelete.forEach((file) => {
+ const filePath = path.join(inboxDir, file);
+ fs.unlinkSync(filePath);
+ });
+ done();
}
/**
diff --git a/config/gulp/file-process.js b/config/gulp/file-process.js
index 3be32dfc25..687224b7c2 100644
--- a/config/gulp/file-process.js
+++ b/config/gulp/file-process.js
@@ -2,7 +2,6 @@ const { series } = require("gulp");
const sharp = require("sharp");
const fs = require("fs");
const path = require("path");
-const del = require("del");
/**
* Set input and output directories for image processing
@@ -136,7 +135,7 @@ async function processImages() {
const imageToProcess = getImageDetails(image);
return Promise.all([
processImageOriginal(imageToProcess),
- processImageVariants(imageToProcess)
+ processImageVariants(imageToProcess),
]);
});
@@ -156,12 +155,17 @@ async function processImages() {
*/
function removeProcessedImage() {
return new Promise((resolve, reject) => {
- const imageDir = "content/uploads/_working-images/processed";
-
- if (fs.existsSync(imageDir) && fs.readdirSync(imageDir).length > 0) {
- return del([
- "content/uploads/_working-images/to-process",
- ]).then(() => resolve()).catch((err) => reject(err));
+ if (
+ fs.existsSync(processedImagesDirectory) &&
+ fs.readdirSync(processedImagesDirectory).length > 0
+ ) {
+ fs.rmdir(processImagesDirectory, { recursive: true }, (err) => {
+ if (err) {
+ reject(err);
+ } else {
+ resolve();
+ }
+ });
} else {
resolve();
}
diff --git a/config/gulp/styles.js b/config/gulp/styles.js
index 889171e3b2..4e0c39e5f1 100644
--- a/config/gulp/styles.js
+++ b/config/gulp/styles.js
@@ -19,7 +19,6 @@ const replace = require("gulp-replace");
const sass = require("gulp-sass")(require("sass-embedded"));
const sourcemaps = require("gulp-sourcemaps");
const svgSprite = require("gulp-svg-sprite");
-const del = require("del");
const rename = require("gulp-rename");
const pkg = require("../../node_modules/@uswds/uswds/package.json");
@@ -144,7 +143,8 @@ function renameSprite() {
}
function cleanSprite() {
- return del.sync(`${IMG_DEST}/symbol`);
+ const spriteDir = `${IMG_DEST}/symbol`;
+ fs.rmdirSync(spriteDir, { recursive: true });
}
exports.init = series(
diff --git a/content/about/style-guide.md b/content/about/style-guide.md
index 23404992e3..6fa497f226 100644
--- a/content/about/style-guide.md
+++ b/content/about/style-guide.md
@@ -15,17 +15,6 @@ Below you’ll find guidance for voice and tone, author bios and photos, brandin
Articles for Digital.gov—written by employees from across the federal government—use an informal, conversational tone.
-### Conscious inclusivity
-
-Not everyone who uses government services or engages with federal agencies are U.S. citizens. When appropriate, use phrases or words such as: the public, users, people, or folks.
-
-Additionally, where possible:
-
-* Avoid using gendered pronouns; instead, use they or their.
-* Avoid age-related descriptions of people unless absolutely necessary for the content; in those cases, try using `older people` or `older person` — instead of _elderly_ or _senior_.
-
-See the **18F Content Guide** for more on inclusive language: https://content-guide.18f.gov/inclusive-language/.
-
## Grammar and spelling
In general, we follow [AP Style](https://www.apstylebook.com/). Use [plain language](https://www.plainlanguage.gov/) in your writing for clarity. Avoid using acronyms or [jargon](https://www.digitalgov.gov/2014/08/15/get-out-of-the-jargon-trap-plain-language-training-can-help/) that may be unfamiliar to the general public or those outside your agency.
@@ -312,8 +301,8 @@ Please do not use images of text; we can highlight text in call-out box, an acco
* Getty Images Content License Agreement: https://www.gettyimages.com/eula — Section 6 has intellectual property rights and how to properly format attribution for an image.
Example:
-* [10 Hiring Tips for Attracting Underrepresented Digital Services Talent to Serve](https://digital.gov/2022/03/16/ten-hiring-tips-attracting-underrepresented-digital-services-talent-to-serve/)
-* [10 Tips to Create, Maintain, and Present Non-English Digital Content: A Q&A with Michael Mulé](https://digital.gov/2022/05/23/10-tips-to-create-maintain-and-present-non-english-digital-content-a-qa-with-michael-mule/)
+
+{{< img src="website-audit-control-panel-olivier-le-moal-istock-getty-images-693699396-comp" >}}
2. **iStock.com photos (formerly Thinkstock)**
@@ -321,6 +310,10 @@ Example:
* Using iStock files: https://www.istockphoto.com/faq/using-files
* Frequently Asked Questions: https://www.istockphoto.com/faq
+Example:
+
+{{< img src="agile-flow-600" >}}
+
3. **Creative Commons** (CC)
_Best Practices for Attribution_ (with examples):
@@ -328,15 +321,16 @@ _Best Practices for Attribution_ (with examples):
Examples on Digital.gov:
-* [Social Media: Accessibility Issues and Solutions](https://digital.gov/2014/06/30/social-media-accessibility-issues-and-solutions/)
-* [Celebrating Black History at TTS: Reflections on the Challenges of the Past and Present](https://digital.gov/2022/03/14/celebrating-black-history-at-tts-reflections-on-the-challenges-of-the-past-and-present/)
+{{< img src="accessibility-disability-see" >}}
4. **flickr** photos
Many Flickr users have chosen to offer their work under a Creative Commons license.
https://www.flickr.com/creativecommons/
-[Digital.gov example](https://digital.gov/2014/06/30/social-media-accessibility-issues-and-solutions/)
+Example
+
+{{< legacy-img src="2014/02/InnovationChalkboard1.jpg" alt="The word innovation written in all-caps, inside a thought bubble, on a chalkboard." caption="Missy Schmidt, Flickr, CC BY 2.0" >}}
Give attribution to photographers with CC license
https://help.yahoo.com/kb/flickr/SLN7674.html
diff --git a/content/communities/it-acquisition.md b/content/communities/it-acquisition.md
index d3cbf5af2a..5c71665765 100644
--- a/content/communities/it-acquisition.md
+++ b/content/communities/it-acquisition.md
@@ -71,7 +71,6 @@ The IT Acq CoP unites federal employees to improve the IT acquisition experien
* [Federal Acquisition Regulation (FAR)](https://www.gsa.gov/policy-regulations/regulations/federal-acquisition-regulation-far) — The primary regulation for use by all executive agencies in their acquisition of supplies and services with appropriated funds. The FAR also contains standard solicitation provisions and contract clauses and the various agency FAR supplements.
* [FAR Updated to Add Revised Section 508 Standards for Information and Communication Technology](https://www.section508.gov/blog/far-update-adds-revised-508-standards/) November 2021
-* [Five Procurement Strategies for Diverse Digital Services](https://digital.gov/2022/06/30/five-procurement-strategies-for-diverse-digital-services/) June 2022
* [Find Your Section 508 Program Manager](https://www.section508.gov/tools/coordinator-listing/) — Agency Section 508 Program Managers (PMs) are your first point of contact for questions about IT accessibility.
* [Accessibility Requirements Tool (ART)](https://www.section508.gov/art/) — ART is a multifaceted tool that offers interactive, step-by-step guidance on how to determine applicable accessibility requirements.
* [18F De-risking Guides](https://derisking-guide.18f.gov/) — The Federal Field Guide to De-risk Government Technology offers guidance to federal agencies on how to structure software development teams, write contracts, and oversee agile software activities to reduce risks and improve outcomes for end-users.
diff --git a/content/events/2020/03/2020-03-03-mitigating-bias-while-building-research-practices.md b/content/events/2020/03/2020-03-03-mitigating-bias-while-building-research-practices.md
index 78f2762cb7..4513862924 100644
--- a/content/events/2020/03/2020-03-03-mitigating-bias-while-building-research-practices.md
+++ b/content/events/2020/03/2020-03-03-mitigating-bias-while-building-research-practices.md
@@ -6,6 +6,9 @@ title: "Mitigating Bias While Building Research Practices"
deck: ""
summary: "Learn the methods used by 18F and the State of Vermont as they conducted discovery research to understand and improve the experiences of Vermonters who utilize healthcare and economic assistance programs. "
host: "User Experience"
+
+expirydate: "2025-01-22"
+
event_organizer: "Digital.gov"
registration_url: https://www.eventbrite.com/e/95462014455
captions: https://www.captionedtext.com/client/event.aspx?EventID=4344427&CustomerID=321
diff --git a/content/events/2021/05/2021-05-21-challenge-and-prize-community-spotlight-chat-with-the-small-business-administration.md b/content/events/2021/05/2021-05-21-challenge-and-prize-community-spotlight-chat-with-the-small-business-administration.md
index 28a02b2639..cbe80b514a 100644
--- a/content/events/2021/05/2021-05-21-challenge-and-prize-community-spotlight-chat-with-the-small-business-administration.md
+++ b/content/events/2021/05/2021-05-21-challenge-and-prize-community-spotlight-chat-with-the-small-business-administration.md
@@ -4,6 +4,9 @@ title: Challenge and Prize Community Spotlight Chat with the Small Business
deck:
kicker: Spotlight Chat
summary: A discussion of lessons learned from implementing the Lab-to-Market (L2M) Inclusive Innovation Ecosystem prize competition with members of the prize planning committee, including the White House Office of Science and Technology Policy (OSTP), the U.S. Small Business Administration (SBA), and the Science and Technology Policy Institute (STPI)-- one of three federally funded research and development centers of the Institute for Defense Analyses (IDA), a non-profit corporation that assists the federal government in addressing national security issues.
+
+expirydate: "2025-01-22"
+
host: Challenge & Prize Community of Practice
event_organizer: Digital.gov
registration_url: https://www.eventbrite.com/e/challenge-prize-community-spotlight-chat-registration-156270187337
diff --git a/content/events/2021/06/2021-06-03-2021-user-experience-summit.md b/content/events/2021/06/2021-06-03-2021-user-experience-summit.md
index 8819988e46..bcb7ababb4 100644
--- a/content/events/2021/06/2021-06-03-2021-user-experience-summit.md
+++ b/content/events/2021/06/2021-06-03-2021-user-experience-summit.md
@@ -23,22 +23,18 @@ primary_image: ux-summit-2021
---
-On **June 22, June 23, and June 24, 2021**, the [User Experience (UX) Community of Practice (CoP)](https://digital.gov/communities/user-experience/) will bring together experts to share their experiences as UX practitioners in the federal government.
-
-Each session will begin at 11:00 am, ET, and conclude at 4:00 pm, ET each day of the summit. There will be a 15-minute break after each presentation.
-
-When registering, please select the days you would like to attend directly on the registration page to receive the correct Zoom for Government links and conference details.
+On **June 22, June 23, and June 24, 2021**, the [User Experience (UX) Community of Practice (CoP)](https://digital.gov/communities/user-experience/) brought together experts to share their experiences as UX practitioners in the federal government.
Please find descriptions and agendas for the summit sessions below:
-{{< accordion kicker="Day 1" title="Tuesday, June 22, 2021 11:00 AM – 4:00 PM ET" icon="content_copy" >}}
+{{< accordion kicker="Day 1" title="Tuesday, June 22, 2021" icon="content_copy" >}}
## Keynote: The Future of Design Must Be Trauma-Informed (11:00 am - 12:00 pm, ET)
-After more than a year of living through a pandemic, we are all experiencing new normals, new ways of being, and new traumas. Rachael Dietkus will talk about her journey from an [AmeriCorps](https://americorps.gov/) member in 1998, to her time as a federal employee from 2010 - 2016, and her current work as a social worker and design researcher focused on trauma in design.
+After more than a year of living through a pandemic, we were are all experiencing new normals, new ways of being, and new traumas. Rachael Dietkus talked about her journey from an [AmeriCorps](https://americorps.gov/) member in 1998, to her time as a federal employee from 2010 - 2016, and her work as a social worker and design researcher focused on trauma in design.
-In this session you will hear from the following speaker:
+In this session we heard from the following speaker:
* **Rachael Dietkus**
@@ -46,12 +42,12 @@ In this session you will hear from the following speaker:
## Designing With People of All Abilities (12:30 pm - 1:30 pm, ET)
-When it comes to accessibility more needs to be done to understand how we can best design with people of all abilities. At the [U.S. General Services Administration (GSA)](https://www.gsa.gov/about-us/organization/federal-acquisition-service/technology-transformation-services), teams such as [18F](https://18f.gsa.gov/), the Technology Transformation Services (TTS) Research Guild, and the TTS Accessibility Guild have been spearheading work to help define best practices. This presentation will highlight approaches to incorporate accessibility in your design practice.
+When it comes to accessibility more needs to be done to understand how we can best design with people of all abilities. At the [U.S. General Services Administration (GSA)](https://www.gsa.gov/about-us/organization/federal-acquisition-service/technology-transformation-services), teams such as [18F](https://18f.gsa.gov/), the Technology Transformation Services (TTS) Research Guild, and the TTS Accessibility Guild have been spearheading work to help define best practices. This presentation highlighted approaches to incorporate accessibility in your design practice.
{{< asset-static file="2021-ux-summit-designing-with-people-of-all-abilities.pptx" label="View the slides (PowerPoint presentation, 14.9 MB, 61 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Robert Jolly** — 18F, GSA TTS
* **Ben Peterson** — GSA
@@ -63,11 +59,11 @@ In this session you will hear from the following speakers:
## Engaging Employees: A Critical Step To Improving the Customer Experience (CX) (1:45 pm - 2: 45 pm, ET)
-Improving the customer experience (CX) starts with improving the employee experience. Leaders that actively empower and engage their employees know that they alone can’t holistically improve their customers’ experiences. They understand that it’s critical for their employees to feel valued and engaged in order for them to want to provide outstanding service and create positive customer experiences. Learn how one government agency discovered the vital behaviors that lead to engaged employees and replicate it at your agency.
+Improving the customer experience (CX) starts with improving the employee experience. Leaders that actively empower and engage their employees know that they alone can’t holistically improve their customers’ experiences. They understand that it’s critical for their employees to feel valued and engaged in order for them to want to provide outstanding service and create positive customer experiences. We learned how one government agency discovered the vital behaviors that lead to engaged employees and replicate it at your agency.
{{< asset-static file="engaging-employees-cx.pptx" label="View the slides (PowerPoint presentation, 3.06 MB, 27 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Airis Gill** — U.S. Department of Veterans Affairs (VA)
* **Morgan Montes**, Washington State Department of Revenue
@@ -81,7 +77,7 @@ UX practitioners value data and evidence. But who determines 1) what data matter
{{< asset-static file="ux-summit-humanizing-data-and-success-metrics-accessible.pptx" label="View the slides (PowerPoint presentation, 7.4 MB, 35 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Felipe Flores** — Office of Personnel Management (OPM)
* **Marc Hebert** — City and County of San Francisco, Human Services Agency
@@ -92,22 +88,7 @@ In this session you will hear from the following speakers:
---
-{{< accordion kicker="Day 2" title="Wednesday, June 23, 2021 11:00 AM – 4:00 PM ET" icon="content_copy" >}}
-
-## Equity-Centered Design: Challenges in Government (11:00 am - 12:00 pm, ET)
-
-18F’s research practice is evolving from user-centered design toward equity-centered design, an approach that addresses power imbalances between researchers and participants. Equity-centered design seeks to provide value back to participants. It provides mechanisms to identify potential hazards and harms in the services and products we create. Prioritizing equity can result in safer, more equitable access to government services for everyone, including those in marginalized groups. In this session we’ll share our vision of a more equitable 18F research practice, how we’re overcoming government-specific hurdles to engage in better collaboration with research participants and communities, and tips you can incorporate into your practice.
-
-{{< asset-static file="equity-centered-design-revised.pptx" label="View the slides (PowerPoint presentation, 3.54 MB, 44 pages)" >}}
-
-In this session you will hear from the following speakers:
-
-* **Ben Peterson** — 18F, GSA
-* **Julie Strothman** — 18F, GSA
-
-{{< youtube id="j1ZJO8maV7s" title="UX Summit 2021: Equity-Centered Design: Challenges in Government" >}}
-
-- - -
+{{< accordion kicker="Day 2" title="Wednesday, June 23, 2021" icon="content_copy" >}}
## Building Empathy Remotely (12:30 pm - 12:50 pm, ET)
@@ -115,7 +96,7 @@ Remote design research presents a myriad of challenges, and one of the more abst
{{< asset-static file="remote-empathy-revised.pptx" label="View the slides (PowerPoint presentation, 24.3 MB, 20 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Alexander Hoover** — U.S. Department of Homeland Security (DHS)
* **Elyse Voegeli** — New York City Mayor's Office of the Chief Technology Officer
@@ -130,8 +111,7 @@ When user research and usability face tightening deadlines, deadlines usually wi
{{< asset-static file="engaging-employees-cx.pptx" label="View the slides (PowerPoint presentation, 3.06 MB, 27 pages)" >}}
-In this session yo
-u will hear from the following speaker:
+In this session we heard from the following speaker:
* **Tait Chamberlain** — U.S. Department of Education (ED)
@@ -141,11 +121,11 @@ u will hear from the following speaker:
## Discovery Research for Government Application Programming Interfaces (APIs): Why and How (1:10 pm - 1:30 pm, ET)
-Why invest in discovery research to design APIs for government services? What methods to use and what questions to ask? This presentation will share learnings from the U.S. Department of Veterans Affairs (VA) API platform, [VA Lighthouse APIs](https://developer.va.gov/). We conduct discovery research to design API functionality that enables Veterans to apply for and appeal benefits. In line with a human-centered design approach to APIs, we use an ethnography framework to approach problems from the perspective of the people who use and manage these benefits, and make sure we’re designing APIs that answer Veterans’ questions and address their needs.
+Why invest in discovery research to design APIs for government services? What methods to use and what questions to ask? This presentation shared learnings from the U.S. Department of Veterans Affairs (VA) API platform, [VA Lighthouse APIs](https://developer.va.gov/). We conduct discovery research to design API functionality that enables Veterans to apply for and appeal benefits. In line with a human-centered design approach to APIs, we use an ethnography framework to approach problems from the perspective of the people who use and manage these benefits, and make sure we’re designing APIs that answer Veterans’ questions and address their needs.
{{< asset-static file="va-oit-gov-ux-summit.pptx" label="View the slides (PowerPoint presentation, 1.21 MB, 36 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Andrew Fichter** — U.S. Department of Veterans Affairs (VA)
* **Maria Vidart-Delgado** — Contractor, U.S. Department of Veterans Affairs (VA)
@@ -161,7 +141,7 @@ Have you ever wanted to conduct a card sort or tree test, but didn’t have the
{{< asset-static file="open-source-information-architecture-rev.pptx" label="View the slides (PowerPoint presentation, 24.1 MB, 60 pages)" >}}
-In this session you will hear from the following speaker:
+In this session we heard from the following speaker:
* **Shannon McHarg** — Office of Natural Resources Revenue (ONRR)
@@ -174,7 +154,7 @@ Learn how [journey mapping](https://en.wikipedia.org/wiki/User_journey) can help
{{< asset-static file="journey-mapping-access-to-justice.pptx" label="View the slides (PowerPoint presentation, 2.64 MB, 13 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Crystal Sprage** — Wyandotte County, KS
* **Daniel Yi** — U.S. Department of Justice (DOJ)
@@ -185,15 +165,15 @@ In this session you will hear from the following speakers:
---
-{{< accordion kicker="Day 3" title="Thursday, June 24, 2021 11:00 AM – 4:00 PM ET" icon="content_copy" >}}
+{{< accordion kicker="Day 3" title="Thursday, June 24, 2021" icon="content_copy" >}}
## Conscious Uncoupling: Innovative Ways To Separate User Habits From User Needs (11:00 am - 12:00 pm, ET)
-We all do things out of habit, whether it’s thawing chicken in the microwave or instinctively clicking the farthest right button to submit a form. But what happens when your users don’t understand why they’re doing things a certain way, when behavior is so ingrained that they can’t differentiate the what from the why? At the U.S. Tax Court, we encountered such habitual thinking while modernizing a decades-old legacy system, where behaviors were unwittingly shaped by technical limitations, systematic training issues, and “that’s just how it is” thinking. We'll share creative ways to get to the root of behavior and uncover what users really need.
+We all do things out of habit, whether it’s thawing chicken in the microwave or instinctively clicking the farthest right button to submit a form. But what happens when your users don’t understand why they’re doing things a certain way, when behavior is so ingrained that they can’t differentiate the what from the why? At the U.S. Tax Court, we encountered such habitual thinking while modernizing a decades-old legacy system, where behaviors were unwittingly shaped by technical limitations, systematic training issues, and “that’s just how it is” thinking. We shared creative ways to get to the root of behavior and uncover what users really need.
{{< asset-static file="conscious-uncoupling-uxsummit-revised.pptx" label="View the slides (PowerPoint presentation, 5.72 MB, 39 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Natalie Kurz** — Contractor, U.S. Tax Court
* **Kristen Lohman** — Contractor, U.S. Tax Court
@@ -203,9 +183,9 @@ In this session you will hear from the following speakers:
## Patient-Powered Innovations: Framing Problems Into Opportunities With Health+ (12:30 pm - 12:50 pm, ET)
-As designers and technologists in government, how can we put the American people first, listening and learning from them every step of the way? In this talk, you'll hear about how the [Health+](https://www.hhs.gov/cto/initiatives/digital-services/health-plus/index.html) methodology at the Department of Health and Human Services (HHS) facilitates patient-centered innovations as part of the [LymeX](https://www.hhs.gov/cto/initiatives/innovation-and-partnerships/lyme-innovation/lymex/index.html) public-private partnership. You'll learn about the playbook we've created to frame problems effectively, starting first and foremost with your stakeholders that are experts in their lived experiences. You'll also learn about how to apply these human-centered design methods in your own projects.
+As designers and technologists in government, how can we put the American people first, listening and learning from them every step of the way? In this talk, we heard about how the [Health+](https://www.hhs.gov/cto/initiatives/digital-services/health-plus/index.html) methodology at the Department of Health and Human Services (HHS) facilitates patient-centered innovations as part of the [LymeX](https://www.hhs.gov/cto/initiatives/innovation-and-partnerships/lyme-innovation/lymex/index.html) public-private partnership. We learned about the playbook we've created to frame problems effectively, starting first and foremost with your stakeholders that are experts in their lived experiences. We also learned about how to apply these human-centered design methods in your own projects.
-In this session you will hear from the following speaker:
+In this session we heard from the following speaker:
* **Alex Wilson** — HHS
@@ -213,13 +193,13 @@ In this session you will hear from the following speaker:
## Overturning Precedent, Applying Human-Centered Design to Legal Matters (12:50 pm - 1:10 pm, ET)
-Designers across government must build rapport with subject matter experts (SMEs) in economics, policy, and other fields who often bring an analytical approach that clashes with the creative methods of design. How do we build bridges across disciplines? This case study will share insights on the application of a human-centered design approach to the [Equal Employment Opportunity process at the Consumer Financial Protection Bureau](https://www.consumerfinance.gov/office-civil-rights/eeo-policy-and-reports/) (CFPB). Learn about ways to develop frameworks for co-creation with SMEs, navigating differences between legalese, service design, and plain language, as well as how to move from procedural actions to intentional interactions.
+Designers across government must build rapport with subject matter experts (SMEs) in economics, policy, and other fields who often bring an analytical approach that clashes with the creative methods of design. How do we build bridges across disciplines? This case study shared insights on the application of a human-centered design approach to the [Equal Employment Opportunity process at the Consumer Financial Protection Bureau](https://www.consumerfinance.gov/office-civil-rights/eeo-policy-and-reports/) (CFPB). Learn about ways to develop frameworks for co-creation with SMEs, navigating differences between legalese, service design, and plain language, as well as how to move from procedural actions to intentional interactions.
[View the slides](overturning-precedent-alexis-finalrev.pptx) (PowerPoint presentation, 412 KB, 10 pages)
-In this session you will hear from the following speaker:
+In this session we heard from the following speaker:
* **Alexis Schilf** — CFPB
@@ -233,7 +213,7 @@ In order to improve customer experience at the Nuclear Regulatory Commission (NR
{{< asset-static file="nrc-cxslides-second.pptx" label="View the slides, part 2 (PowerPoint presentation, 12.1 MB, 5 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Sarah Bever** — Contractor
* **Scott Flanders** — NRC
@@ -249,7 +229,7 @@ State-level digital service teams are still a relatively new entity in the civic
{{< asset-static file="iterating-on-a-state-level-colorado.pptx" label="View the slides (PowerPoint presentation, 1.30 MB, 22 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Stephanie Cain** — Colorado Digital Service
* **Randy Hart** — 18F, GSA TTS
@@ -265,7 +245,7 @@ Human-centered design is critical to the success of building modern services. Es
{{< asset-static file="you-human-centered-designer-ux-summit.pptx" label="View the slides (PowerPoint presentation, 12.8 MB, 38 pages)" >}}
-In this session you will hear from the following speakers:
+In this session we heard from the following speakers:
* **Alberto Colon Viera** — CMS
* **Nicole Pham** — CMS
@@ -275,4 +255,4 @@ In this session you will hear from the following speakers:
---
-_The 2021 Government UX Summit is sponsored by the [User Experience (UX) Community of Practice (CoP)](https://digital.gov/communities/user-experience/) and Digital.gov._
+_The 2021 Government UX Summit wes sponsored by the [User Experience (UX) Community of Practice (CoP)](https://digital.gov/communities/user-experience/) and Digital.gov._
diff --git a/content/events/2022/04/2022-04-15-the-basics-of-buying-accessible-products-and-services.md b/content/events/2022/04/2022-04-15-the-basics-of-buying-accessible-products-and-services.md
index 77b903a5f5..0898e7eeaf 100644
--- a/content/events/2022/04/2022-04-15-the-basics-of-buying-accessible-products-and-services.md
+++ b/content/events/2022/04/2022-04-15-the-basics-of-buying-accessible-products-and-services.md
@@ -3,6 +3,8 @@ title: The Basics of Buying Accessible Products and Services
kicker: Inclusive Acquisitions
summary: A discussion with members of the U.S. General Services Administration (GSA) and U.S. Access Board (USAB) on best practices for buying information and communications technology and services that can be used by anyone.
+expirydate: "2025-01-22"
+
host: GSA Government-wide IT Accessibility Program
event_organizer: Digital.gov
@@ -15,7 +17,6 @@ end_date: 2022-05-03 12:00:00 -0500
# See all topics at https://digital.gov/topics
topics:
- accessibility
- - diversity-equity-and-inclusion
- acquisition
- product-and-project-management
- content-strategy
@@ -41,8 +42,6 @@ primary_image: may-itbuyers-event-title-card
---
-Accessibility, the “A” in DEIA (Diversity, Equity, Inclusion, and Accessibility), is a foundation on which the federal workforce must build diversity, equity, and inclusion for people with disabilities.
-
Learn the basics of buying accessible information and communications technology (ICT), and discover how you can help ensure that electronic information is accessible to everyone.
During our discussion, panelists from the U.S. General Services Administration (GSA) and U.S. Access Board (USAB) will discuss key concepts such as:
@@ -64,9 +63,7 @@ During our discussion, panelists from the U.S. General Services Administration (
## Related Resources
-* [Executive Order (14035) on Diversity, Equity, Inclusion, and Accessibility in the Federal Workforce](https://www.whitehouse.gov/briefing-room/presidential-actions/2021/06/25/executive-order-on-diversity-equity-inclusion-and-accessibility-in-the-federal-workforce/)
* [Information and Communication Technology (ICT) Revised 508 Standards and 255 Guidelines](https://www.access-board.gov/ict/)
-* [Integrating Accessibility into Agency Diversity, Equity, Inclusion and Accessibility (DEIA) Implementation Plans](https://www.section508.gov/manage/deia-guidance/)
* [Digital.gov Accessibility Resources](https://digital.gov/topics/accessibility/)
* [PlainLanguage.gov](https://www.plainlanguage.gov/)
diff --git a/content/events/2023/05/2023-05-08-2023-government-ux-summit.md b/content/events/2023/05/2023-05-08-2023-government-ux-summit.md
index f81989d7f4..ed757bc0c4 100644
--- a/content/events/2023/05/2023-05-08-2023-government-ux-summit.md
+++ b/content/events/2023/05/2023-05-08-2023-government-ux-summit.md
@@ -2,7 +2,7 @@
title: 2023 Government UX Summit
deck: Driving innovation through inclusion
kicker: Annual Summit
-summary: User experience (UX) experts across the federal government will share case studies and best practices during this virtual summit.
+summary: User experience (UX) experts across the federal government shared case studies and best practices during this virtual summit.
host: User Experience Community of Practice
event_organizer: Digital.gov
@@ -33,9 +33,9 @@ youtube_id: ""
primary_image: "title-card-2023-government-ux-summit"
---
-On June 14, 2023, Digital.gov will bring together user experience (UX) practitioners to share case studies and best practices from across the federal government with the theme of driving innovation through inclusion. Hear from our speakers about their experiences and lessons learned as they apply UX principles and methodologies in line with the [President’s Management Agenda](https://www.performance.gov/pma/) (PMA) to deliver results for all Americans.
+On June 14, 2023, Digital.gov brought together user experience (UX) practitioners to share case studies and best practices from across the federal government. We heard from speakers about their experiences and lessons learned as they apply UX principles and methodologies to deliver results for all Americans.
-At this year’s summit, you will hear from speakers at eight U.S. federal agencies:
+At this year’s summit, we heard from speakers at eight U.S. federal agencies:
- Department of Defense (DOD)
- Department of Health and Human Services (HHS)
@@ -46,56 +46,9 @@ At this year’s summit, you will hear from speakers at eight U.S. federal agenc
- General Services Administration (GSA)
- Office of Personnel Management (OPM)
-The summit is virtual. There will be a short break after each session, and for an hour at noon, Eastern. Reserve your virtual seat today!
+## Sessions
-The event agenda below includes the speakers, agencies, and descriptions for all sessions.
-
-## Agenda
-
-### 10:00 am - 10:05 am, ET
-
-Welcome
-
----
-
-### Session 1, 10:05 am - 10:45 am, ET
-
-#### Inclusive civic design: Engaging diverse communities to improve the early career experience
-
-{{< asset-static file="2023-ux-summit-session-1.pptx" label="View the slides (PowerPoint presentation, 1.0 MB, 25 pages)" >}}
-
-{{< youtube id="LE6F_X91UF8" title="Inclusive civic design: Engaging diverse communities to improve the early career experience" >}}
-
-{{< img-right src="opm-svg-seal" >}}
-
-Design research with the public can be difficult. It is a balancing act between [Paperwork Reduction Act](https://pra.digital.gov/) (PRA) requirements, time and funding constraints, and the desire to reach a wide, diverse pool of users. OPM’s USAJOBS Program Office is exploring these challenges to build inclusive design research practices.
-
-We’ll share the case study of the Early Career Marketplace, a research collaboration between USAJOBS’ Team Discovery and The Lab at OPM. With only 6% of the federal workforce being under the age of 30, USAJOBS is central to achieving PMA Goal 1.2 to “build equitable pathways into the Federal Government for early career positions, particularly from underrepresented and underserved communities.”
-
-{{< img-right src="usa-jobs-red-white-logo-svg" >}}
-
-We knew the Early Career Marketplace needed to work for underserved communities, and our research participants needed to reflect that. To do so, we pivoted mid-project to reach beyond testing with friends and family. By getting approval to compensate research participants and exploring new outreach channels, we built a recruiting strategy around inclusion.
-
-{{< img-right src="lab-at-opm-logo-orange-teal-svg" >}}
-
-In this presentation, we will share actionable tips about managing project logistics and recruiting underrepresented and underserved communities. This is by no means an expert level class, but instead a case study in how to begin building more diverse recruiting strategies in a budding research practice.
-
-**Speakers**
-
-- **Kelly Wisneski**—Design Researcher, USAJOBS, OPM
-- **McKenna Cole**—Design Researcher, The Lab at OPM
-- **Patricia Morris**—Design Strategist, The Lab at OPM
-- **Simone Saldanha**—Design Researcher, The Lab at OPM
-
-**Moderator**
-
-- **UX Community co-lead, Natalie Buda Smith**—Director of Digital Strategy, Library of Congress
-
----
-
-### Session 2, 11:00 am - 11:45 am, ET
-
-#### Lessons from the NIH _All of Us_ Research Program: Making DNA information more accessible
+### Lessons from the NIH _All of Us_ Research Program: Making DNA information more accessible
{{< asset-static file="2023-ux-summit-session-2.pptx" label="View the slides (PowerPoint presentation, 6.3 MB, 36 pages)" >}}
@@ -109,11 +62,11 @@ Returning DNA results is a complex user experience initiative that includes gene
{{< img-right src="featured-301-x-212-nih-logo-national-institutes-of-health" >}}
-Presenters will share a stakeholder feedback model that user experience professionals can learn from, apply, and adapt to their own organization, projects, and customers to ensure delivery of an inclusive and accessible user experience to a diverse audience. Attendees will learn about the methods the NIH _All of Us_ Research Program used to gather, categorize, and prioritize stakeholder feedback about the user experience. Presenters also will show examples of how the NIH implemented the feedback to ensure an inclusive, participant-first user experience that prioritizes trust, choice, privacy and security, plain language, inclusivity, accessibility, and usability and will discuss how the NIH is measuring the impact of the feedback and applying lessons learned to future initiatives.
+Presenters shared a stakeholder feedback model that user experience professionals can learn from, apply, and adapt to their own organization, projects, and customers to ensure delivery of an inclusive and accessible user experience to a diverse audience. Attendees learned about the methods the NIH _All of Us_ Research Program used to gather, categorize, and prioritize stakeholder feedback about the user experience. Presenters also showed examples of how the NIH implemented the feedback to ensure an inclusive, participant-first user experience that prioritizes trust, choice, privacy and security, plain language, inclusivity, accessibility, and usability and discussed how the NIH is measuring the impact of the feedback and applying lessons learned to future initiatives.
-**Key takeaways from this session will include:**
+**Key takeaways from this session included:**
-- Methods for engaging with stakeholders and gathering feedback to produce more inclusive and accessible user experiences.
+- Methods for engaging with stakeholders and gathering feedback to produce better user experiences.
- A model for gathering, categorizing, prioritizing, implementing, and measuring stakeholder feedback in user experience design and methods to apply in your own work.
**Speakers**
@@ -127,13 +80,7 @@ Presenters will share a stakeholder feedback model that user experience professi
---
-### Break, 12:00 pm - 1:00 pm, ET
-
----
-
-### Session 3, 1:00 pm - 1:45 pm, ET
-
-#### 1. Accessibility research in action: VA's Health and Benefits mobile app
+### Accessibility research in action: VA's Health and Benefits mobile app
{{< asset-static file="2023-ux-summit-session-3a.pptx" label="View the slides (PowerPoint presentation, 3.2 MB, 13 pages)" >}}
@@ -141,11 +88,11 @@ Presenters will share a stakeholder feedback model that user experience professi
{{< img-right src="va-svg-seal" >}}
-The accessibility community talks a lot about the "shift-left" methodology when it comes to thinking about accessibility — embedding accessibility early in a project to prevent problems instead of fixing them after they have happened. This session will provide actionable ways for you to build accessibility research into your practice, or to deepen it if you’ve already started. We hope to inspire UX designers across the government to continue raising the bar on accessibility.
+The accessibility community talks a lot about the "shift-left" methodology when it comes to thinking about accessibility — embedding accessibility early in a project to prevent problems instead of fixing them after they have happened. This session provided actionable ways for you to build accessibility research into your practice, or to deepen it if you’ve already started. We hope to inspire UX designers across the government to continue raising the bar on accessibility.
-In 2022, the VA launched the [Health and Benefits flagship mobile app](https://news.va.gov/101836/va-mobile-app/). Since then, the team has deepened its accessibility-first approach in designing new features. This session will serve as a case study and explore the ways the team partnered with blind and low vision veterans to gain a deeper understanding of their experience using the app. Our techniques can be used to design websites, web apps, mobile apps, and other projects.
+In 2022, the VA launched the [Health and Benefits flagship mobile app](https://news.va.gov/101836/va-mobile-app/). Since then, the team has deepened its accessibility-first approach in designing new features. This session served as a case study and explore the ways the team partnered with blind and low vision veterans to gain a deeper understanding of their experience using the app. Our techniques can be used to design websites, web apps, mobile apps, and other projects.
-**In this session, we will share:**
+**In this session, we shared:**
- How we set up the research
- How we conducted accessibility-first synthesis sessions within the team
@@ -160,7 +107,7 @@ In 2022, the VA launched the [Health and Benefits flagship mobile app](https://n
- **David Tucker**—Experience Strategist, U.S. Department of State
-#### 2. Operation Rising Tide: Cognitive disability accommodations for the workforce
+### Operation Rising Tide: Cognitive disability accommodations for the workforce
{{< asset-static file="2023-ux-summit-session-3b.pptx" label="View the slides (PowerPoint presentation, 4.4 MB, 14 pages)" >}}
@@ -174,7 +121,7 @@ Government agencies use a range of internal systems to perform their duties, man
Issues related to usability and user experience affect all users, especially the 5% of the workforce with cognitive and learning disabilities. People with cognitive and learning disabilities have greater difficulty navigating complicated workflows than those without such disabilities. Because everyone has cognitive limits that can vary due to stress, fatigue, and distraction, all users benefit when processes are easily navigated by individuals with cognitive and learning disabilities. Existing policies for disability accommodations under Section 508 of the Rehabilitation Act of 1973 can be applied to improve government systems and increase productivity and morale for everyone.
-The presenters will brief Operation Rising Tide, which is an initiative intended to improve usability of internal government systems by accommodating individuals with cognitive and learning disabilities as required under [Section 508](https://section508.gov/) of the Rehabilitation Act of 1973.
+The presenters briefed Operation Rising Tide, which is an initiative intended to improve usability of internal government systems by accommodating individuals with cognitive and learning disabilities as required under [Section 508](https://section508.gov/) of the Rehabilitation Act of 1973.
**Speakers**
@@ -187,9 +134,7 @@ The presenters will brief Operation Rising Tide, which is an initiative intended
---
-### Session 4, 2:00 pm - 2:45 pm, ET
-
-#### 1. Designing metaphors, designing collaboration
+### Designing metaphors, designing collaboration
{{< asset-static file="2023-ux-summit-session-4a.pptx" label="View the slides (PowerPoint presentation, 8.4 MB, 46 pages)" >}}
@@ -199,16 +144,16 @@ The presenters will brief Operation Rising Tide, which is an initiative intended
Metaphors are one of our most powerful methods of communication, but they’re often overlooked as worthy of design. Research shows that our metaphors don’t only reflect our way with words — they reflect the way we think. They are plain language tools to help us grasp complicated situations, and share our mental models with our collaborators.
-Alex (an engineer) and Laura (a designer) love that the right phrase can translate concepts from one brain to another. Metaphors structure the actions we take and influence our reasoning. And when we consider multiple metaphors, we can help our teams reframe situations, check cognitive biases, and consider alternative approaches.
+Alex (an engineer) and Laura (a designer) love that the right phrase can translate concepts from one brain to another. Metaphors structure the actions we take and influence our reasoning. And when we consider multiple metaphors, we can help our teams reframe situations and consider alternative approaches.
{{< img-right src="featured-18f-new-logo-black-bg" >}}
-**In this session we will:**
+**In this session we:**
-- Discuss the value and importance of understanding, interrogating, and improving our metaphors.
-- Help you listen for and track the existing metaphors invisibly shaping your workplace.
-- Help you reflect on their strengths, weaknesses, and impacts.
-- Offer methods to quickly generate new metaphors and refresh those that have grown stale.
+- Discussed the value and importance of understanding, interrogating, and improving our metaphors.
+- Helped you listen for and track the existing metaphors invisibly shaping your workplace.
+- Helped you reflect on their strengths, weaknesses, and impacts.
+- Offered methods to quickly generate new metaphors and refresh those that have grown stale.
**Speakers**
@@ -219,7 +164,7 @@ Alex (an engineer) and Laura (a designer) love that the right phrase can transla
- **Jonella Culmer**—User Experience Designer, Federal Election Commission (FEC)
-#### 2. Simplifying user experiences for complex content at USAGov
+### Simplifying user experiences for complex content at USAGov
{{< asset-static file="2023-ux-summit-session-4b.pptx" label="View the slides (PowerPoint presentation, 9.2 MB, 21 pages)" >}}
@@ -235,9 +180,9 @@ If you call or chat with our contact center, one of our friendly agents will ask
When we were rethinking our content design for usa.gov, we imagined ways to simplify it for our visitors by building tools that ask a few simple, anonymous questions to deliver a simple answer.
-We’ll explain the process of how our [Scams Wizard](https://www.usa.gov/where-report-scams) came to be and how we are making small, iterative improvements. We’ll begin with our content design process, how we built a minimum viable product (MVP), added more topics, did usability testing, and our process and plans to make it interact with voice assistants in the future.
+We explain the process of how our [Scams Wizard](https://www.usa.gov/where-report-scams) came to be and how we are making small, iterative improvements. We’ll begin with our content design process, how we built a minimum viable product (MVP), added more topics, did usability testing, and our process and plans to make it interact with voice assistants in the future.
-**Key takeaways from this session include:**
+**Key takeaways from this session included:**
- An example of simplifying complex content for people in an emotional state.
- Our process, which involved content design, prototyping, and comparative usability testing with underserved communities.
@@ -255,9 +200,7 @@ We’ll explain the process of how our [Scams Wizard](https://www.usa.gov/where-
---
-### Session 5, 3:00 pm - 3:45 pm, ET
-
-#### Reconsidering the consent form: the least user-friendly aspect of UX research
+### Reconsidering the consent form: the least user-friendly aspect of UX research
{{< asset-static file="2023-ux-summit-session-5.pptx" label="View the slides (PowerPoint presentation, 2.3 MB, 23 pages)" >}}
@@ -269,9 +212,9 @@ The concept of requiring a signed consent form in user experience (UX) or custom
{{< img-right src="office-of-natural-resources-revenue-onrr-doi-logo" >}}
-This panel includes user and customer experience specialists from three very different agencies. They will share their thoughts on the need for consent forms in civic user and customer research, how their new consent process is driven by inclusion and equity goals, what it took to change the consent form procedure at their agency, and their revised consent procedures that are in place or forthcoming.
+This panel included user and customer experience specialists from three very different agencies. They shared their thoughts on the need for consent forms in civic user and customer research, how their new consent process is driven by inclusion and equity goals, what it took to change the consent form procedure at their agency, and their revised consent procedures that are in place or forthcoming.
-**In this session we will address:**
+**In this session we addressed:**
{{< img-right src="dol-svg-seal" >}}
diff --git a/content/events/2023/07/2023-07-05-supporting-inclusive-language-through-automation.md b/content/events/2023/07/2023-07-05-supporting-inclusive-language-through-automation.md
index cecd58020b..4a4b9efacb 100644
--- a/content/events/2023/07/2023-07-05-supporting-inclusive-language-through-automation.md
+++ b/content/events/2023/07/2023-07-05-supporting-inclusive-language-through-automation.md
@@ -3,6 +3,9 @@ title: Supporting inclusive language through automation
kicker: Communicators
summary: "Join us as we learn about our Inclusion Bot and how it helps to create an inclusive culture in the workplace."
host: Communicators Community of Practice
+
+expirydate: "2025-01-22"
+
event_organizer: Digital.gov
registration_url: "https://gsa.zoomgov.com/webinar/register/WN_K_Q-mZ0URjypymxmVl8OMA"
date: 2023-07-19 13:00:00 -0500
@@ -11,7 +14,6 @@ end_date: 2023-07-19 14:00:00 -0500
# See all topics at https://digital.gov/topics
topics:
- digital-service-delivery
- - diversity-equity-and-inclusion
- communication
- open-data
- open-source
diff --git a/content/guides/accessibility-for-teams/product-management.md b/content/guides/accessibility-for-teams/product-management.md
index 36cd9b47a6..cd93780950 100644
--- a/content/guides/accessibility-for-teams/product-management.md
+++ b/content/guides/accessibility-for-teams/product-management.md
@@ -51,7 +51,7 @@ Consider how everyone will use the product.
### Steps to take
1. **Don’t assume that your users don’t have accessibility needs.** Even if your product serves a small subset of users, any one individual may experience disabilities that are situational (working in a loud environment) or temporary (having an arm in a cast), or develop a permanent one.
-2. **Consider inclusion in your research and usability testing with a range of people** across ages, races, locations, devices, interests, abilities, languages, English proficiency, gender identities, sexual orientations, and access to reliable internet.
+2. **Engage with various perspectives** in your research and in usability testing, considering a range of experiences and abilities.
3. **Consider testing your product with people in their own context**, such as people who use alternative reading devices, have color blindness impairments, or motor impairments.
4. **Set a regular cadence** for testing accessibility scenarios.
diff --git a/content/news/2014/06/2014-06-30-social-media-accessibility-issues-and-solutions.md b/content/news/2014/06/2014-06-30-social-media-accessibility-issues-and-solutions.md
index ee9ba04365..cbdef99e71 100644
--- a/content/news/2014/06/2014-06-30-social-media-accessibility-issues-and-solutions.md
+++ b/content/news/2014/06/2014-06-30-social-media-accessibility-issues-and-solutions.md
@@ -3,6 +3,9 @@ slug: social-media-accessibility-issues-and-solutions
date: 2014-06-30 10:00:10 -0400
title: "Social Media: Accessibility Issues and Solutions"
summary: "The more public information is digitized, the more it lands on or sprouts from social media channels. This is why there needs to be a greater level of awareness and consideration for those who can benefit most from that information—people with disabilities, since they have the least access to it."
+
+expirydate: "2025-01-22"
+
authors:
- victoria-wales
topics:
diff --git a/content/news/2015/01/2015-01-28-digitalgov-university-2015-training-watch.md b/content/news/2015/01/2015-01-28-digitalgov-university-2015-training-watch.md
index 82762b4f12..135feec5d9 100644
--- a/content/news/2015/01/2015-01-28-digitalgov-university-2015-training-watch.md
+++ b/content/news/2015/01/2015-01-28-digitalgov-university-2015-training-watch.md
@@ -3,6 +3,9 @@ slug: digitalgov-university-2015-training-watch
date: 2015-01-28 11:10:07 -0400
title: DigitalGov University 2015 Training Watch
summary: Performance Analytics for Social Media Decision Making. Creating Adaptive Content. Usability Testing. These are just some of the areas of programming we are putting together. After taking a look at the most widely attended events in 2014, we decided to gather ideas we received from community and program leads for our 2015 events lineup through
+
+expirydate: "2025-01-22"
+
authors:
- apiazza
topics:
diff --git a/content/news/2015/02/2015-02-24-digital-analytics-program-among-finalists-for-igniting-innovation-award.md b/content/news/2015/02/2015-02-24-digital-analytics-program-among-finalists-for-igniting-innovation-award.md
index da0008d082..c737f32092 100644
--- a/content/news/2015/02/2015-02-24-digital-analytics-program-among-finalists-for-igniting-innovation-award.md
+++ b/content/news/2015/02/2015-02-24-digital-analytics-program-among-finalists-for-igniting-innovation-award.md
@@ -3,6 +3,9 @@ slug: digital-analytics-program-among-finalists-for-igniting-innovation-award
date: 2015-02-24 11:10:32 -0400
title: Digital Analytics Program Among Finalists for Igniting Innovation Award
summary: 'The federal government has IT challenges, and innovative federal projects are tackling those challenges head-on. As projects gain momentum, outside organizations have taken notice. Recently, Data.gov and DigitalGov’s Digital Analytics Program (DAP) were recognized by the American Council for Technology and Industry Advisory Council (ACT-IAC), among 30 other finalists for the Igniting Innovation Award. ACT-IAC’s'
+
+expirydate: "2025-01-22"
+
authors:
- ktrebon
topics:
diff --git a/content/news/2015/05/2015-05-21-digitalgov-citizen-services-summit-2015-open-innovation-and-collaboration.md b/content/news/2015/05/2015-05-21-digitalgov-citizen-services-summit-2015-open-innovation-and-collaboration.md
index 8790ed655a..5772019927 100644
--- a/content/news/2015/05/2015-05-21-digitalgov-citizen-services-summit-2015-open-innovation-and-collaboration.md
+++ b/content/news/2015/05/2015-05-21-digitalgov-citizen-services-summit-2015-open-innovation-and-collaboration.md
@@ -1,8 +1,8 @@
---
slug: digitalgov-citizen-services-summit-2015-open-innovation-and-collaboration
date: 2015-05-21 15:27:26 -0400
-title: 'DigitalGov Citizen Services Summit 2015: Open Innovation and Collaboration'
-summary: 'At the 2015 DigitalGov Citizen Services Summit, U.S. Chief Technology Officer Megan Smith challenged all techies in government to help solve problems and be part of decision-making at the highest levels of government in her opening remarks.'
+title: "DigitalGov Citizen Services Summit 2015: Open Innovation and Collaboration"
+summary: "At the 2015 DigitalGov Citizen Services Summit, U.S. Chief Technology Officer Megan Smith challenged all techies in government to help solve problems and be part of decision-making at the highest levels of government in her opening remarks."
authors:
- awichman
- coqui-aspiazu
@@ -14,23 +14,29 @@ topics:
Digital innovators from across government were asked to think of technology as digital service for their country at today’s [DigitalGov Citizen Services Summit](https://summit.digitalgov.gov/).
-[metaslider id=274602]
-
The theme of this year’s Summit was "open." The agenda was packed with presentations about how "opening" data, content, contracts, and talent makes digital citizen services better, more effective or even cheaper. A diverse array of topics were addressed, including privacy and identity management, 3D printing, and agile methodology.
Megan Smith, U.S. Chief Technology Officer, opened the Summit, challenging all techies in government to help solve problems and be part of decision-making at the highest levels of government.
-{{< tweet user="JanetBS" id="601376122086039552" >}}
+
She also said that young people have found ways to serve their country through the Peace Corps and Teach for America and invited the group to think how they could serve digitally.
-{{< tweet user="sheiladcusa" id="601376671036485632" >}}
+
Dr. David Bray, Chief Information Officer for the Federal Communications Commission and Eisenhower Fellow, discussed the [Internet of Everything]({{< ref "2015-02-26-the-internet-of-everything-small-business-opportunities.md" >}}).
@@ -39,13 +45,9 @@ Dr. David Bray, Chief Information Officer for the Federal Communications Commiss
This dependency on technology will generate new issues, he warned.
The Summit attracted over 500 1,100 attendees, both in-person at GSA headquarters in Washington, DC, and via our Summit live stream. Summit speakers and expo table participants represented 30 federal agencies, and the Twitter handle for the event, [#DigitalGov15](https://twitter.com/search?q=%23DigitalGov15), was trending nationwide throughout the Summit.
diff --git a/content/news/2015/06/2015-06-12-digitalgov-citizen-services-summit-reflections-from-our-livestream-host-and-full-recording-now-available.md b/content/news/2015/06/2015-06-12-digitalgov-citizen-services-summit-reflections-from-our-livestream-host-and-full-recording-now-available.md
index e4bed0715c..27820a5c33 100644
--- a/content/news/2015/06/2015-06-12-digitalgov-citizen-services-summit-reflections-from-our-livestream-host-and-full-recording-now-available.md
+++ b/content/news/2015/06/2015-06-12-digitalgov-citizen-services-summit-reflections-from-our-livestream-host-and-full-recording-now-available.md
@@ -14,7 +14,11 @@ topics:
The second annual [DigitalGov Citizen Services Summit](https://web.archive.org/web/20150623214816/http://summit.digitalgov.gov/) was held at GSA headquarters in Washington, DC on May 21. This year’s Summit sold out early to in person attendees, attracted nearly 1,200 folks to sign up, and for the first time a live stream was offered for online viewers across the country. I was honored to serve as this year’s virtual livestream host for the Summit.
-{{< tweet user="BernettaReese" id="601377952014696449" >}}
+
{{< tweet user="Digital_Gov" id="601116228015542273" >}}
@@ -34,7 +38,11 @@ Megan Smith, U.S. Chief Technology Officer in the Office of Science and Technolo
Dr. David Bray, Chief Information Officer for the Federal Communications Commission and 2015 Eisenhower Fellow, talked about going exponential and the Internet of Everything, and encouraged federal employees to become #ChangeAgents.
-{{< tweet user="BernettaReese" id="601102824252936193" >}}
+
{{< tweet user="alyciap1" id="601392825348050944" >}}
@@ -60,9 +68,11 @@ Federal agencies were also invited to showcase their programs, tools and innovat
The Summit's hashtag, [#DigitalGov15](https://twitter.com/hashtag/DigitalGov15?src=hash), became a top trend across the United States on Twitter. Thank you to everyone who came in person to attend, tuned in online via livestream, tweeted throughout the event, put us in the top US trends, and helped to make #DigitalGov15 such a success!
-{{< tweet user="BernettaReese" id="601102824252936193" >}}
-
-{{< tweet user="BernettaReese" id="601385199994327040" >}}
+
{{< tweet user="WhoTrendedIT" id="601382714542022657" >}}
diff --git a/content/news/2015/06/2015-06-22-citysdk-helping-civic-hackers-deliver-local-solutions.md b/content/news/2015/06/2015-06-22-citysdk-helping-civic-hackers-deliver-local-solutions.md
index 313b1cd854..9385b8fd5f 100644
--- a/content/news/2015/06/2015-06-22-citysdk-helping-civic-hackers-deliver-local-solutions.md
+++ b/content/news/2015/06/2015-06-22-citysdk-helping-civic-hackers-deliver-local-solutions.md
@@ -3,6 +3,9 @@ slug: citysdk-helping-civic-hackers-deliver-local-solutions
date: 2015-06-22 13:00:02 -0400
title: 'CitySDK: Helping Civic Hackers Deliver Local Solutions'
summary: 'Civic hackers are a special breed—their primary motivation is closely tied to the social issues closest to their hearts. Most attend hack-a-thons, engage in civic meetups, and show up at city hearings to champion their cause and push solutions at the societal, technology, and policy levels. On the technological front, creating civic city-based solutions has'
+
+expirydate: "2025-01-22"
+
authors:
- tyrone-grandison
topics:
diff --git a/content/news/2015/09/2015-09-16-using-plain-language-to-write-for-the-web.md b/content/news/2015/09/2015-09-16-using-plain-language-to-write-for-the-web.md
index 04f2b3f6c5..e37adf9e69 100644
--- a/content/news/2015/09/2015-09-16-using-plain-language-to-write-for-the-web.md
+++ b/content/news/2015/09/2015-09-16-using-plain-language-to-write-for-the-web.md
@@ -3,6 +3,9 @@ slug: using-plain-language-to-write-for-the-web
date: 2015-09-16 11:10:24 -0400
title: Using Plain Language to Write for the Web
summary: 'Plain language will make you a better writer. For federal employees, it’s also the law. On September 9th, Katherine Spivey, Co-Chair of the Plain Language Action and Information Network (PLAIN), presented a webinar on plain writing principles and how to apply them to Web writing. She also addressed how federal writers can comply with the'
+
+expirydate: "2025-01-22"
+
authors:
- awichman
topics:
@@ -31,8 +34,7 @@ You can watch the entirety of the webinar in the video below, or jump to specifi
5. [What kind of page is it?](https://www.youtube.com/watch?v=BB7oznnz3lQ#t=19m47s)
6. [Headers, lists and tables](https://www.youtube.com/watch?v=BB7oznnz3lQ#t=26m07s)
7. [Keep things short](https://www.youtube.com/watch?v=BB7oznnz3lQ#t=29m07s)
- 8. [Pronouns](https://www.youtube.com/watch?v=BB7oznnz3lQ#t=31m56s)
- 9. [Write directly](https://www.youtube.com/watch?v=BB7oznnz3lQ#t=34m04s)
+ 8. [Write directly](https://www.youtube.com/watch?v=BB7oznnz3lQ#t=34m04s)
## Full Video
diff --git a/content/news/2015/10/2015-10-28-building-the-next-generation-of-government-innovators.md b/content/news/2015/10/2015-10-28-building-the-next-generation-of-government-innovators.md
index 2495fc1ca9..9dd3600ef3 100644
--- a/content/news/2015/10/2015-10-28-building-the-next-generation-of-government-innovators.md
+++ b/content/news/2015/10/2015-10-28-building-the-next-generation-of-government-innovators.md
@@ -3,6 +3,9 @@ slug: building-the-next-generation-of-government-innovators
date: 2015-10-28 11:10:07 -0400
title: Building the Next Generation of Government Innovators
summary: Innovators are made, not born. This summer, the Food and Drug Administration (FDA) began cultivating the next generation of federal innovators through a summer incubator boot camp, aimHI. AimHI is a pilot program to get high school students excited about careers in health information technology, medical devices and public service. Instead of traditional internships, which
+
+expirydate: "2025-01-22"
+
authors:
- awichman
topics:
diff --git a/content/news/2015/12/2015-12-29-18f-reflects-on-their-most-meaningful-projects-in-2015.md b/content/news/2015/12/2015-12-29-18f-reflects-on-their-most-meaningful-projects-in-2015.md
index 8f08b8c4b8..597ee5ae72 100644
--- a/content/news/2015/12/2015-12-29-18f-reflects-on-their-most-meaningful-projects-in-2015.md
+++ b/content/news/2015/12/2015-12-29-18f-reflects-on-their-most-meaningful-projects-in-2015.md
@@ -4,6 +4,8 @@ date: 2015-12-29 1:10:12 -0400
title: "18F Reflects on Their Most Meaningful Projects in 2015"
summary: "2015 was a big year for 18F. We almost doubled in size, worked with 28 different agency partners, and released products ranging from Design Method Cards to cloud.gov. Internally, we improved onboarding and our documentation by releasing guides on topics as diverse as content, accessibility, and creating good open source projects."
+expirydate: "2025-01-22"
+
authors:
- melody-kramer
diff --git a/content/news/2016/10/2016-10-12-join-us-for-a-gender-equality-edit-a-thon-on-october-22-2016.md b/content/news/2016/10/2016-10-12-join-us-for-a-gender-equality-edit-a-thon-on-october-22-2016.md
index 916d5680bc..f4fec47136 100644
--- a/content/news/2016/10/2016-10-12-join-us-for-a-gender-equality-edit-a-thon-on-october-22-2016.md
+++ b/content/news/2016/10/2016-10-12-join-us-for-a-gender-equality-edit-a-thon-on-october-22-2016.md
@@ -3,6 +3,9 @@ slug: join-us-for-a-gender-equality-edit-a-thon-on-october-22-2016
date: 2016-10-12 11:00:36 -0400
title: Join us for a Gender Equality Edit-a-thon on October 22, 2016
summary: 'Come out and join us on Saturday, October 22, 2016 from 10:00 am – 5:00 pm for a Wikipedia Edit-a-thon on Gender Equality in the Innovation Hub at the National Archives Building in Washington, DC. Register for this event today!'
+
+expirydate: "2025-01-22"
+
authors:
- meredith-stewart
topics:
diff --git a/content/news/2016/10/2016-10-17-your-first-thoughts-on-the-social-media-strategy.md b/content/news/2016/10/2016-10-17-your-first-thoughts-on-the-social-media-strategy.md
index 06af0d7e18..6d0f44401b 100644
--- a/content/news/2016/10/2016-10-17-your-first-thoughts-on-the-social-media-strategy.md
+++ b/content/news/2016/10/2016-10-17-your-first-thoughts-on-the-social-media-strategy.md
@@ -3,6 +3,9 @@ slug: your-first-thoughts-on-the-social-media-strategy
date: 2016-10-17 13:00:08 -0400
title: Your First Thoughts on the Social Media Strategy
summary: 'This post is written by Jeannie Chen, Mary King, and Hilary Parkinson and is part of our ongoing series about our social media strategy. We welcome comments from staff, other cultural institutions, and the public, and will continue to update the strategy as a living document. When we introduced NARA’s new social media strategy in August,'
+
+expirydate: "2025-01-22"
+
authors:
- mary-king
- jeannie-chen
diff --git a/content/news/2017/05/2017-05-09-benefits-of-accessible-design.md b/content/news/2017/05/2017-05-09-benefits-of-accessible-design.md
index 449f2584cd..d0e731e814 100644
--- a/content/news/2017/05/2017-05-09-benefits-of-accessible-design.md
+++ b/content/news/2017/05/2017-05-09-benefits-of-accessible-design.md
@@ -3,6 +3,9 @@ slug: benefits-of-accessible-design
date: 2017-05-09 3:00:03 -0400
title: Benefits of Accessible Design
summary: 'According to the World Bank, approximately one billion people worldwide live with a disability, making up the world’s largest minority. Designing from an accessibility-first standpoint has the potential to benefit all stakeholders, not just people with disabilities, because accessible design typically delivers a better user experience. Currently many websites and digital platforms are inaccessible, which makes them difficult'
+
+expirydate: "2025-01-22"
+
authors:
- phillip-crawford
topics:
diff --git a/content/news/2019/09/2019-09-17-findings-from-10xs-recent-round-submissions.md b/content/news/2019/09/2019-09-17-findings-from-10xs-recent-round-submissions.md
index 2937a25da0..18b062962c 100644
--- a/content/news/2019/09/2019-09-17-findings-from-10xs-recent-round-submissions.md
+++ b/content/news/2019/09/2019-09-17-findings-from-10xs-recent-round-submissions.md
@@ -4,6 +4,8 @@ date: 2019-09-17 11:07:00 -0500
title: 'Findings From 10x’s Recent Round of Submissions'
summary: 'The 10x Program received over 237 submissions from 129 individuals across a range of federal agencies for ideas to help the federal government deliver better products and services.'
+expirydate: "2025-01-22"
+
authors:
- nico-papafil
diff --git a/content/news/2020/06/2020-06-30-bringing-our-humanity-work-5-ingredients.md b/content/news/2020/06/2020-06-30-bringing-our-humanity-work-5-ingredients.md
index 41609b262d..7dc906f67a 100644
--- a/content/news/2020/06/2020-06-30-bringing-our-humanity-work-5-ingredients.md
+++ b/content/news/2020/06/2020-06-30-bringing-our-humanity-work-5-ingredients.md
@@ -76,7 +76,7 @@ This month, we’re focusing on large group meetings: divisional Town Halls or o
Some conferencing platforms offer breakout rooms, which provide an excellent option for “get to know your colleagues” sessions or small group brainstorming.
-Include short educational or learning sessions in the agenda. For example, the TTS Diversity Guild (one of our working groups) has done guest presentations at TTS team meetings to share information about inclusion topics, provide updates about current initiatives, and encourage colleagues to get involved.
+Include short educational or learning sessions in the agenda.
Lastly, consider closing the meeting with an action item or an open question that brings the whole “meal” together and leaves people feeling satisfied and included. Open your next Town Hall with insights from the action item or question from the previous Town Hall. For example, we encouraged our colleagues to reach out and tell someone why they appreciate them.
diff --git a/content/news/2020/07/2020-07-22-10x-round-two-submit-ideas-by.md b/content/news/2020/07/2020-07-22-10x-round-two-submit-ideas-by.md
index 94ba0bfb01..9947e9960b 100644
--- a/content/news/2020/07/2020-07-22-10x-round-two-submit-ideas-by.md
+++ b/content/news/2020/07/2020-07-22-10x-round-two-submit-ideas-by.md
@@ -9,6 +9,8 @@ title: "10x Round Two: Submit Ideas by August 5"
deck: "10x funds new ideas to help the federal government deliver better products and services."
summary: "GSA’s 10x program funds the best ideas from federal employees across government."
+expirydate: "2025-01-22"
+
# see all topics at https://digital.gov/topics
topics:
- innovation
diff --git a/content/news/2020/09/2020-09-08-how-serving-in-government-made-me.md b/content/news/2020/09/2020-09-08-how-serving-in-government-made-me.md
index c69948e2d2..30c2411681 100644
--- a/content/news/2020/09/2020-09-08-how-serving-in-government-made-me.md
+++ b/content/news/2020/09/2020-09-08-how-serving-in-government-made-me.md
@@ -10,6 +10,8 @@ title: "How Serving in Government Made Me a Better Designer and Product Manager"
deck: "Working in U.S. government sharpened all of my product skills. Here are four practices that techies in any sector can use to build empathetic, effective products."
summary: "Working in U.S. government sharpened all of my product skills. Here are four practices that techies in any sector can use to build empathetic, effective products."
+expirydate: "2025-01-22"
+
# see all topics at https://digital.gov/topics
topics:
- design
diff --git a/content/news/2021/03/2021-03-23-tts-reflects-black-histories-to-celebrate-year-round.md b/content/news/2021/03/2021-03-23-tts-reflects-black-histories-to-celebrate-year-round.md
index 4e86de8dd4..cdb37635d8 100644
--- a/content/news/2021/03/2021-03-23-tts-reflects-black-histories-to-celebrate-year-round.md
+++ b/content/news/2021/03/2021-03-23-tts-reflects-black-histories-to-celebrate-year-round.md
@@ -4,6 +4,9 @@ kicker: Innovation
title: "TTS Reflects: Black Histories to Celebrate Year-Round"
deck: TTS employees share how Black history makers can inspire our work and innovation year-round.
summary: Black history is American history. In this blog, TTS employees share how Black history makers can inspire our work and innovation year-round.
+
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- professional-development
diff --git a/content/news/2021/09/2021-09-02-planning-a-federal-prize-competition.md b/content/news/2021/09/2021-09-02-planning-a-federal-prize-competition.md
index f1994d97c6..74e5d4f90a 100644
--- a/content/news/2021/09/2021-09-02-planning-a-federal-prize-competition.md
+++ b/content/news/2021/09/2021-09-02-planning-a-federal-prize-competition.md
@@ -1,10 +1,12 @@
---
date: 2021-09-02 13:49:00 -0500
-expirydate: "2021-09-02"
kicker: Challenge.gov
title: "Planning a Federal Prize Competition"
deck: A Spotlight Chat with members of the Lab to Market Inclusive Innovation Ecosystem Prize Competition.
summary: Leaders of the Lab-to-Market (L2M) Inclusive Innovation Ecosystem Prize Competition share their experience running a federal prize competition.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- challenges-and-prize-competitions
diff --git a/content/news/2021/09/2021-09-02-spotlight-chat-planning-a-federal-prize-competition.md b/content/news/2021/09/2021-09-02-spotlight-chat-planning-a-federal-prize-competition.md
index 0fe787d5ce..32e9feb910 100644
--- a/content/news/2021/09/2021-09-02-spotlight-chat-planning-a-federal-prize-competition.md
+++ b/content/news/2021/09/2021-09-02-spotlight-chat-planning-a-federal-prize-competition.md
@@ -4,6 +4,9 @@ kicker: Challenge.gov
title: "Spotlight Chat: Planning a Federal Prize Competition"
deck: Recap of a Spotlight Chat event with members of the Lab-to-Market Inclusive Innovation Ecosystem Prize Competition.
summary: Leaders of the Lab-to-Market (L2M) Inclusive Innovation Ecosystem Prize Competition share their experience running a federal prize competition.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- challenges-and-prize-competitions
diff --git a/content/news/2021/10/2021-10-25-prioritizing-equity-in-government-led-innovation-programs.md b/content/news/2021/10/2021-10-25-prioritizing-equity-in-government-led-innovation-programs.md
index 2ef97e0db9..1dfd926760 100644
--- a/content/news/2021/10/2021-10-25-prioritizing-equity-in-government-led-innovation-programs.md
+++ b/content/news/2021/10/2021-10-25-prioritizing-equity-in-government-led-innovation-programs.md
@@ -4,6 +4,9 @@ kicker: Innovation
title: Prioritizing Equity in Government-Led Innovation Programs
deck:
summary: "For the second year, college and university students are leveraging the TOP model from Census to build hands-on skills and address some of our nation's most pressing challenges."
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- innovation
diff --git a/content/news/2021/11/2021-11-01-start-your-tech-career-in-government-as-a-u-s-digital-corps-fellow.md b/content/news/2021/11/2021-11-01-start-your-tech-career-in-government-as-a-u-s-digital-corps-fellow.md
index 74eee9e3aa..5292fdb551 100644
--- a/content/news/2021/11/2021-11-01-start-your-tech-career-in-government-as-a-u-s-digital-corps-fellow.md
+++ b/content/news/2021/11/2021-11-01-start-your-tech-career-in-government-as-a-u-s-digital-corps-fellow.md
@@ -45,9 +45,9 @@ Working at TTS, I learned that a key conversation across the federal space had b
I was also pleasantly surprised to learn what a tight-knit community I entered into as a fellow. The PIF program provided cohort activities and events for us to engage in, such as weekly PIF small group discussions and social hours (even remotely!). Additionally, the fellows were directly plugged into the broader TTS community, including some of my favorite programming:
-* **Diversity Guild** and **Accessibility Guild**: revolving themes of discussion around DEIA (diversity, equity, inclusion, and accessibility)
+* **Guild presentations**: revolving discussions around topics of shared interest
* **Stretch Sessions**: stretch with yoga mat or blanket to end the work day on a high note
-* **Someone Talks About Something**: fun presentations about random & interesting topics from employees
+* **Someone Talks About Something**: fun presentations about random and interesting topics from employees
As a U.S. Digital Corps Fellow, you will similarly be a part of a diverse cohort of early-career technologists working on high-impact innovative projects, and be plugged into a community of like-minded mission-driven individuals.
diff --git a/content/news/2021/11/2021-11-10-tts-reflects-why-i-continue-to-serve.md b/content/news/2021/11/2021-11-10-tts-reflects-why-i-continue-to-serve.md
index 63a16603ba..e3e8df3e4f 100644
--- a/content/news/2021/11/2021-11-10-tts-reflects-why-i-continue-to-serve.md
+++ b/content/news/2021/11/2021-11-10-tts-reflects-why-i-continue-to-serve.md
@@ -5,6 +5,9 @@ title: "TTS Reflects: Why I Continue To Serve"
summary: For Veterans Day 2021, we asked members of TTS’s Veterans affinity
group to write one or two paragraphs in response to the question, “Why do I
continue to serve?”
+
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- software-engineering
diff --git a/content/news/2021/12/2021-12-20-new-on-section508-gov-integrating-accessibility-into-deia-implementation-plans.md b/content/news/2021/12/2021-12-20-new-on-section508-gov-integrating-accessibility-into-deia-implementation-plans.md
index 064666449c..9b0172f135 100644
--- a/content/news/2021/12/2021-12-20-new-on-section508-gov-integrating-accessibility-into-deia-implementation-plans.md
+++ b/content/news/2021/12/2021-12-20-new-on-section508-gov-integrating-accessibility-into-deia-implementation-plans.md
@@ -4,6 +4,9 @@ source_url: https://www.section508.gov/manage/deia-guidance/
source: section508gov
date: 2021-12-20 14:37:00 -0500
title: "New on Section508.gov: Integrating Accessibility into DEIA Implementation Plans"
+
+expirydate: "2025-01-22"
+
deck: |
**New on Section508.gov: Integrating Accessibility into DEIA Implementation Plans** — Accessibility, the “A” in DEIA, is a foundation on which the federal workforce must build diversity, equity and inclusion for people with disabilities. Without accessibility, we cannot truly achieve the others.
diff --git a/content/news/2022/03/2022-03-14-celebrating-black-history-at-tts-reflections-on-the-challenges-of-the-past-and-present.md b/content/news/2022/03/2022-03-14-celebrating-black-history-at-tts-reflections-on-the-challenges-of-the-past-and-present.md
index 9ead343a23..043ced82fb 100644
--- a/content/news/2022/03/2022-03-14-celebrating-black-history-at-tts-reflections-on-the-challenges-of-the-past-and-present.md
+++ b/content/news/2022/03/2022-03-14-celebrating-black-history-at-tts-reflections-on-the-challenges-of-the-past-and-present.md
@@ -2,6 +2,9 @@
date: 2022-03-14 17:05:00 -0500
title: "Celebrating Black History at TTS: Reflections on the Challenges of the Past and Present"
summary: "Technology Transformation Services (TTS) has a vision for a government that is trusted, modern, and provides services for all. During Black History Month, two of our affinity groups took the opportunity to balance celebration with reflection on the challenges of the past and present."
+
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- digital-service-delivery
diff --git a/content/news/2022/03/2022-03-15-ten-hiring-tips-attracting-underrepresented-digital-services-talent-to-serve.md b/content/news/2022/03/2022-03-15-ten-hiring-tips-attracting-underrepresented-digital-services-talent-to-serve.md
index f34f6e5844..428cf8db87 100644
--- a/content/news/2022/03/2022-03-15-ten-hiring-tips-attracting-underrepresented-digital-services-talent-to-serve.md
+++ b/content/news/2022/03/2022-03-15-ten-hiring-tips-attracting-underrepresented-digital-services-talent-to-serve.md
@@ -3,6 +3,9 @@ date: 2022-03-16 18:42:00 -0500
title: "10 Hiring Tips for Attracting Underrepresented Digital Services Talent to Serve"
deck: ""
summary: As we focus on Diversity, Equity, Inclusion, and Accessibility (DEIA) as a priority across the federal government, what are some ideas we can keep in mind as we build our digital teams?
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- professional-development
diff --git a/content/news/2022/03/2022-03-22-building-and-supporting-a-diverse-technology-workforce-in-the-federal-government.md b/content/news/2022/03/2022-03-22-building-and-supporting-a-diverse-technology-workforce-in-the-federal-government.md
index a40803587a..3e5f65c77e 100644
--- a/content/news/2022/03/2022-03-22-building-and-supporting-a-diverse-technology-workforce-in-the-federal-government.md
+++ b/content/news/2022/03/2022-03-22-building-and-supporting-a-diverse-technology-workforce-in-the-federal-government.md
@@ -4,11 +4,12 @@ kicker: ""
title: Building and Supporting a Diverse Technology Workforce in the Federal Government
summary: Brian Whittaker, acting Chief Innovation Officer at the Federal Deposit Insurance Corporation (FDIC), shares his personal reflections on the importance of a diverse workforce in government and civic tech.
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- professional-development
- digital-service-delivery
- - diversity-equity-and-inclusion
# See all authors at https://digital.gov/authors
authors:
diff --git a/content/news/2022/05/2022-05-23-equity-a-core-principle-of-customer-experience.md b/content/news/2022/05/2022-05-23-equity-a-core-principle-of-customer-experience.md
index b46903b55a..67233575ff 100644
--- a/content/news/2022/05/2022-05-23-equity-a-core-principle-of-customer-experience.md
+++ b/content/news/2022/05/2022-05-23-equity-a-core-principle-of-customer-experience.md
@@ -4,6 +4,9 @@ kicker: Strategy
title: Equity, a Core Principle of Customer Experience
summary: This case study describes how two civic designers at different agencies
embed equity in civic design to transform federal customer experience.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- customer-experience
diff --git a/content/news/2022/06/2022-06-08-10x-announces-25-new-projects-launching-this-fiscal-year.md b/content/news/2022/06/2022-06-08-10x-announces-25-new-projects-launching-this-fiscal-year.md
index 68fc6a427d..93bf829015 100644
--- a/content/news/2022/06/2022-06-08-10x-announces-25-new-projects-launching-this-fiscal-year.md
+++ b/content/news/2022/06/2022-06-08-10x-announces-25-new-projects-launching-this-fiscal-year.md
@@ -2,6 +2,9 @@
date: 2022-06-09 08:58:00 -0500
title: 10x Announces 25 New Projects Launching This Fiscal Year
summary: Starting with a pool of nearly 200 ideas, 10x is excited to announce new projects to be funded at the Phase One Investigation level for FY22. Here’s how we got there, some observations made, and next steps.
+
+expirydate: "2025-01-22"
+
# See all authors at https://digital.gov/authors
authors:
- will-cahoe
diff --git a/content/news/2022/06/2022-06-29-five-procurement-strategies-for-diverse-digital-services.md b/content/news/2022/06/2022-06-29-five-procurement-strategies-for-diverse-digital-services.md
index 3577028bbb..bfc386b213 100644
--- a/content/news/2022/06/2022-06-29-five-procurement-strategies-for-diverse-digital-services.md
+++ b/content/news/2022/06/2022-06-29-five-procurement-strategies-for-diverse-digital-services.md
@@ -4,12 +4,13 @@ title: Five Procurement Strategies for Diverse Digital Services
summary: Modern digital services require a close connection between federal agencies and contractors, as well as customers and other stakeholders. Use these five practical tips to attract and empower contractors who value diversity, equity, inclusion, and accessibility.
deck:
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- acquisition
- accessibility
- digital-service-delivery
- - diversity-equity-and-inclusion
- public-policy
# See all authors at https://digital.gov/authors
diff --git a/content/news/2022/10/2022-10-11-celebrating-hispanic-and-latinx-heritage-month-at-tts-an-intersection-of-identity-and-public-service.md b/content/news/2022/10/2022-10-11-celebrating-hispanic-and-latinx-heritage-month-at-tts-an-intersection-of-identity-and-public-service.md
index 61cb8f4e09..705822cdf5 100644
--- a/content/news/2022/10/2022-10-11-celebrating-hispanic-and-latinx-heritage-month-at-tts-an-intersection-of-identity-and-public-service.md
+++ b/content/news/2022/10/2022-10-11-celebrating-hispanic-and-latinx-heritage-month-at-tts-an-intersection-of-identity-and-public-service.md
@@ -4,6 +4,8 @@ title: "Celebrating Hispanic (and Latinx) Heritage Month at TTS: An Intersection
deck: "Members of the Latinx employee resource group share their stories of public service."
summary: "In this blog, six Technology Transformation Services (TTS) employees share stories of identity and their paths into public service."
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- diversity-equity-and-inclusion
@@ -23,7 +25,7 @@ weight: 1
At the U.S. General Services Administration (GSA), the Technology Transformation Services (TTS) mission is to design and deliver a digital government by, with, and for the public. TTS has several grassroots-led employee resource groups that create space to share things with one another outside of day-to-day project work, including one for Latinx employees.
-To advance and increase the understanding of [Latinx identity in design, tech, and government](https://digital.gov/2022/10/14/latinx-identity-in-design-tech-and-government/) as an inseparable part of American identity, we interviewed colleagues across TTS. We recently asked members of the TTS Latinx employee resource group to talk about identity and why they choose public service. Keep reading to hear what they have to say.
+To advance and increase the understanding of Latinx identity in design, tech, and government as an inseparable part of American identity, we interviewed colleagues across TTS. We recently asked members of the TTS Latinx employee resource group to talk about identity and why they choose public service. Keep reading to hear what they have to say.
@@ -237,8 +239,6 @@ Using my communications and marketing skills to ensure underrepresented communit
-{{< note >}} Read part two: [Latinx Identity in Design, Tech, and Government: The TTS Latinx employee resource group shares definitions, data, and the importance of representation in civic tech](https://digital.gov/2022/10/14/latinx-identity-in-design-tech-and-government/). {{< /note >}}
-
## Join our team
We currently have a number of positions open for Designers—UX, Service, Content Strategy, and Product. We are opening a role specifically for bilingual (Spanish/English) UX Designers and Content Strategists to help improve services for the Spanish-speaking public. Check out open positions or register for an info session to ask questions and learn more about the process [on the TTS join page](https://join.tts.gsa.gov/). If you would like to be notified when an application is open, please join our mailing list at: [join.tts.gsa.gov/newsletter](https://join.tts.gsa.gov/newsletter/).
diff --git a/content/news/2022/10/2022-10-14-latinx-identity-in-design-tech-and-government.md b/content/news/2022/10/2022-10-14-latinx-identity-in-design-tech-and-government.md
index 50e6dc57ac..c06cbd001d 100644
--- a/content/news/2022/10/2022-10-14-latinx-identity-in-design-tech-and-government.md
+++ b/content/news/2022/10/2022-10-14-latinx-identity-in-design-tech-and-government.md
@@ -4,11 +4,12 @@ title: "Latinx Identity in Design, Tech, and Government"
deck: "The TTS Latinx employee resource group shares definitions, data, and the importance of representation in civic tech."
summary: "TTS highlights Latinx employees in civic tech by outlining how ethnicity is defined and reported, and its importance in designing better products and services."
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- multilingual
- design
- - diversity-equity-and-inclusion
# See all authors at https://digital.gov/authors
authors:
diff --git a/content/news/2022/11/2022-11-16-implementing-equitable-data-to-ensure-government-works-for-the-public.md b/content/news/2022/11/2022-11-16-implementing-equitable-data-to-ensure-government-works-for-the-public.md
index 3967155a50..f8f6c11777 100644
--- a/content/news/2022/11/2022-11-16-implementing-equitable-data-to-ensure-government-works-for-the-public.md
+++ b/content/news/2022/11/2022-11-16-implementing-equitable-data-to-ensure-government-works-for-the-public.md
@@ -5,6 +5,8 @@ title: "Implementing Equitable Data To Ensure Government Works for the Public"
deck: "U.S. Digital Corps Fellow, Meredith Brown, reflects on her journey to civic tech and her impactful work supporting the White House Office of Science and Technology Policy"
summary: "U.S. Digital Corps Fellow, Meredith Brown, reflects on her journey to civic tech and her impactful work supporting the White House Office of Science and Technology Policy."
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- open-data
diff --git a/content/news/2022/11/2022-11-22-10x-a-home-for-federal-innovators.md b/content/news/2022/11/2022-11-22-10x-a-home-for-federal-innovators.md
index 49b39529ef..b0606a3b9e 100644
--- a/content/news/2022/11/2022-11-22-10x-a-home-for-federal-innovators.md
+++ b/content/news/2022/11/2022-11-22-10x-a-home-for-federal-innovators.md
@@ -19,6 +19,9 @@ summary: "10x funds ideas by federal employees on a wide range of topics related
creative ways to solve problems? Do you see opportunities where others see
challenges? Submit an idea—just 1 to 3 sentences—by **November
30**. "
+
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- innovation
diff --git a/content/news/2022/11/2022-11-22-improving-inclusion-continuously-how-we-iterated-on-our-bot-to-promote-more-inclusive-and-thoughtful-language.md b/content/news/2022/11/2022-11-22-improving-inclusion-continuously-how-we-iterated-on-our-bot-to-promote-more-inclusive-and-thoughtful-language.md
index 628a411141..852e89a008 100644
--- a/content/news/2022/11/2022-11-22-improving-inclusion-continuously-how-we-iterated-on-our-bot-to-promote-more-inclusive-and-thoughtful-language.md
+++ b/content/news/2022/11/2022-11-22-improving-inclusion-continuously-how-we-iterated-on-our-bot-to-promote-more-inclusive-and-thoughtful-language.md
@@ -13,6 +13,9 @@ summary: In 2015, TTS created a Slack bot to help us use more inclusive
language. Over time, we found this bot could use some improvements. So
starting in 2019, we began conducting research and iterating on our bot to
further our goal of a welcoming, inclusive culture.
+
+expirydate: "2025-01-22"
+
# Controls how this page appears across the site
# 0 -- hidden
# 1 -- visible
diff --git a/content/news/2022/11/2022-11-25-inclusive-design-patterns-research-report.md b/content/news/2022/11/2022-11-25-inclusive-design-patterns-research-report.md
index c0a7f61bef..f6d7258d16 100644
--- a/content/news/2022/11/2022-11-25-inclusive-design-patterns-research-report.md
+++ b/content/news/2022/11/2022-11-25-inclusive-design-patterns-research-report.md
@@ -6,6 +6,9 @@ date: 2022-11-16 16:28:00 -0500
title: Inclusive Design Patterns Research Report
deck: "The U.S. Web Design System (USWDS) is excited to provide a new library of guidance and examples focused on key digital interactions — what we call design patterns — that foster effective, inclusive, and equitable digital experiences. This online report has four pages; Summary, Findings, What's Next, and Get Involved. It also links to the new patterns section, where you can learn how to help your users complete a complex form, identify and select a preferred language, or create a user profile."
summary: "The U.S. Web Design System (USWDS) is excited to provide a new library of guidance and examples focused on key digital interactions — what we call design patterns — that foster effective, inclusive, and equitable digital experiences. This online report has four pages; Summary, Findings, What's Next, and Get Involved. It also links to the new patterns section, where you can learn how to help your users complete a complex form, identify and select a preferred language, or create a user profile."
+
+expirydate: "2025-01-23"
+
# See all topics at https://digital.gov/topics
topics:
- software-engineering
diff --git a/content/news/2023/01/2023-01-18-consumer-financial-protection-bureau-cfpb-equity-centered-design-guidelines.md b/content/news/2023/01/2023-01-18-consumer-financial-protection-bureau-cfpb-equity-centered-design-guidelines.md
index b6bd22bd18..4950f023df 100644
--- a/content/news/2023/01/2023-01-18-consumer-financial-protection-bureau-cfpb-equity-centered-design-guidelines.md
+++ b/content/news/2023/01/2023-01-18-consumer-financial-protection-bureau-cfpb-equity-centered-design-guidelines.md
@@ -11,6 +11,9 @@ deck: This guide contains initial steps for designers, researchers, and
summary: This guide contains initial steps for designers, researchers, and
developers at the CFPB to help give the communities we design greater
power and authority in the design and research process.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- design
diff --git a/content/news/2023/01/2023-01-31-9-web-resolutions-to-jump-start-2023.md b/content/news/2023/01/2023-01-31-9-web-resolutions-to-jump-start-2023.md
index 77c57ffa4e..14f11f8ebf 100644
--- a/content/news/2023/01/2023-01-31-9-web-resolutions-to-jump-start-2023.md
+++ b/content/news/2023/01/2023-01-31-9-web-resolutions-to-jump-start-2023.md
@@ -4,6 +4,8 @@ title: 9 web resolutions to jump-start 2023
deck: Try one, try all
summary: Nine areas to focus on in the coming year to take your digital sites and services to the next level.
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- professional-development
diff --git a/content/news/2023/08/2023-08-28-inclusivity-and-automation.md b/content/news/2023/08/2023-08-28-inclusivity-and-automation.md
index 72dd2ac990..8b6a05ea6c 100644
--- a/content/news/2023/08/2023-08-28-inclusivity-and-automation.md
+++ b/content/news/2023/08/2023-08-28-inclusivity-and-automation.md
@@ -4,6 +4,8 @@ title: "Inclusivity and automation"
deck: "How a bot can help you stay accountable"
summary: "Bots can help us improve our inclusivity by gently nudging us to use more appropriate language, explaining why some terms are offensive, and prompting us to consider others."
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- communication
diff --git a/content/news/2024/05/2024-05-17-equity-in-action-gsas-study-on-remote-identityproofing-technologies.md b/content/news/2024/05/2024-05-17-equity-in-action-gsas-study-on-remote-identityproofing-technologies.md
index 3338611933..cefe02d74a 100644
--- a/content/news/2024/05/2024-05-17-equity-in-action-gsas-study-on-remote-identityproofing-technologies.md
+++ b/content/news/2024/05/2024-05-17-equity-in-action-gsas-study-on-remote-identityproofing-technologies.md
@@ -7,6 +7,8 @@ title: "Equity in action: GSA's study on remote identity-proofing technologies"
deck: "The Biden-Harris President’s Management Agenda (PMA) emphasizes an effective, equitable and accountable government. As part of this effort, the General Services Administration (GSA) is conducting a study on the equity of remote identity proofing. The study aims to assess and improve the accessibility and equity of remote identity verification technologies such as facial matching systems. Learn more about the context, purpose, and progress of the study, and how it supports GSA’s goal of enhancing digital government services and prioritizing equitable design practices."
summary: "The Biden-Harris President’s Management Agenda (PMA) emphasizes an effective, equitable and accountable government. As part of this effort, the General Services Administration (GSA) is conducting a study on the equity of remote identity proofing. The study aims to assess and improve the accessibility and equity of remote identity verification technologies such as facial matching systems. Learn more about the context, purpose, and progress of the study, and how it supports GSA’s goal of enhancing digital government services and prioritizing equitable design practices."
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- accessibility
diff --git a/content/news/2024/05/2024-05-18-10x-fiscal-year-2023-impact-report.md b/content/news/2024/05/2024-05-18-10x-fiscal-year-2023-impact-report.md
index d0bb841a9a..600b892f1c 100644
--- a/content/news/2024/05/2024-05-18-10x-fiscal-year-2023-impact-report.md
+++ b/content/news/2024/05/2024-05-18-10x-fiscal-year-2023-impact-report.md
@@ -18,6 +18,9 @@ summary: "In FY23, 10x doubled down on its commitment to creating solutions that
and are very hopeful that newer projects, such as Digital Access to Justice,
will make a difference. Explore what they did, where they're going next — and
what was learned along the way."
+
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- innovation
diff --git a/content/news/2024/06/2024-06-11-equity-study-reaches-4000-participants.md b/content/news/2024/06/2024-06-11-equity-study-reaches-4000-participants.md
index 8dad52723c..f48760afc4 100644
--- a/content/news/2024/06/2024-06-11-equity-study-reaches-4000-participants.md
+++ b/content/news/2024/06/2024-06-11-equity-study-reaches-4000-participants.md
@@ -7,6 +7,8 @@ title: "Equity study reaches 4,000 participants"
deck: "Launched last fall, the General Services Administration equity study on remote identity proofing aims to determine if biases exist in the algorithms used for online identity verification. The study has now reached its goal of recruiting 4,000 participants from diverse communities, and experts are ready to begin analysis of the data. Learn how the team at GSA plans to conduct this data analysis, and how their findings will lead to improved equitable services delivery in technology across the government."
summary: "Launched last fall, the General Services Administration equity study on remote identity proofing aims to determine if biases exist in the algorithms used for online identity verification. The study has now reached its goal of recruiting 4,000 participants from diverse communities, and experts are ready to begin analysis of the data. Learn how the team at GSA plans to conduct this data analysis, and how their findings will lead to improved equitable services delivery in technology across the government."
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- analytics
diff --git a/content/resources/_index.md b/content/resources/_index.md
index 4755e5eab8..d795c85e55 100644
--- a/content/resources/_index.md
+++ b/content/resources/_index.md
@@ -66,7 +66,6 @@ resource_topics:
strategic_development:
- best-practices
- challenges-and-prize-competitions
- - diversity-equity-and-inclusion
- governance
- innovation
- public-policy
diff --git a/content/resources/an-introduction-to-inclusion.md b/content/resources/an-introduction-to-inclusion.md
index d800d7e0e0..47a5a52d31 100644
--- a/content/resources/an-introduction-to-inclusion.md
+++ b/content/resources/an-introduction-to-inclusion.md
@@ -4,16 +4,14 @@ title: "An introduction to inclusion"
deck: "Understand why and how to create an inclusive culture"
summary: "An inclusive culture contributes to a sense of belonging, promotes a healthier and more empowering workplace, respects differences, and optimizes for equal opportunities."
+expirydate: "2025-01-22"
+
topics:
- - diversity-equity-and-inclusion
- product-and-project-management
- professional-development
slug: an-introduction-to-inclusion
-authors:
- - anne-petersen
-
# Controls how this page appears across the site
# 0 -- hidden
# 1 -- visible
diff --git a/content/resources/an-introduction-to-pronouns.md b/content/resources/an-introduction-to-pronouns.md
index 71688781a6..b5e0ac93b6 100644
--- a/content/resources/an-introduction-to-pronouns.md
+++ b/content/resources/an-introduction-to-pronouns.md
@@ -2,8 +2,10 @@
date: 2023-05-12 11:25:00 -0500
title: An introduction to pronouns
deck: Understand how and why to use pronouns
-summary: A guide for government employees and contractors to understand and use
- pronouns in the workplace.
+summary: A guide for government employees and contractors to understand and use pronouns in the workplace.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- digital-service-delivery
diff --git a/content/resources/embedding-equity-in-civic-design-to-transform-customer-experience.md b/content/resources/embedding-equity-in-civic-design-to-transform-customer-experience.md
index ddabd65c48..75ffaebad4 100644
--- a/content/resources/embedding-equity-in-civic-design-to-transform-customer-experience.md
+++ b/content/resources/embedding-equity-in-civic-design-to-transform-customer-experience.md
@@ -3,6 +3,9 @@ date: 2022-05-23 10:22:00 -0500
title: Embedding Equity in Civic Design to Transform Customer Experience
deck:
summary: This case study describes how two civic designers at different agencies embed equity in civic design to transform federal customer experience.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- customer-experience
@@ -10,7 +13,7 @@ topics:
- content-strategy
- digital-service-delivery
- trust
- - diversity-equity-and-inclusion
+
# See all authors at https://digital.gov/authors
authors:
- lashanda-hodge
diff --git a/content/resources/executive-order-14035-diversity-equity-inclusion-and-accessibility-in-the-federal-workforce.md b/content/resources/executive-order-14035-diversity-equity-inclusion-and-accessibility-in-the-federal-workforce.md
index e8570fa23e..243ef965e8 100644
--- a/content/resources/executive-order-14035-diversity-equity-inclusion-and-accessibility-in-the-federal-workforce.md
+++ b/content/resources/executive-order-14035-diversity-equity-inclusion-and-accessibility-in-the-federal-workforce.md
@@ -7,6 +7,8 @@ source: nara
title: "Executive Order 14035"
summary: "Diversity, Equity, Inclusion, and Accessibility in the Federal Workforce"
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- digital-service-delivery
diff --git a/content/resources/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence.md b/content/resources/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence.md
index b9d844422c..402c03cbd9 100644
--- a/content/resources/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence.md
+++ b/content/resources/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence.md
@@ -16,11 +16,13 @@ summary: "Summarizes the eight sections of the Executive Order: New Standards
Supporting Workers; Promoting Innovation and Competition; Advancing American
Leadership Abroad; and Ensuring Responsible and Effective Government Use of
AI."
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- artificial-intelligence
- emerging-tech
- - diversity-equity-and-inclusion
slug: fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence
# Controls how this page appears across the site
# 0 -- hidden
diff --git a/content/resources/integrating-accessibility-into-agency-diversity-equity-inclusion-and-accessibility-deia-implementation-plans.md b/content/resources/integrating-accessibility-into-agency-diversity-equity-inclusion-and-accessibility-deia-implementation-plans.md
index 64caa725a1..bad226b7cb 100644
--- a/content/resources/integrating-accessibility-into-agency-diversity-equity-inclusion-and-accessibility-deia-implementation-plans.md
+++ b/content/resources/integrating-accessibility-into-agency-diversity-equity-inclusion-and-accessibility-deia-implementation-plans.md
@@ -8,6 +8,7 @@ summary: Guidance on implementing Executive Order (14035) on Diversity, Equity,
Inclusion, and Accessibility in the Federal Workforce; specifically, elements
of the Accessibility Roadmap outlined in the Government-wide DEIA Strategic
Plan.
+
# See all topics at https://digital.gov/topics
topics:
- accessibility
diff --git a/content/resources/introduction-to-self-description.md b/content/resources/introduction-to-self-description.md
index 06c30ba13c..14fe6d19cb 100644
--- a/content/resources/introduction-to-self-description.md
+++ b/content/resources/introduction-to-self-description.md
@@ -4,6 +4,8 @@ title: "Introduction to self-description"
deck: "How and why to create self-descriptions when you introduce yourself during events and presentations"
summary: "Help create inclusive digital spaces with these tips for using self-descriptions in virtual meetings or conference calls."
+expirydate: "2025-01-26"
+
# See all topics at https://digital.gov/topics
topics:
- best-practices
diff --git a/content/resources/office-of-personnel-management-agency-diversity-equity-inclusion-and-accessibility-strategic-plan.md b/content/resources/office-of-personnel-management-agency-diversity-equity-inclusion-and-accessibility-strategic-plan.md
index 843ec2586c..d5fac2c4ae 100644
--- a/content/resources/office-of-personnel-management-agency-diversity-equity-inclusion-and-accessibility-strategic-plan.md
+++ b/content/resources/office-of-personnel-management-agency-diversity-equity-inclusion-and-accessibility-strategic-plan.md
@@ -9,6 +9,9 @@ deck: OPM’s DEIA Strategic Plan identifies goals accompanied by actionable
strategies that will advance our human capital priorities.
summary: OPM’s DEIA Strategic Plan identifies goals accompanied by actionable
strategies that will advance our human capital priorities.
+
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- digital-service-delivery
diff --git a/content/resources/opm-2022-deia-annual-report.md b/content/resources/opm-2022-deia-annual-report.md
index 70cc0a9d9e..6bd7903295 100644
--- a/content/resources/opm-2022-deia-annual-report.md
+++ b/content/resources/opm-2022-deia-annual-report.md
@@ -6,6 +6,8 @@ source: opm
title: "Government-wide DEIA: Our Progress and Path Forward to Building a Better Workforce for the American People"
summary: "Office of Personnel Management (OPM) 2022 Annual Report"
+expirydate: "2025-01-22"
+
# See all topics at https://digital.gov/topics
topics:
- digital-service-delivery
diff --git a/content/topics/diversity-equity-and-inclusion/_index.md b/content/topics/diversity-equity-and-inclusion/_index.md
index c04487759c..8985ba1b4b 100644
--- a/content/topics/diversity-equity-and-inclusion/_index.md
+++ b/content/topics/diversity-equity-and-inclusion/_index.md
@@ -12,6 +12,8 @@ title: "Diversity, equity, and inclusion"
deck: "Find out how to incorporate diversity, equity, and inclusion into digital experiences."
summary: "When digital experiences are designed to be inclusive, they are accessible to all — people with diverse abilities, people who speak different languages, and people from diverse cultural, ethnic, and economic backgrounds. Inclusion creates a better user experience for everyone."
+expirydate: "2025-01-22"
+
# Weight
weight: 2
@@ -38,9 +40,6 @@ featured_links:
- title: "An introduction to pronouns"
summary: "Understand how and why to use pronouns."
href: "https://digital.gov/resources/an-introduction-to-pronouns/"
- - title: "An introduction to self-description"
- summary: "Understand how and why to use self-descriptions when introducing yourself during events and presentations."
- href: "https://digital.gov/resources/introduction-to-self-description/"
- title: "Diversity, equity, and inclusion resources from the Office of Personnel Management"
summary: "Explore strategies and actions for agencies to meet their diversity, equity, and inclusion goals."
href: "https://www.opm.gov/services-for-agencies/diversity-equity-inclusion-and-accessibility/"
diff --git a/content/topics/innovation/_index.md b/content/topics/innovation/_index.md
index 00f05717c8..7f2126cd44 100644
--- a/content/topics/innovation/_index.md
+++ b/content/topics/innovation/_index.md
@@ -37,7 +37,4 @@ featured_links:
- title: "Presidential Innovation Fellows"
summary: "Get an overview of a program embedding seasoned technologists and innovators within federal agencies."
href: "https://presidentialinnovationfellows.gov/"
- - title: "Prioritizing equity in government-led innovation programs"
- summary: "Learn how the Census Open Innovation Labs team supports the next generation of technologists and designers."
- href: "https://digital.gov/2021/10/25/prioritizing-equity-in-government-led-innovation-programs/"
---
diff --git a/data/images/agile-flow-600.yml b/data/images/agile-flow-600.yml
index 9c8f7cf145..a24444013f 100644
--- a/data/images/agile-flow-600.yml
+++ b/data/images/agile-flow-600.yml
@@ -4,5 +4,5 @@ width : 600
height : 343
format : jpg
credit :
-caption :
-alt : 'bakhtiar_zein iStock Thinkstock'
+caption : "bakhtiar_zein/iStock/Thinkstock"
+alt : "Illustration of scrum agile methodology process in software engineering."
diff --git a/data/job_board.yml b/data/job_board.yml
index 486296d314..2a0f978f41 100644
--- a/data/job_board.yml
+++ b/data/job_board.yml
@@ -8,7 +8,6 @@
-
- title: Community Outreach Specialist
department: Department of Homeland Security
location: Anywhere in the U.S. (remote job)
@@ -21,114 +20,6 @@
- Communicators
- Plain Language
-- title: Public Affairs Specialist- MP
- department: Other Agencies and Independent Organizations
- location: Washington, District of Columbia
- description: >
- This position is located in the Pension Benefit Guaranty Corporation's (PBGC), Office of Policy & External Affairs (OPEA), Communications Outreach & Legislative Affairs Department (COLAD). CONCURRENT ANNOUNCEMENT: THIS POSITION IS ALSO BEING ADVERTISED UNDER DELEGATED EXAMINING PROCEDURES UNDER ANNOUNCEMENT NUMBER OPEA-2025-0006. IF YOU WISH TO BE CONSIDERED UNDER THAT ANNOUNCEMENT, PLEASE REVIEW TO DETERMINE IF YOU QUALIFY. More than one selection may be made from this vacancy announcement.
- open_date: 2025-01-06
- close_date: 2025-01-21
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/826882500
- cop_topics:
- - Communicators
-
-- title: Public Affairs Specialist- DE
- department: Other Agencies and Independent Organizations
- location: Washington, District of Columbia
- description: >
- This position is located in the Pension Benefit Guaranty Corporation's (PBGC), Office of Policy & External Affairs (OPEA), Communications Outreach & Legislative Affairs Department (COLAD). CONCURRENT ANNOUNCEMENT: THIS POSITION IS ALSO BEING ADVERTISED UNDER MERIT PROMOTION PROCEDURES UNDER ANNOUNCEMENT NUMBER OPEA-2025-0007. IF YOU WISH TO BE CONSIDERED UNDER THAT ANNOUNCEMENT, PLEASE REVIEW TO DETERMINE IF YOU QUALIFY. More than one selection may be made from this vacancy announcement.
- open_date: 2025-01-06
- close_date: 2025-01-21
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/826883000
- cop_topics:
- - Communicators
-
-- title: IT Specialist (APPSW) - Open to all applicants
- department: Department of Justice
- location: Washington, District of Columbia
- description: >
- The Office of Information Management provides innovative business process automation, data management, content management, software application, and consultative services to the Division and external stakeholders. The office comprises back-end application development, data management, business analysis, and visual design experts. The incumbent is responsible for the front-end development and user experience (UX) of websites and web applications.
- open_date: 2025-01-07
- close_date: 2025-01-17
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/826800000
- cop_topics:
- - User Experience
- - Web Analytics
- - Web Managers
-
-- title: IT Specialist (APPSW) - Open to applicants with Federal status
- department: Department of Justice
- location: Washington, District of Columbia
- description: >
- The Office of Information Management provides innovative business process automation, data management, content management, software application, and consultative services to the Division and external stakeholders. The office comprises back-end application development, data management, business analysis, and visual design experts. The incumbent is responsible for the front-end development and user experience (UX) of websites and web applications.
- open_date: 2025-01-07
- close_date: 2025-01-17
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/826801800
- cop_topics:
- - User Experience
- - Web Analytics
- - Web Managers
-
-- title: IT Specialist (INET) - Open to all applicants
- department: Department of Justice
- location: Washington, District of Columbia
- description: >
- The Office of Information Management provides innovative business process automation, data management, content management, software application, and consultative services to the Division and external stakeholders. The office comprises back-end application development, data management, business analysis, and visual design experts. The incumbent has primary responsibility as web content and accessibility specialist for maintenance of internal websites/web applications and multiple DOJ domains.
- open_date: 2025-01-07
- close_date: 2025-01-17
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/827002500
- cop_topics:
- - Communicators
- - Web Analytics
- - Web Managers
-
-- title: IT Specialist (INET) - Open to applicants with Federal Status
- department: Department of Justice
- location: Washington, District of Columbia
- description: >
- The Office of Information Management provides innovative business process automation, data management, content management, software application, and consultative services to the Division and external stakeholders. The office comprises back-end application development, data management, business analysis, and visual design experts. The incumbent has primary responsibility as web content and accessibility specialist for maintenance of internal websites/web applications and multiple DOJ domains.
- open_date: 2025-01-07
- close_date: 2025-01-17
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/827003300
- cop_topics:
- - Communicators
- - Web Analytics
- - Web Managers
-
-- title: Supervisory Public Affairs Specialist
- department: Department of Justice
- location: Washington, District of Columbia
- description: >
- This position is located in the U.S. Department of Justice (DOJ), Office of Justice Programs (OJP), Office of Communications (OC), Media Affairs Division (MAD). The incumbent of this position is responsibile for leading a team in developing and implementing strategic communication plans, managing media relations and public outreach, handling crisis communication, and ensuring compliance with policies and ethical standards.
- open_date: 2025-01-11
- close_date: 2025-01-21
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/827646600
- cop_topics:
- - Communicators
-
-- title: Writer-Editor
- department: Department of Veterans Affairs
- location: Multiple Locations
- description: >
- OIG is organized into seven operational units: the Immediate Office of the Inspector General, Office of the Counselor, Office of Audits and Evaluations, Office of Healthcare Inspections, Office of Investigations, Office of Management and Administration, and Office of Special Reviews. In addition to the Washington, DC, headquarters, OIG has offices located in more than 60 locations throughout the country.
- open_date: 2025-01-07
- close_date: 2025-01-21
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/826960800
- cop_topics:
- - Communicators
- - Plain Language
-
-- title: Writer-Editor
- department: Department of Veterans Affairs
- location: Multiple Locations
- description: >
- OIG is organized into seven operational units: the Immediate Office of the Inspector General, Office of the Counselor, Office of Audits and Evaluations, Office of Healthcare Inspections, Office of Investigations, Office of Management and Administration, and Office of Special Reviews. In addition to the Washington, DC, headquarters, OIG has offices located in more than 60 locations throughout the country.
- open_date: 2025-01-07
- close_date: 2025-01-21
- apply_link: https://www.usajobs.gov:443/GetJob/ViewDetails/826960700
- cop_topics:
- - Communicators
- - Plain Language
diff --git a/package-lock.json b/package-lock.json
index b93e221a75..f1712b7dae 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,7 @@
"@prantlf/jsonlint": "^14.0.3",
"@uswds/uswds": "^3.9.0",
"autoprefixer": "^10.4.16",
- "del": "^6.1.1",
+ "concurrently": "^9.1.0",
"dotenv": "^16.3.1",
"eslint": "^8.56.0",
"gulp": "^5.0.0",
@@ -26,12 +26,11 @@
"gulp-uglify": "^3.0.2",
"list.js": "^2.3.1",
"mime-types": "^2.1.35",
- "npm-run-all": "^4.1.5",
"postcss-csso": "^6.0.1",
"s3fs": "^2.5.0",
"sass": "^1.69.7",
"sass-embedded": "^1.69.7",
- "sharp": "^0.33.3",
+ "sharp": "^0.33.5",
"terser-webpack-plugin": "^5.3.10",
"webpack-stream": "^7.0.0"
},
@@ -1146,6 +1145,15 @@
"kuler": "^2.0.0"
}
},
+ "node_modules/@emnapi/runtime": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
+ "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@es-joy/jsdoccomment": {
"version": "0.46.0",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz",
@@ -1354,6 +1362,348 @@
"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
"deprecated": "Use @eslint/object-schema instead"
},
+ "node_modules/@img/sharp-darwin-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
+ "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-arm64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-darwin-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
+ "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-x64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-libvips-darwin-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
+ "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-darwin-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
+ "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-arm": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
+ "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
+ "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-s390x": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
+ "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
+ "cpu": [
+ "s390x"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
+ "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
+ "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linuxmusl-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
+ "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-linux-arm": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
+ "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm": "1.0.5"
+ }
+ },
+ "node_modules/@img/sharp-linux-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
+ "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linux-s390x": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
+ "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
+ "cpu": [
+ "s390x"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-s390x": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linux-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
+ "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-x64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linuxmusl-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
+ "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linuxmusl-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
+ "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-wasm32": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
+ "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
+ "cpu": [
+ "wasm32"
+ ],
+ "optional": true,
+ "dependencies": {
+ "@emnapi/runtime": "^1.2.0"
+ },
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-win32-ia32": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
+ "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-win32-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
+ "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
@@ -2709,18 +3059,6 @@
"node": ">= 6.0.0"
}
},
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ajv": {
"version": "8.12.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
@@ -2867,6 +3205,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
"integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.5",
"is-array-buffer": "^3.0.4"
@@ -2918,6 +3257,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -2982,6 +3322,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
"integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "dev": true,
"dependencies": {
"array-buffer-byte-length": "^1.0.1",
"call-bind": "^1.0.5",
@@ -3546,14 +3887,6 @@
"node": ">=6.0"
}
},
- "node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -3708,6 +4041,74 @@
"source-map": "^0.6.1"
}
},
+ "node_modules/concurrently": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.0.tgz",
+ "integrity": "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "lodash": "^4.17.21",
+ "rxjs": "^7.8.1",
+ "shell-quote": "^1.8.1",
+ "supports-color": "^8.1.1",
+ "tree-kill": "^1.2.2",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "conc": "dist/bin/concurrently.js",
+ "concurrently": "dist/bin/concurrently.js"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1"
+ }
+ },
+ "node_modules/concurrently/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/concurrently/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/concurrently/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/confusing-browser-globals": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
@@ -3881,6 +4282,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
"integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -3897,6 +4299,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
"integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -3913,6 +4316,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
"integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -4062,6 +4466,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
"integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
"dependencies": {
"define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
@@ -4074,27 +4479,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "dependencies": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
@@ -4136,6 +4520,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
"dependencies": {
"path-type": "^4.0.0"
},
@@ -4327,6 +4712,7 @@
"version": "1.23.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
"integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
+ "dev": true,
"dependencies": {
"array-buffer-byte-length": "^1.0.1",
"arraybuffer.prototype.slice": "^1.0.3",
@@ -4410,6 +4796,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
"integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
+ "dev": true,
"dependencies": {
"es-errors": "^1.3.0"
},
@@ -4421,6 +4808,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
"integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.2.4",
"has-tostringtag": "^1.0.2",
@@ -4443,6 +4831,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
"dependencies": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
@@ -5249,6 +5638,7 @@
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
"integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
@@ -5266,6 +5656,7 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
"integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -5337,6 +5728,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
"integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.5",
"es-errors": "^1.3.0",
@@ -5500,6 +5892,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
"integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+ "dev": true,
"dependencies": {
"define-properties": "^1.2.1",
"gopd": "^1.0.1"
@@ -5515,6 +5908,7 @@
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
@@ -6122,6 +6516,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
"integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -6227,11 +6622,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
- },
"node_modules/html-tags": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
@@ -6361,14 +6751,6 @@
"node": ">=0.8.19"
}
},
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -6393,6 +6775,7 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
"integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
+ "dev": true,
"dependencies": {
"es-errors": "^1.3.0",
"hasown": "^2.0.0",
@@ -6450,6 +6833,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
"integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"get-intrinsic": "^1.2.1"
@@ -6470,6 +6854,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
"integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dev": true,
"dependencies": {
"has-bigints": "^1.0.1"
},
@@ -6492,6 +6877,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
"integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -6532,6 +6918,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
"integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
+ "dev": true,
"dependencies": {
"is-typed-array": "^1.1.13"
},
@@ -6546,6 +6933,7 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
"integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -6631,6 +7019,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
"integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -6650,6 +7039,7 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
"integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -6660,14 +7050,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
@@ -6702,6 +7084,7 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
"integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -6740,6 +7123,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
"integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7"
},
@@ -6765,6 +7149,7 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
"integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -6779,6 +7164,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
"integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dev": true,
"dependencies": {
"has-symbols": "^1.0.2"
},
@@ -6826,6 +7212,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
"integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2"
},
@@ -6939,11 +7326,6 @@
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
},
- "node_modules/json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
- },
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -7091,32 +7473,6 @@
"node": "^6.0 || ^8.0 || ^10.0 || ^12.0 || >=14"
}
},
- "node_modules/load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
- "dependencies": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/load-json-file/node_modules/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "dependencies": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
@@ -7143,8 +7499,7 @@
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/lodash.clone": {
"version": "4.5.0",
@@ -7397,14 +7752,6 @@
"node": ">=4.3.0 <5.0.0 || >=5.10"
}
},
- "node_modules/memorystream": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
- "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==",
- "engines": {
- "node": ">= 0.10.0"
- }
- },
"node_modules/meow": {
"version": "10.1.5",
"resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz",
@@ -7766,25 +8113,6 @@
"node": ">=6"
}
},
- "node_modules/normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dependencies": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "node_modules/normalize-package-data/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
- },
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -7812,94 +8140,6 @@
"node": ">= 10.13.0"
}
},
- "node_modules/npm-run-all": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
- "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "chalk": "^2.4.1",
- "cross-spawn": "^6.0.5",
- "memorystream": "^0.3.1",
- "minimatch": "^3.0.4",
- "pidtree": "^0.3.0",
- "read-pkg": "^3.0.0",
- "shell-quote": "^1.6.1",
- "string.prototype.padend": "^3.0.0"
- },
- "bin": {
- "npm-run-all": "bin/npm-run-all/index.js",
- "run-p": "bin/run-p/index.js",
- "run-s": "bin/run-s/index.js"
- },
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/npm-run-all/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/npm-run-all/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/npm-run-all/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/npm-run-all/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- },
- "node_modules/npm-run-all/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/npm-run-all/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/npm-run-all/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/npmlog": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
@@ -7935,6 +8175,7 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
"integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -7946,6 +8187,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
}
@@ -7954,6 +8196,7 @@
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
"integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.5",
"define-properties": "^1.2.1",
@@ -8115,20 +8358,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -8271,25 +8500,6 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/pidtree": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
- "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
- "bin": {
- "pidtree": "bin/pidtree.js"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/plugin-error": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz",
@@ -8766,19 +8976,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==",
- "dependencies": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/read-pkg-up": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz",
@@ -8865,17 +9062,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/read-pkg/node_modules/path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dependencies": {
- "pify": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
@@ -8960,6 +9146,7 @@
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
"integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.6",
"define-properties": "^1.2.1",
@@ -9222,6 +9409,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
"integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"get-intrinsic": "^1.2.4",
@@ -9238,7 +9426,8 @@
"node_modules/safe-array-concat/node_modules/isarray": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
},
"node_modules/safe-buffer": {
"version": "5.2.1",
@@ -9263,6 +9452,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
"integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -9280,90 +9470,351 @@
"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
"integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
"engines": {
- "node": ">=10"
+ "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.77.8",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz",
+ "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==",
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.77.8.tgz",
+ "integrity": "sha512-WGXA6jcaoBo5Uhw0HX/s6z/sl3zyYQ7ZOnLOJzqwpctFcFmU4L07zn51e2VSkXXFpQZFAdMZNqOGz/7h/fvcRA==",
+ "dependencies": {
+ "@bufbuild/protobuf": "^1.0.0",
+ "buffer-builder": "^0.2.0",
+ "immutable": "^4.0.0",
+ "rxjs": "^7.4.0",
+ "supports-color": "^8.1.1",
+ "varint": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "optionalDependencies": {
+ "sass-embedded-android-arm": "1.77.8",
+ "sass-embedded-android-arm64": "1.77.8",
+ "sass-embedded-android-ia32": "1.77.8",
+ "sass-embedded-android-x64": "1.77.8",
+ "sass-embedded-darwin-arm64": "1.77.8",
+ "sass-embedded-darwin-x64": "1.77.8",
+ "sass-embedded-linux-arm": "1.77.8",
+ "sass-embedded-linux-arm64": "1.77.8",
+ "sass-embedded-linux-ia32": "1.77.8",
+ "sass-embedded-linux-musl-arm": "1.77.8",
+ "sass-embedded-linux-musl-arm64": "1.77.8",
+ "sass-embedded-linux-musl-ia32": "1.77.8",
+ "sass-embedded-linux-musl-x64": "1.77.8",
+ "sass-embedded-linux-x64": "1.77.8",
+ "sass-embedded-win32-arm64": "1.77.8",
+ "sass-embedded-win32-ia32": "1.77.8",
+ "sass-embedded-win32-x64": "1.77.8"
+ }
+ },
+ "node_modules/sass-embedded-android-arm": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.77.8.tgz",
+ "integrity": "sha512-GpGL7xZ7V1XpFbnflib/NWbM0euRzineK0iwoo31/ntWKAXGj03iHhGzkSiOwWSFcXgsJJi3eRA5BTmBvK5Q+w==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.77.8.tgz",
+ "integrity": "sha512-EmWHLbEx0Zo/f/lTFzMeH2Du+/I4RmSRlEnERSUKQWVp3aBSO04QDvdxfFezgQ+2Yt/ub9WMqBpma9P/8MPsLg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.77.8.tgz",
+ "integrity": "sha512-+GjfJ3lDezPi4dUUyjQBxlNKXNa+XVWsExtGvVNkv1uKyaOxULJhubVo2G6QTJJU0esJdfeXf5Ca5/J0ph7+7w==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.77.8.tgz",
+ "integrity": "sha512-YZbFDzGe5NhaMCygShqkeCWtzjhkWxGVunc7ULR97wmxYPQLPeVyx7XFQZc84Aj0lKAJBJS4qRZeqphMqZEJsQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-darwin-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.77.8.tgz",
+ "integrity": "sha512-/VWZQtcWIOek60Zj6Sxk6HebXA1Qyyt3sD8o5qwbTgZnKitB1iEBuNunyGoAgMNeUz2PRd6rVki6hvbas9hQ6w==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-arm": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.77.8.tgz",
+ "integrity": "sha512-2edZMB6jf0whx3T0zlgH+p131kOEmWp+I4wnKj7ZMUeokiY4Up05d10hSvb0Q63lOrSjFAWu6P5/pcYUUx8arQ==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.77.8.tgz",
+ "integrity": "sha512-6iIOIZtBFa2YfMsHqOb3qake3C9d/zlKxjooKKnTSo+6g6z+CLTzMXe1bOfayb7yxeenElmFoK1k54kWD/40+g==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.77.8.tgz",
+ "integrity": "sha512-63GsFFHWN5yRLTWiSef32TM/XmjhCBx1DFhoqxmj+Yc6L9Z1h0lDHjjwdG6Sp5XTz5EmsaFKjpDgnQTP9hJX3Q==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-arm": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.77.8.tgz",
+ "integrity": "sha512-nFkhSl3uu9btubm+JBW7uRglNVJ8W8dGfzVqh3fyQJKS1oyBC3vT3VOtfbT9YivXk28wXscSHpqXZwY7bUuopA==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.77.8.tgz",
+ "integrity": "sha512-j8cgQxNWecYK+aH8ESFsyam/Q6G+9gg8eJegiRVpA9x8yk3ykfHC7UdQWwUcF22ZcuY4zegrjJx8k+thsgsOVA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.77.8.tgz",
+ "integrity": "sha512-oWveMe+8TFlP8WBWPna/+Ec5TV0CE+PxEutyi0ltSruBds2zxRq9dPVOqrpPcDN9QUx50vNZC0Afgch0aQEd0g==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.77.8.tgz",
+ "integrity": "sha512-2NtRpMXHeFo9kaYxuZ+Ewwo39CE7BTS2JDfXkTjZTZqd8H+8KC53eBh516YQnn2oiqxSiKxm7a6pxbxGZGwXOQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.77.8.tgz",
+ "integrity": "sha512-ND5qZLWUCpOn7LJfOf0gLSZUWhNIysY+7NZK1Ctq+pM6tpJky3JM5I1jSMplNxv5H3o8p80n0gSm+fcjsEFfjQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "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": {
+ "node_modules/sass-embedded-win32-arm64": {
"version": "1.77.8",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz",
- "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==",
- "dependencies": {
- "chokidar": ">=3.0.0 <4.0.0",
- "immutable": "^4.0.0",
- "source-map-js": ">=0.6.2 <2.0.0"
- },
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.77.8.tgz",
+ "integrity": "sha512-7L8zT6xzEvTYj86MvUWnbkWYCNQP+74HvruLILmiPPE+TCgOjgdi750709BtppVJGGZSs40ZuN6mi/YQyGtwXg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"bin": {
- "sass": "sass.js"
+ "sass": "dart-sass/sass.bat"
},
"engines": {
"node": ">=14.0.0"
}
},
- "node_modules/sass-embedded": {
+ "node_modules/sass-embedded-win32-ia32": {
"version": "1.77.8",
- "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.77.8.tgz",
- "integrity": "sha512-WGXA6jcaoBo5Uhw0HX/s6z/sl3zyYQ7ZOnLOJzqwpctFcFmU4L07zn51e2VSkXXFpQZFAdMZNqOGz/7h/fvcRA==",
- "dependencies": {
- "@bufbuild/protobuf": "^1.0.0",
- "buffer-builder": "^0.2.0",
- "immutable": "^4.0.0",
- "rxjs": "^7.4.0",
- "supports-color": "^8.1.1",
- "varint": "^6.0.0"
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.77.8.tgz",
+ "integrity": "sha512-7Buh+4bP0WyYn6XPbthkIa3M2vtcR8QIsFVg3JElVlr+8Ng19jqe0t0SwggDgbMX6AdQZC+Wj4F1BprZSok42A==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "bin": {
+ "sass": "dart-sass/sass.bat"
},
"engines": {
- "node": ">=16.0.0"
- },
- "optionalDependencies": {
- "sass-embedded-android-arm": "1.77.8",
- "sass-embedded-android-arm64": "1.77.8",
- "sass-embedded-android-ia32": "1.77.8",
- "sass-embedded-android-x64": "1.77.8",
- "sass-embedded-darwin-arm64": "1.77.8",
- "sass-embedded-darwin-x64": "1.77.8",
- "sass-embedded-linux-arm": "1.77.8",
- "sass-embedded-linux-arm64": "1.77.8",
- "sass-embedded-linux-ia32": "1.77.8",
- "sass-embedded-linux-musl-arm": "1.77.8",
- "sass-embedded-linux-musl-arm64": "1.77.8",
- "sass-embedded-linux-musl-ia32": "1.77.8",
- "sass-embedded-linux-musl-x64": "1.77.8",
- "sass-embedded-linux-x64": "1.77.8",
- "sass-embedded-win32-arm64": "1.77.8",
- "sass-embedded-win32-ia32": "1.77.8",
- "sass-embedded-win32-x64": "1.77.8"
+ "node": ">=14.0.0"
}
},
- "node_modules/sass-embedded-linux-musl-x64": {
+ "node_modules/sass-embedded-win32-x64": {
"version": "1.77.8",
- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.77.8.tgz",
- "integrity": "sha512-2NtRpMXHeFo9kaYxuZ+Ewwo39CE7BTS2JDfXkTjZTZqd8H+8KC53eBh516YQnn2oiqxSiKxm7a6pxbxGZGwXOQ==",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.77.8.tgz",
+ "integrity": "sha512-rZmLIx4/LLQm+4GW39sRJW0MIlDqmyV0fkRzTmhFP5i/wVC7cuj8TUubPHw18rv2rkHFfBZKZJTCkPjCS5Z+SA==",
"cpu": [
"x64"
],
"optional": true,
"os": [
- "linux"
+ "win32"
],
+ "bin": {
+ "sass": "dart-sass/sass.bat"
+ },
"engines": {
"node": ">=14.0.0"
}
},
- "node_modules/sass-embedded-linux-x64": {
+ "node_modules/sass-embedded/node_modules/sass-embedded-darwin-arm64": {
"version": "1.77.8",
- "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.77.8.tgz",
- "integrity": "sha512-ND5qZLWUCpOn7LJfOf0gLSZUWhNIysY+7NZK1Ctq+pM6tpJky3JM5I1jSMplNxv5H3o8p80n0gSm+fcjsEFfjQ==",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.77.8.tgz",
+ "integrity": "sha512-aifgeVRNE+i43toIkDFFJc/aPLMo0PJ5s5hKb52U+oNdiJE36n65n2L8F/8z3zZRvCa6eYtFY2b7f1QXR3B0LA==",
"cpu": [
- "x64"
+ "arm64"
],
"optional": true,
"os": [
- "linux"
+ "darwin"
],
"bin": {
"sass": "dart-sass/sass"
@@ -9488,6 +9939,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
"integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dev": true,
"dependencies": {
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
@@ -9499,42 +9951,41 @@
}
},
"node_modules/sharp": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz",
- "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==",
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
+ "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
"hasInstallScript": true,
"dependencies": {
"color": "^4.2.3",
"detect-libc": "^2.0.3",
- "semver": "^7.6.0"
+ "semver": "^7.6.3"
},
"engines": {
- "libvips": ">=8.15.2",
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-darwin-arm64": "0.33.4",
- "@img/sharp-darwin-x64": "0.33.4",
- "@img/sharp-libvips-darwin-arm64": "1.0.2",
- "@img/sharp-libvips-darwin-x64": "1.0.2",
- "@img/sharp-libvips-linux-arm": "1.0.2",
- "@img/sharp-libvips-linux-arm64": "1.0.2",
- "@img/sharp-libvips-linux-s390x": "1.0.2",
- "@img/sharp-libvips-linux-x64": "1.0.2",
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
- "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
- "@img/sharp-linux-arm": "0.33.4",
- "@img/sharp-linux-arm64": "0.33.4",
- "@img/sharp-linux-s390x": "0.33.4",
- "@img/sharp-linux-x64": "0.33.4",
- "@img/sharp-linuxmusl-arm64": "0.33.4",
- "@img/sharp-linuxmusl-x64": "0.33.4",
- "@img/sharp-wasm32": "0.33.4",
- "@img/sharp-win32-ia32": "0.33.4",
- "@img/sharp-win32-x64": "0.33.4"
+ "@img/sharp-darwin-arm64": "0.33.5",
+ "@img/sharp-darwin-x64": "0.33.5",
+ "@img/sharp-libvips-darwin-arm64": "1.0.4",
+ "@img/sharp-libvips-darwin-x64": "1.0.4",
+ "@img/sharp-libvips-linux-arm": "1.0.5",
+ "@img/sharp-libvips-linux-arm64": "1.0.4",
+ "@img/sharp-libvips-linux-s390x": "1.0.4",
+ "@img/sharp-libvips-linux-x64": "1.0.4",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
+ "@img/sharp-linux-arm": "0.33.5",
+ "@img/sharp-linux-arm64": "0.33.5",
+ "@img/sharp-linux-s390x": "0.33.5",
+ "@img/sharp-linux-x64": "0.33.5",
+ "@img/sharp-linuxmusl-arm64": "0.33.5",
+ "@img/sharp-linuxmusl-x64": "0.33.5",
+ "@img/sharp-wasm32": "0.33.5",
+ "@img/sharp-win32-ia32": "0.33.5",
+ "@img/sharp-win32-x64": "0.33.5"
}
},
"node_modules/sharp/node_modules/semver": {
@@ -9579,6 +10030,7 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -9666,6 +10118,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -9749,6 +10202,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
"integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "dev": true,
"dependencies": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
@@ -9757,12 +10211,14 @@
"node_modules/spdx-exceptions": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
- "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
+ "dev": true
},
"node_modules/spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
"dependencies": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
@@ -9771,7 +10227,8 @@
"node_modules/spdx-license-ids": {
"version": "3.0.18",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz",
- "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ=="
+ "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==",
+ "dev": true
},
"node_modules/stable": {
"version": "0.1.8",
@@ -9844,27 +10301,11 @@
"node": ">=8"
}
},
- "node_modules/string.prototype.padend": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz",
- "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==",
- "dependencies": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.2",
- "es-object-atoms": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/string.prototype.trim": {
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
"integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -9882,6 +10323,7 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
"integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -9895,6 +10337,7 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
"integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -9922,6 +10365,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true,
"engines": {
"node": ">=4"
}
@@ -10723,6 +11167,14 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
+ "node_modules/tree-kill": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
+ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
+ "bin": {
+ "tree-kill": "cli.js"
+ }
+ },
"node_modules/trim-newlines": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz",
@@ -10815,6 +11267,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
"integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -10828,6 +11281,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
"integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"for-each": "^0.3.3",
@@ -10846,6 +11300,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
"integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
+ "dev": true,
"dependencies": {
"available-typed-arrays": "^1.0.7",
"call-bind": "^1.0.7",
@@ -10865,6 +11320,7 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
"integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.7",
"for-each": "^0.3.3",
@@ -10924,6 +11380,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
"integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"has-bigints": "^1.0.2",
@@ -11075,6 +11532,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
"dependencies": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
@@ -11423,6 +11881,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dev": true,
"dependencies": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
@@ -12526,6 +12985,15 @@
"kuler": "^2.0.0"
}
},
+ "@emnapi/runtime": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
+ "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
+ "optional": true,
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
"@es-joy/jsdoccomment": {
"version": "0.46.0",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz",
@@ -12677,6 +13145,147 @@
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="
},
+ "@img/sharp-darwin-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
+ "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-darwin-arm64": "1.0.4"
+ }
+ },
+ "@img/sharp-darwin-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
+ "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-darwin-x64": "1.0.4"
+ }
+ },
+ "@img/sharp-libvips-darwin-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
+ "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
+ "optional": true
+ },
+ "@img/sharp-libvips-darwin-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
+ "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
+ "optional": true
+ },
+ "@img/sharp-libvips-linux-arm": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
+ "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
+ "optional": true
+ },
+ "@img/sharp-libvips-linux-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
+ "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
+ "optional": true
+ },
+ "@img/sharp-libvips-linux-s390x": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
+ "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
+ "optional": true
+ },
+ "@img/sharp-libvips-linux-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
+ "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
+ "optional": true
+ },
+ "@img/sharp-libvips-linuxmusl-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
+ "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
+ "optional": true
+ },
+ "@img/sharp-libvips-linuxmusl-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
+ "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
+ "optional": true
+ },
+ "@img/sharp-linux-arm": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
+ "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-linux-arm": "1.0.5"
+ }
+ },
+ "@img/sharp-linux-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
+ "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-linux-arm64": "1.0.4"
+ }
+ },
+ "@img/sharp-linux-s390x": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
+ "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-linux-s390x": "1.0.4"
+ }
+ },
+ "@img/sharp-linux-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
+ "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-linux-x64": "1.0.4"
+ }
+ },
+ "@img/sharp-linuxmusl-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
+ "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
+ }
+ },
+ "@img/sharp-linuxmusl-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
+ "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
+ "optional": true,
+ "requires": {
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
+ }
+ },
+ "@img/sharp-wasm32": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
+ "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
+ "optional": true,
+ "requires": {
+ "@emnapi/runtime": "^1.2.0"
+ }
+ },
+ "@img/sharp-win32-ia32": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
+ "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
+ "optional": true
+ },
+ "@img/sharp-win32-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
+ "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
+ "optional": true
+ },
"@jridgewell/gen-mapping": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
@@ -13730,15 +14339,6 @@
"debug": "4"
}
},
- "aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- }
- },
"ajv": {
"version": "8.12.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
@@ -13842,6 +14442,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
"integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.5",
"is-array-buffer": "^3.0.4"
@@ -13874,7 +14475,8 @@
"array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
},
"array.prototype.findlastindex": {
"version": "1.2.5",
@@ -13918,6 +14520,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
"integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "dev": true,
"requires": {
"array-buffer-byte-length": "^1.0.1",
"call-bind": "^1.0.5",
@@ -14292,11 +14895,6 @@
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
"peer": true
},
- "clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
- },
"cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -14399,39 +14997,87 @@
"requires": {
"color-name": "1.1.3"
}
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ }
+ }
+ },
+ "commander": {
+ "version": "9.4.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz",
+ "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",
+ "dev": true
+ },
+ "comment-parser": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+ "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "concat-with-sourcemaps": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+ "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+ "requires": {
+ "source-map": "^0.6.1"
+ }
+ },
+ "concurrently": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.0.tgz",
+ "integrity": "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==",
+ "requires": {
+ "chalk": "^4.1.2",
+ "lodash": "^4.17.21",
+ "rxjs": "^7.8.1",
+ "shell-quote": "^1.8.1",
+ "supports-color": "^8.1.1",
+ "tree-kill": "^1.2.2",
+ "yargs": "^17.7.2"
+ },
+ "dependencies": {
+ "cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "requires": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ }
}
}
},
- "commander": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz",
- "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",
- "dev": true
- },
- "comment-parser": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
- "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
- },
- "concat-with-sourcemaps": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
- "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
- "requires": {
- "source-map": "^0.6.1"
- }
- },
"confusing-browser-globals": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
@@ -14563,6 +15209,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
"integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -14573,6 +15220,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
"integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -14583,6 +15231,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
"integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -14686,27 +15335,13 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
"integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
"requires": {
"define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
}
},
- "del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "requires": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- }
- },
"delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
@@ -14736,6 +15371,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
"requires": {
"path-type": "^4.0.0"
}
@@ -14872,6 +15508,7 @@
"version": "1.23.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
"integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
+ "dev": true,
"requires": {
"array-buffer-byte-length": "^1.0.1",
"arraybuffer.prototype.slice": "^1.0.3",
@@ -14943,6 +15580,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
"integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
+ "dev": true,
"requires": {
"es-errors": "^1.3.0"
}
@@ -14951,6 +15589,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
"integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
+ "dev": true,
"requires": {
"get-intrinsic": "^1.2.4",
"has-tostringtag": "^1.0.2",
@@ -14970,6 +15609,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
"requires": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
@@ -15581,6 +16221,7 @@
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
"integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
@@ -15591,7 +16232,8 @@
"functions-have-names": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "dev": true
},
"gauge": {
"version": "3.0.2",
@@ -15643,6 +16285,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
"integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.5",
"es-errors": "^1.3.0",
@@ -15770,6 +16413,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
"integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+ "dev": true,
"requires": {
"define-properties": "^1.2.1",
"gopd": "^1.0.1"
@@ -15779,6 +16423,7 @@
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
"requires": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
@@ -16245,7 +16890,8 @@
"has-bigints": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true
},
"has-flag": {
"version": "4.0.0",
@@ -16314,11 +16960,6 @@
"parse-passwd": "^1.0.0"
}
},
- "hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
- },
"html-tags": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
@@ -16392,11 +17033,6 @@
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
},
- "indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
- },
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -16420,6 +17056,7 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
"integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
+ "dev": true,
"requires": {
"es-errors": "^1.3.0",
"hasown": "^2.0.0",
@@ -16459,6 +17096,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
"integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"get-intrinsic": "^1.2.1"
@@ -16473,6 +17111,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
"integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dev": true,
"requires": {
"has-bigints": "^1.0.1"
}
@@ -16489,6 +17128,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
"integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -16511,6 +17151,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
"integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
+ "dev": true,
"requires": {
"is-typed-array": "^1.1.13"
}
@@ -16519,6 +17160,7 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
"integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dev": true,
"requires": {
"has-tostringtag": "^1.0.0"
}
@@ -16575,7 +17217,8 @@
"is-negative-zero": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
- "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="
+ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
+ "dev": true
},
"is-number": {
"version": "7.0.0",
@@ -16586,15 +17229,11 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
"integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dev": true,
"requires": {
"has-tostringtag": "^1.0.0"
}
},
- "is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ=="
- },
"is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
@@ -16620,6 +17259,7 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
"integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -16643,6 +17283,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
"integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7"
}
@@ -16656,6 +17297,7 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
"integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dev": true,
"requires": {
"has-tostringtag": "^1.0.0"
}
@@ -16664,6 +17306,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
"integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dev": true,
"requires": {
"has-symbols": "^1.0.2"
}
@@ -16693,6 +17336,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
"integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2"
}
@@ -16775,11 +17419,6 @@
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
},
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
- },
"json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -16900,28 +17539,6 @@
"string-natural-compare": "^2.0.2"
}
},
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- }
- }
- },
"loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
@@ -16939,8 +17556,7 @@
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"lodash.clone": {
"version": "4.5.0",
@@ -17146,11 +17762,6 @@
"readable-stream": "^2.0.1"
}
},
- "memorystream": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
- "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw=="
- },
"meow": {
"version": "10.1.5",
"resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz",
@@ -17402,24 +18013,6 @@
"abbrev": "1"
}
},
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
- }
- }
- },
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -17438,73 +18031,6 @@
"once": "^1.4.0"
}
},
- "npm-run-all": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
- "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
- "requires": {
- "ansi-styles": "^3.2.1",
- "chalk": "^2.4.1",
- "cross-spawn": "7.0.6",
- "memorystream": "^0.3.1",
- "minimatch": "^3.0.4",
- "pidtree": "^0.3.0",
- "read-pkg": "^3.0.0",
- "shell-quote": "^1.6.1",
- "string.prototype.padend": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
"npmlog": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
@@ -17532,17 +18058,20 @@
"object-inspect": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
- "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "dev": true
},
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
},
"object.assign": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
"integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.5",
"define-properties": "^1.2.1",
@@ -17659,14 +18188,6 @@
"p-limit": "^3.0.2"
}
},
- "p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- },
"parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -17764,16 +18285,6 @@
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
},
- "pidtree": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
- "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA=="
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="
- },
"plugin-error": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz",
@@ -18077,26 +18588,6 @@
}
}
},
- "read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==",
- "requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- },
- "dependencies": {
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "requires": {
- "pify": "^3.0.0"
- }
- }
- }
- },
"read-pkg-up": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz",
@@ -18225,6 +18716,7 @@
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
"integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.6",
"define-properties": "^1.2.1",
@@ -18420,6 +18912,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
"integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"get-intrinsic": "^1.2.4",
@@ -18430,7 +18923,8 @@
"isarray": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
}
}
},
@@ -18443,6 +18937,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
"integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -18499,6 +18994,12 @@
"varint": "^6.0.0"
},
"dependencies": {
+ "sass-embedded-darwin-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.77.8.tgz",
+ "integrity": "sha512-aifgeVRNE+i43toIkDFFJc/aPLMo0PJ5s5hKb52U+oNdiJE36n65n2L8F/8z3zZRvCa6eYtFY2b7f1QXR3B0LA==",
+ "optional": true
+ },
"supports-color": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
@@ -18509,6 +19010,72 @@
}
}
},
+ "sass-embedded-android-arm": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.77.8.tgz",
+ "integrity": "sha512-GpGL7xZ7V1XpFbnflib/NWbM0euRzineK0iwoo31/ntWKAXGj03iHhGzkSiOwWSFcXgsJJi3eRA5BTmBvK5Q+w==",
+ "optional": true
+ },
+ "sass-embedded-android-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.77.8.tgz",
+ "integrity": "sha512-EmWHLbEx0Zo/f/lTFzMeH2Du+/I4RmSRlEnERSUKQWVp3aBSO04QDvdxfFezgQ+2Yt/ub9WMqBpma9P/8MPsLg==",
+ "optional": true
+ },
+ "sass-embedded-android-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.77.8.tgz",
+ "integrity": "sha512-+GjfJ3lDezPi4dUUyjQBxlNKXNa+XVWsExtGvVNkv1uKyaOxULJhubVo2G6QTJJU0esJdfeXf5Ca5/J0ph7+7w==",
+ "optional": true
+ },
+ "sass-embedded-android-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.77.8.tgz",
+ "integrity": "sha512-YZbFDzGe5NhaMCygShqkeCWtzjhkWxGVunc7ULR97wmxYPQLPeVyx7XFQZc84Aj0lKAJBJS4qRZeqphMqZEJsQ==",
+ "optional": true
+ },
+ "sass-embedded-darwin-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.77.8.tgz",
+ "integrity": "sha512-/VWZQtcWIOek60Zj6Sxk6HebXA1Qyyt3sD8o5qwbTgZnKitB1iEBuNunyGoAgMNeUz2PRd6rVki6hvbas9hQ6w==",
+ "optional": true
+ },
+ "sass-embedded-linux-arm": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.77.8.tgz",
+ "integrity": "sha512-2edZMB6jf0whx3T0zlgH+p131kOEmWp+I4wnKj7ZMUeokiY4Up05d10hSvb0Q63lOrSjFAWu6P5/pcYUUx8arQ==",
+ "optional": true
+ },
+ "sass-embedded-linux-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.77.8.tgz",
+ "integrity": "sha512-6iIOIZtBFa2YfMsHqOb3qake3C9d/zlKxjooKKnTSo+6g6z+CLTzMXe1bOfayb7yxeenElmFoK1k54kWD/40+g==",
+ "optional": true
+ },
+ "sass-embedded-linux-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.77.8.tgz",
+ "integrity": "sha512-63GsFFHWN5yRLTWiSef32TM/XmjhCBx1DFhoqxmj+Yc6L9Z1h0lDHjjwdG6Sp5XTz5EmsaFKjpDgnQTP9hJX3Q==",
+ "optional": true
+ },
+ "sass-embedded-linux-musl-arm": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.77.8.tgz",
+ "integrity": "sha512-nFkhSl3uu9btubm+JBW7uRglNVJ8W8dGfzVqh3fyQJKS1oyBC3vT3VOtfbT9YivXk28wXscSHpqXZwY7bUuopA==",
+ "optional": true
+ },
+ "sass-embedded-linux-musl-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.77.8.tgz",
+ "integrity": "sha512-j8cgQxNWecYK+aH8ESFsyam/Q6G+9gg8eJegiRVpA9x8yk3ykfHC7UdQWwUcF22ZcuY4zegrjJx8k+thsgsOVA==",
+ "optional": true
+ },
+ "sass-embedded-linux-musl-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.77.8.tgz",
+ "integrity": "sha512-oWveMe+8TFlP8WBWPna/+Ec5TV0CE+PxEutyi0ltSruBds2zxRq9dPVOqrpPcDN9QUx50vNZC0Afgch0aQEd0g==",
+ "optional": true
+ },
"sass-embedded-linux-musl-x64": {
"version": "1.77.8",
"resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.77.8.tgz",
@@ -18521,6 +19088,24 @@
"integrity": "sha512-ND5qZLWUCpOn7LJfOf0gLSZUWhNIysY+7NZK1Ctq+pM6tpJky3JM5I1jSMplNxv5H3o8p80n0gSm+fcjsEFfjQ==",
"optional": true
},
+ "sass-embedded-win32-arm64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.77.8.tgz",
+ "integrity": "sha512-7L8zT6xzEvTYj86MvUWnbkWYCNQP+74HvruLILmiPPE+TCgOjgdi750709BtppVJGGZSs40ZuN6mi/YQyGtwXg==",
+ "optional": true
+ },
+ "sass-embedded-win32-ia32": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.77.8.tgz",
+ "integrity": "sha512-7Buh+4bP0WyYn6XPbthkIa3M2vtcR8QIsFVg3JElVlr+8Ng19jqe0t0SwggDgbMX6AdQZC+Wj4F1BprZSok42A==",
+ "optional": true
+ },
+ "sass-embedded-win32-x64": {
+ "version": "1.77.8",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.77.8.tgz",
+ "integrity": "sha512-rZmLIx4/LLQm+4GW39sRJW0MIlDqmyV0fkRzTmhFP5i/wVC7cuj8TUubPHw18rv2rkHFfBZKZJTCkPjCS5Z+SA==",
+ "optional": true
+ },
"sax": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
@@ -18603,6 +19188,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
"integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dev": true,
"requires": {
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
@@ -18611,32 +19197,32 @@
}
},
"sharp": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz",
- "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==",
- "requires": {
- "@img/sharp-darwin-arm64": "0.33.4",
- "@img/sharp-darwin-x64": "0.33.4",
- "@img/sharp-libvips-darwin-arm64": "1.0.2",
- "@img/sharp-libvips-darwin-x64": "1.0.2",
- "@img/sharp-libvips-linux-arm": "1.0.2",
- "@img/sharp-libvips-linux-arm64": "1.0.2",
- "@img/sharp-libvips-linux-s390x": "1.0.2",
- "@img/sharp-libvips-linux-x64": "1.0.2",
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
- "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
- "@img/sharp-linux-arm": "0.33.4",
- "@img/sharp-linux-arm64": "0.33.4",
- "@img/sharp-linux-s390x": "0.33.4",
- "@img/sharp-linux-x64": "0.33.4",
- "@img/sharp-linuxmusl-arm64": "0.33.4",
- "@img/sharp-linuxmusl-x64": "0.33.4",
- "@img/sharp-wasm32": "0.33.4",
- "@img/sharp-win32-ia32": "0.33.4",
- "@img/sharp-win32-x64": "0.33.4",
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
+ "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
+ "requires": {
+ "@img/sharp-darwin-arm64": "0.33.5",
+ "@img/sharp-darwin-x64": "0.33.5",
+ "@img/sharp-libvips-darwin-arm64": "1.0.4",
+ "@img/sharp-libvips-darwin-x64": "1.0.4",
+ "@img/sharp-libvips-linux-arm": "1.0.5",
+ "@img/sharp-libvips-linux-arm64": "1.0.4",
+ "@img/sharp-libvips-linux-s390x": "1.0.4",
+ "@img/sharp-libvips-linux-x64": "1.0.4",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
+ "@img/sharp-linux-arm": "0.33.5",
+ "@img/sharp-linux-arm64": "0.33.5",
+ "@img/sharp-linux-s390x": "0.33.5",
+ "@img/sharp-linux-x64": "0.33.5",
+ "@img/sharp-linuxmusl-arm64": "0.33.5",
+ "@img/sharp-linuxmusl-x64": "0.33.5",
+ "@img/sharp-wasm32": "0.33.5",
+ "@img/sharp-win32-ia32": "0.33.5",
+ "@img/sharp-win32-x64": "0.33.5",
"color": "^4.2.3",
"detect-libc": "^2.0.3",
- "semver": "^7.6.0"
+ "semver": "^7.6.3"
},
"dependencies": {
"semver": {
@@ -18668,6 +19254,7 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -18716,7 +19303,8 @@
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
},
"slashes": {
"version": "3.0.12",
@@ -18780,6 +19368,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
"integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "dev": true,
"requires": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
@@ -18788,12 +19377,14 @@
"spdx-exceptions": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
- "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
+ "dev": true
},
"spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
"requires": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
@@ -18802,7 +19393,8 @@
"spdx-license-ids": {
"version": "3.0.18",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz",
- "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ=="
+ "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==",
+ "dev": true
},
"stable": {
"version": "0.1.8",
@@ -18868,21 +19460,11 @@
"strip-ansi": "^6.0.1"
}
},
- "string.prototype.padend": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz",
- "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==",
- "requires": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.2",
- "es-object-atoms": "^1.0.0"
- }
- },
"string.prototype.trim": {
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
"integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -18894,6 +19476,7 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
"integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -18904,6 +19487,7 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
"integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -18921,7 +19505,8 @@
"strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true
},
"strip-bom-string": {
"version": "1.0.0",
@@ -19517,6 +20102,11 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
+ "tree-kill": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
+ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
+ },
"trim-newlines": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz",
@@ -19583,6 +20173,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
"integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -19593,6 +20184,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
"integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"for-each": "^0.3.3",
@@ -19605,6 +20197,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
"integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
+ "dev": true,
"requires": {
"available-typed-arrays": "^1.0.7",
"call-bind": "^1.0.7",
@@ -19618,6 +20211,7 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
"integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.7",
"for-each": "^0.3.3",
@@ -19655,6 +20249,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
"integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"has-bigints": "^1.0.2",
@@ -19767,6 +20362,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
"requires": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
@@ -20044,6 +20640,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dev": true,
"requires": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
diff --git a/package.json b/package.json
index a323dc7243..a6296cc59b 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,7 @@
"prettier:js:fix": "npx prettier -w 'themes/digital.gov/src/js/*.js' 'config/typescript/**/*.ts'",
"prettier:templates": "npx prettier -c ./themes/**/*.html",
"prettier:templates:fix": "npx prettier -w ./themes/**/*.html",
- "start": "npm-run-all --parallel local-build hugo workflow",
+ "start": "concurrently \"npm run local-build\" \"npm run hugo\" \"npm run workflow\"",
"test:htmlproofer": "htmlproofer ./public --allow-hash-href --check-html --empty-alt-ignore --disable-external",
"test:pa11y": "npx pa11y-ci --config .pa11yci --sitemap https://digital.gov/sitemap.xml --sitemap-find https://digital.gov --sitemap-replace localhost:1313 --sitemap-exclude '/201*|styleguide|images|img|join|apis'",
"workflow": "npx netlify-cms-proxy-server",
@@ -44,7 +44,7 @@
"@prantlf/jsonlint": "^14.0.3",
"@uswds/uswds": "^3.9.0",
"autoprefixer": "^10.4.16",
- "del": "^6.1.1",
+ "concurrently": "^9.1.0",
"dotenv": "^16.3.1",
"eslint": "^8.56.0",
"gulp": "^5.0.0",
@@ -57,12 +57,11 @@
"gulp-uglify": "^3.0.2",
"list.js": "^2.3.1",
"mime-types": "^2.1.35",
- "npm-run-all": "^4.1.5",
"postcss-csso": "^6.0.1",
"s3fs": "^2.5.0",
"sass": "^1.69.7",
"sass-embedded": "^1.69.7",
- "sharp": "^0.33.3",
+ "sharp": "^0.33.5",
"terser-webpack-plugin": "^5.3.10",
"webpack-stream": "^7.0.0"
},
@@ -96,7 +95,8 @@
},
"glob-parent": "6.0.2",
"eslint": {
- "file-entry-cache": "8.x"
+ "file-entry-cache": "8.x",
+ "cross-spawn": "7.0.6"
},
"aws-sdk": {
"xml2js": "^0.5.0",
@@ -109,9 +109,6 @@
"xmlbuilder": {
"lodash": "^4.17.21"
},
- "npm-run-all": {
- "cross-spawn": "7.0.6"
- },
"xml2js": "^0.5.0",
"lodash": "^4.17.21"
}
diff --git a/themes/digital.gov/layouts/partials/core/get_related.html b/themes/digital.gov/layouts/partials/core/get_related.html
index f181c0c119..11806bf9bd 100644
--- a/themes/digital.gov/layouts/partials/core/get_related.html
+++ b/themes/digital.gov/layouts/partials/core/get_related.html
@@ -3,27 +3,15 @@
======================================
*/}}
-{{/* Communities ====================== */}}
-
-{{/* gets all pages in the site that are related */}}
-{{- $related_pages := .Site.Pages.Related . -}}
-
-{{/* gets only the related community pages */}}
-{{- $.Scratch.Set "communities" (where $related_pages "Section" "communities") -}}
-
-{{/* Now conditionally shuffle the community pages and pick the first 5 */}}
-{{ if (gt (len ($.Scratch.Get "communities")) 5) }}
- {{- $.Scratch.Set "communities" (first 5 ($.Scratch.Get "communities") | shuffle) -}}
-{{ end }}
-{{ $communities := ($.Scratch.Get "communities") }}
+{{ $featured_communities := (where (where .Site.Pages "Section" "communities").ByTitle ".Params.dg_highlight" "eq" true) }}
{{/* If there are community pages... */}}
-{{- with $communities -}}
+{{- with $featured_communities -}}