diff --git a/content/_data/env.js b/content/_data/env.js index 3c537926f..bc90b1ad7 100644 --- a/content/_data/env.js +++ b/content/_data/env.js @@ -2,4 +2,5 @@ export default { CONTEXT: process.env.CONTEXT, + GITHUB_KEY: process.env.GITHUB_KEY, }; diff --git a/content/_data/opencollective.js b/content/_data/opencollective.js deleted file mode 100644 index b1f689d10..000000000 --- a/content/_data/opencollective.js +++ /dev/null @@ -1,54 +0,0 @@ -// https://opencollective.com/oddbird-open-source/members/all.json -import eleventyFetch from '@11ty/eleventy-fetch'; - -const FilteredProfiles = [ - // if there are backers we need to exclude… -]; - -const getDefaultAvatarUrl = (url) => { - const slug = url.split('/').at(-1); - return slug ? `https://images.opencollective.com/${slug}/avatar.png` : null; -}; - -export default async () => { - try { - const url = - 'https://opencollective.com/oddbird-open-source/members/all.json?limit=1000'; - const json = await eleventyFetch(url, { - type: 'json', - duration: '0s', - directory: '.cache/eleventy-fetch/', - dryRun: false, - }); - - const supporters = json - .filter( - (c) => - c.role === 'BACKER' && - c.totalAmountDonated && - !FilteredProfiles.includes(c.name), - ) - .map((c) => ({ - name: c.name, - tier: c.tier, - website: c.website || c.profile, - image: c.image || getDefaultAvatarUrl(c.profile), - total: c.totalAmountDonated, - })) - .sort( - (a, b) => - // Sort by total amount donated (desc) - b.total - a.total, - ); - - return { - supporters, - }; - } catch (e) { - // eslint-disable-next-line no-console - console.error('Failed fetching Open Collective backers.', e); - return { - supporters: [], - }; - } -}; diff --git a/content/_data/sponsorData.js b/content/_data/sponsorData.js new file mode 100644 index 000000000..85b15c235 --- /dev/null +++ b/content/_data/sponsorData.js @@ -0,0 +1,133 @@ +import eleventyFetch from '@11ty/eleventy-fetch'; +import { config } from 'dotenv'; +import { groupBy } from 'lodash-es'; + +// eslint-disable-next-line no-process-env +if (!process.env.GITHUB_KEY) { + // Load .env variables with dotenv + config(); +} + +// eslint-disable-next-line no-process-env +const GITHUB_KEY = process.env.GITHUB_KEY; + +const FilteredProfiles = [ + // if there are backers we need to exclude… +]; + +const TIERS = ['Great Horned Owl', 'Blue-Footed Booby', 'Common Loon']; + +// https://docs.github.com/en/graphql/reference/objects#sponsorshipconnection +const loadGithubSponsors = async () => { + if (!GITHUB_KEY) { + // eslint-disable-next-line no-console + console.error('Github sponsors not loaded; set `GITHUB_KEY` in `.env`.'); + return new Promise((resolve) => resolve([])); + } + const url = 'https://api.github.com/graphql?'; + const { data } = await eleventyFetch(url, { + type: 'json', + duration: '0s', + directory: '.cache/eleventy-fetch/', + dryRun: false, + fetchOptions: { + method: 'POST', + headers: { + Authorization: `Bearer ${GITHUB_KEY}`, + }, + body: JSON.stringify({ + query: `{ + organization(login: "oddbird") { + name + sponsorshipsAsMaintainer(first: 100, activeOnly: false) { + totalCount pageInfo { hasNextPage } + nodes { + sponsorEntity{ + ... on User { name avatarUrl websiteUrl url } + ... on Organization { name avatarUrl websiteUrl url } + } + } + } + } +}`, + }), + }, + }); + if (data?.organization.sponsorshipsAsMaintainer.pageInfo.hasNextPage) { + // eslint-disable-next-line no-console + console.error( + 'Good news! We have over 100 GitHub sponsors and need to implement pagination.', + ); + } + return data?.organization.sponsorshipsAsMaintainer.nodes.map( + ({ sponsorEntity }) => ({ + name: sponsorEntity.name, + tier: 'Common Loon', + website: sponsorEntity.websiteUrl || sponsorEntity.url, + image: sponsorEntity.avatarUrl, + total: 0, + }), + ); +}; + +const getDefaultOpenCollectiveAvatarUrl = (url) => { + const slug = url.split('/').at(-1); + return slug ? `https://images.opencollective.com/${slug}/avatar.png` : null; +}; + +// https://opencollective.com/oddbird-open-source/members/all.json +const loadOpenCollectiveSponsors = async () => { + const url = + 'https://opencollective.com/oddbird-open-source/members/all.json?limit=1000'; + const json = await eleventyFetch(url, { + type: 'json', + duration: '0s', + directory: '.cache/eleventy-fetch/', + dryRun: false, + }); + + return json + .filter( + (c) => + c.role === 'BACKER' && + c.totalAmountDonated && + c.tier !== 'Donation' && + !FilteredProfiles.includes(c.name), + ) + .map((c) => ({ + name: c.name, + tier: c.tier, + website: c.website || c.profile, + image: c.image || getDefaultOpenCollectiveAvatarUrl(c.profile), + total: c.totalAmountDonated, + })); +}; + +export default async () => { + try { + const [ocSupporters, githubSponsors] = await Promise.all([ + loadOpenCollectiveSponsors(), + loadGithubSponsors(), + ]); + + const supporters = [...githubSponsors, ...ocSupporters].sort( + (a, b) => + // Sort by total amount donated (desc) + b.total - a.total, + ); + + const tiers = groupBy(supporters, ({ tier }) => + TIERS.find((t) => tier.startsWith(t)), + ); + + return { + tiers, + }; + } catch (e) { + // eslint-disable-next-line no-console + console.error('Failed fetching Open Collective and GitHub backers.', e); + return { + tiers: {}, + }; + } +}; diff --git a/content/_data/webmentions.json b/content/_data/webmentions.json index decad784d..f809d9285 100644 --- a/content/_data/webmentions.json +++ b/content/_data/webmentions.json @@ -1,6 +1,29 @@ { - "lastFetched": "2024-06-10T08:06:27.948Z", + "lastFetched": "2024-06-24T08:06:22.475Z", "children": [ + { + "type": "entry", + "author": { + "type": "card", + "name": "Nelson Chu Pavlosky", + "photo": "https://webmention.io/avatar/cdn.masto.host/45776646d2a1df9c46739119072eb536e85dbc314de7a2e940f5a7af584e035b.jpg", + "url": "https://jawns.club/@skyfaller" + }, + "url": "https://jawns.club/@skyfaller/112616664108172980", + "published": "2024-06-14T19:38:42+00:00", + "wm-received": "2024-06-14T20:00:29Z", + "wm-id": 1834564, + "wm-source": "https://brid.gy/comment/mastodon/@mxbck@front-end.social/112614861718161804/112616664152485619", + "wm-target": "https://www.oddbird.net/2024/06/13/css-layout/", + "wm-protocol": "webmention", + "content": { + "html": "

@mxbck @mia Got any suggestions for how best to learn CSS Grid?

This post about best practices for CSS Grid got me interested in it (I hope it's not outdated): https://vgpena.github.io/using-css-grid-the-right-way/

I always see this educational game mentioned, and I did find it fun, if a bit basic: https://cssgridgarden.com/

\n\nUsing CSS Grid the right way", + "text": "@mxbck @mia Got any suggestions for how best to learn CSS Grid?\n\nThis post about best practices for CSS Grid got me interested in it (I hope it's not outdated): https://vgpena.github.io/using-css-grid-the-right-way/\n\nI always see this educational game mentioned, and I did find it fun, if a bit basic: https://cssgridgarden.com/\n\nUsing CSS Grid the right way" + }, + "in-reply-to": "https://www.oddbird.net/2024/06/13/css-layout/", + "wm-property": "in-reply-to", + "wm-private": false + }, { "type": "entry", "author": { diff --git a/content/_includes/page/base.njk b/content/_includes/page/base.njk index 750bd1a22..cc2e09f22 100644 --- a/content/_includes/page/base.njk +++ b/content/_includes/page/base.njk @@ -46,7 +46,7 @@ {% if oss or sponsors %}
- {{ sponsor.block(opencollective.supporters) }} + {{ sponsor.block(sponsorData.tiers) }}
{% endif %} diff --git a/content/_includes/page/mentions.njk b/content/_includes/page/mentions.njk index c3c324615..55fefe3cd 100644 --- a/content/_includes/page/mentions.njk +++ b/content/_includes/page/mentions.njk @@ -1,7 +1,7 @@ {%- import 'utility.macros.njk' as utility -%} {%- import 'layout.macros.njk' as layout -%} -{%- set abs_url = page.url | absoluteUrl(site.url) -%} +{%- set abs_url = page.url | htmlBaseUrl(site.url) -%} {%- set mentions = webmentions | mentionsForUrl(abs_url) -%} {# diff --git a/content/_includes/site/feed.njk b/content/_includes/site/feed.njk index 1283f18c9..fef6a81d1 100644 --- a/content/_includes/site/feed.njk +++ b/content/_includes/site/feed.njk @@ -3,5 +3,5 @@ rel="alternate" type="application/atom+xml" title="{{ site.title }}" - href="{{ site.feed | absoluteUrl(site.url) }}" /> + href="{{ site.feed | htmlBaseUrl(site.url) }}" /> {% endif %} diff --git a/content/_includes/site/og.njk b/content/_includes/site/og.njk index f28eaaf75..062010b7b 100644 --- a/content/_includes/site/og.njk +++ b/content/_includes/site/og.njk @@ -1,5 +1,5 @@ {% set og_image = open_graph.img if (og and og.img == 'default') else og.img or image.src or open_graph.img %} -{%- set og_image = og_image if ('://' in (og_image or '') | string) else (site.images + og_image) | imgSrc | absoluteUrl(site.url) -%} +{%- set og_image = og_image if ('://' in (og_image or '') | string) else (site.images + og_image) | imgSrc | htmlBaseUrl(site.url) -%} {%- set creatorPage = collections.birds | authorPage(author) if author else none -%} {%- set creatorHandle = creatorPage.data.social | selectattr('twitter') | first if creatorPage else none -%} {%- set creator = ['@', creatorHandle.twitter] | join() if creatorHandle else open_graph.site -%} diff --git a/content/_includes/sponsor.macros.njk b/content/_includes/sponsor.macros.njk index 0880fc407..44e1d6326 100644 --- a/content/_includes/sponsor.macros.njk +++ b/content/_includes/sponsor.macros.njk @@ -1,18 +1,32 @@ {% import 'layout.macros.njk' as layout %} {% macro block( - supporters, + tiers, title='Open Source Sponsors' ) %} {{ layout.title(title) }} -

Current Sponsors

+

Current Sponsors

A huge thank you to the individuals and organizations sponsoring OddBird's open source work!

- {{ faces(supporters) }} + {%- if tiers['Great Horned Owl'] -%} +

Great Horned Owls

+ + {{ faces(tiers['Great Horned Owl'], 'lg') }} + {%- endif -%} + + {%- if tiers['Blue-Footed Booby'] -%} +

Blue-Footed Boobies

+ + {{ faces(tiers['Blue-Footed Booby'], 'md') }} + {%- endif -%} + +

Common Loons

+ + {{ faces(tiers['Common Loon']) }}

Sponsor OddBird's OSS Work

@@ -26,7 +40,7 @@ {{ donate() }} {% endmacro %} -{% macro faces(supporters) %} +{% macro faces(supporters, size) %}

{% for supporter in supporters -%} {%- if supporter.image != none -%} @@ -34,9 +48,10 @@ href="{{ supporter.website }}" data-supporters-tier="{{ supporter.tier | slugify }}" data-supporters-slug="{{ supporter.name | slugify }}" + data-supporters-face="{{ size }}" rel="sponsored noopener noreferrer" target="_blank" - >{% ocAvatar supporter.image, supporter.name %} + >{% ocAvatar supporter.image, supporter.name, size %} {%- endif -%} {%- endfor %}
diff --git a/content/_layouts/base.njk b/content/_layouts/base.njk index 39219b8db..e7159e0d1 100644 --- a/content/_layouts/base.njk +++ b/content/_layouts/base.njk @@ -12,7 +12,7 @@ {% set banner = banner or title %} {% set description = (sub or summary or site.description) | removeMd %} - {% set perma = redirect.to if redirect else canonical or (page.url | absoluteUrl(site.url)) %} + {% set perma = redirect.to if redirect else canonical or (page.url | htmlBaseUrl(site.url)) %} {% set title_parts = [site.title, title] if (page.url == '/') else [title, site.title] %} {{ title_parts | join(' | ') }} diff --git a/content/_layouts/rss.njk b/content/_layouts/rss.njk index 24eb407ef..631542517 100644 --- a/content/_layouts/rss.njk +++ b/content/_layouts/rss.njk @@ -5,20 +5,20 @@ {{ site.title }} {{ site.description }} - + {{ posts | getNewestCollectionItemDate | dateToRfc3339 }} {{ site.url }} © {% getDate 'year' %} {{ site.title }} - {{ '/favicon.ico' | absoluteUrl(site.url) }} - {{ (site.images + open_graph.img) | imgSrc | absoluteUrl(site.url) }} + {{ '/favicon.ico' | htmlBaseUrl(site.url) }} + {{ (site.images + open_graph.img) | imgSrc | htmlBaseUrl(site.url) }} {{ site.title }} {{ site.email }} {%- for post in posts %} {%- if post.content or post.data.summary %} - {%- set absolutePostUrl = post.url | absoluteUrl(site.url) -%} + {%- set absolutePostUrl = post.url | htmlBaseUrl(site.url) -%} {{ post.data.title }} @@ -29,37 +29,37 @@ {%- set author_page = collections.birds | authorPage(author) -%} {{ author_page.data.title }} - {{ author_page.url | absoluteUrl(site.url) }} + {{ author_page.url | htmlBaseUrl(site.url) }} {% endfor -%} {%- if post.data.image.src -%} {%- filter escape -%} - {{ post.data.image.alt }} + {{ post.data.image.alt }} {%- endfilter -%} {%- endif -%} {%- if post.data.summary -%} - {{ post.data.summary | md | htmlToAbsoluteUrls(absolutePostUrl) }} + {{ post.data.summary | md | transformWithHtmlBase(absolutePostUrl) }} {%- endif -%} {%- filter escape -%} {%- if post.data.action.text -%}

{{ utility.link_if( post.data.action.text, - post.data.action.url | absoluteUrl(site.url) + post.data.action.url | htmlBaseUrl(site.url) ) }}

{%- elif post.data.venue and post.data.canonical -%}

{{ utility.link_if( ['See more at', post.data.venue, '»'] | join(' '), - post.data.canonical | absoluteUrl(site.url) + post.data.canonical | htmlBaseUrl(site.url) ) }}

{%- endif -%} {%- endfilter -%} {%- if post.content -%} - {{ post.content | stripTagsForRSS | htmlToAbsoluteUrls(absolutePostUrl) }} + {{ post.content | stripTagsForRSS | transformWithHtmlBase(absolutePostUrl) }} {%- endif -%}
diff --git a/content/blog/2024/css-layout.md b/content/blog/2024/css-layout.md new file mode 100644 index 000000000..5d5813106 --- /dev/null +++ b/content/blog/2024/css-layout.md @@ -0,0 +1,308 @@ +--- +title: Learn Grid Now, Container Queries Can Wait +sub: Take your time with new CSS, but don't sleep on the essentials +date: 2024-06-13 +image: + src: blog/2024/ever-given.jpg + alt: > + A back hoe on the bank of the Suez, + trying to free the Ever Given cargo ship +author: miriam +tags: + - Article + - Susy + - CSS + - CSSWG + - Layout + - Grids +summary: | + Several people have asked recently + why container queries + aren't being used more broadly + in production. + But I think we underestimate + the level of legacy browser support + that most companies require + to re-write a code-base. +--- + +{% callout 'Learn CSS layout in-depth' %} +To learn more about grid +and other CSS layout models, +join our +[Online Smashing Workshop, October 2024](https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne). +{% endcallout %} + +Chris Coyier +[wrote about this recently](https://frontendmasters.com/blog/weve-got-container-queries-now-but-are-we-actually-using-them/) +over at Frontend Masters. +As he (and several comments) mention, +grid and flexbox make +layout more responsive without +the need for queries. +That's true! +But looking at the numbers, +I think we're asking the wrong question. + +Container (size) queries +shipped in Firefox on February 14, 2023 -- +the last major browser to ship the feature. +Chrome/Edge and Safari shipped +a few months earlier, +in the fall of 2022. +[CanIUse lists size queries support](https://caniuse.com/css-container-queries) +in **93.49%** of all tracked browsers, +with a Baseline status of +_Newly Available_. + +In contrast, +Safari shipped CSS grid on March 27, 2017 -- +and Edge un-prefixed the feature +on October 17 that same year. +[CanIUse lists grid support](https://caniuse.com/css-grid) +in **99.39%** of all tracked browsers, +with a Baseline status of +_Widely Available_. + +These are the two 'stages' +of [Baseline support](https://web.dev/baseline/), +as described on Google's [web.dev](https://web.dev/): + +- **Newly available**: + The feature becomes supported + by all of the core browsers, + and is therefore interoperable. +- **Widely available**: + 30 months has passed + since the newly interoperable date. + The feature can be used by most sites + without worrying about support. + +Even in single-digits, +_6% of the web_ +is still a big difference +in support. + +Firefox was the first to support +flexbox behind a prefix, +and the last to un-prefix the feature +on March 18, 2014. +[CanIUse shows flexbox support](https://caniuse.com/flexbox) +in **99.9%** of all tracked browsers. +Solidly in the _wide support_ category +for Baseline, +but only a fraction more +than grid support. + +Chris links the Chrome usage counters +for container queries. +I'm warned these numbers are extremely unreliable -- +easily triggered by feature checks (e.g. Modernizr), +unused code in third-party libraries, +or popular outliers skewing the data -- +so take this with truckloads of salt. +Here's what I see: + +- **4.18%** of page loads use + [container queries](https://chromestatus.com/metrics/css/timeline/popularity/699) +- **81.22%** of page loads use + [flexbox layout](https://chromestatus.com/metrics/feature/timeline/popularity/1692) +- **only 18.485%** of page loads use + [grid layout](https://chromestatus.com/metrics/feature/timeline/popularity/1693) + +The [State of CSS survey](https://2023.stateofcss.com/) +attempts to measure +how many web authors are using a feature. +This is also suspect, but +**26.7%** of 2023 respondents +['have used' container queries](https://2023.stateofcss.com/en-US/features/layout/#at_container)). +They didn't have questions +about grid and flexbox. + +With popular tools like Bootstrap +shipping flexbox-based grid systems, +it's not surprising +to see it highly represented +in the Chrome use counter. +Maybe this data is meaningless. +But anecdotally, +it does seem like most developers are using flexbox, +a few are also using grid, +and everyone still has container queries +on their to-do list +_once it has better support_. + +Container queries are basically brand new. +But _what's going on with grids_? + +{% callout 'The CanIUse defaults are broken' %} + By default, + [CanIUse](https://caniuse.com/) will show you + _% of all users_, + which is a very misleading number. + Since nearly 3% of browsers are untracked, + those support numbers will never go over 97% for new features. + I recommend opening the + [CanIUse default display settings](https://caniuse.com/ciu/settings#display), + and selecting _All tracked users_. + You might also want to apply the 'filtered' view, + to see only browsers with more than + 0.5% usage by default. +{% endcallout %} + +## We can't measure time in features released + +As close observers of CSS +we often overestimate how long +these features have been around. +Especially with newer features +shipping every few months. +Our scale is off! + +> You're still talking about container queries?! +> That was before +> color mixing and selector nesting, _last year_! +> Try to keep up! +> If you're not learning +> view transitions with anchor positions now, +> you'll be left behind! + +I get it. +I'm in the CSS Working Group, +regularly discussing features +that won't even become _newly available_ +for another year or three. +At OddBird, +we often work on internal tools for clients -- +building from scratch, +with little need for legacy support. + +I've been thinking about +(and playing with) +container queries +for much longer than the +baseline _wide support_ 30 months. +I wrote the specification, +and started building +[demos in January 2021](https://codepen.io/miriamsuzanne/details/NWRJpQo) +(this demo is broken, +since the syntax changed several times). +But actual browser support +is barely over half-way there -- +reaching 16 months next week. + +This is still a _very new feature_, +despite our hype cycles moving on. + +## Large sites (and core features) are slow to change + +Many developers are working in a context +with much more conservative legacy support policies -- +often waiting for 'full' support of a new feature +before they even consider using it in production. + +In conversations, +I especially hear concerns +about browsers like iOS Safari +that update more slowly, +sometimes requiring a much heavier OS update. +Safari on Mac may update in monthly-ish cycles, +but users with an old phone +are more often out-of-date. + +Big sites are container ships +that will get stuck in the Suez Canal +during high winds, +or decimate the Francis Scott Key bridge +when there's a power issue. +These ships are not easy to maneuver. +Sometimes they are maintaining essential resources +for a long tail of users on older devices -- +sometimes they are weighed down +by the sheer scale of their organization. +Either way, +it takes some time to change course. + +But it's not just the sites +that are difficult to move. +Developers can start sprinkling +`text-wrap: balance` on headings +with a 5-minute pull request, +no matter how large the project. +But Layout Systems are core features, +and often rely on third-party tooling. +It's one thing to install new light fixtures, +it's another thing to replace +the entire hull of a ship. +Even with a smaller team, +a smaller project, +and a lighter browser-support matrix -- +it doesn't make sense to re-write your code base +or design system +every time a new feature comes out. + +We started phasing out Susy +(our light-weight grid system) +on OddBird projects in 2015. +By 2017, +we were +[recommending others do the same](http://localhost:8080/talks/no-grid-system/), +and we +[officially deprecated](https://github.com/oddbird/susy/commit/018b5c638ec0726d172af96828e6f1712682283b) +the project +on Jul 14, 2020. +Four years later, +[OddBird.net/susy](/susy/) +still has the highest traffic of anything on our site, +and the `susy` package gets +[nearly 19k weekly downloads on npm](https://www.npmjs.com/package/susy). + +## Learn CSS grid (yes, you need it) + +There's no rush to rip out +all your media queries, +and replace them with containers. +You'll be fine waiting for +_widely available_ support +and your next scheduled re-factor. + +But if you're still avoiding grid -- +whatever your reasons -- +you are, in fact, _missing out_. +CSS grid is one of the best features in CSS, +and one of the biggest time-savers +on every site we build. + +I can imagine +it's hard to re-write +a system built on flexbox. +Flexbox is a great feature, +and part of the web platform. +What more do you need? + +But flexbox is designed for +content-out distribution, +not system-wide page layouts. +Using flexbox alone +is like only using `inline` text, +without paragraphs, divs, and other `block` elements. +You're using half the system, +and _it's the more complicated half to manage_. + +At some point +people looked at grid and thought +"that looks complicated" -- +then spent nearly a decade +over-complicating flexbox to compensate. +People still rely on third-party grid systems +like Bootstrap, +because flexbox needs to be _coerced_ +into doing this job. + +No! +Stop. +_It's time to learn grid. Right now._ +You might not think you need it, +but you do. +Set down container queries, +and go learn grid. diff --git a/content/blog/2024/removing-mixins.md b/content/blog/2024/removing-mixins.md index 70296a677..61837ea07 100644 --- a/content/blog/2024/removing-mixins.md +++ b/content/blog/2024/removing-mixins.md @@ -23,14 +23,6 @@ summary: | after it's already been mixed in. --- -{% callout 'CSS Layout Workshop' %} -If you have questions about this feature or others like it, -we'll be getting deep into modern CSS -with live Q&A -at the **Cascade Layouts Workshop**, June 24-26. -[Register now!](/workshops/cascading-layouts/#register-now) -{% endcallout %} - ## Mixin substitution with `@apply` I've been thinking about @@ -393,8 +385,3 @@ and I'd rather use the cascade if we can. What do you think? Should mixin calls cascade? Are there use cases for both behaviors? - -Join me to discuss modern CSS like this -at the upcoming -Cascading Layout Workshop online, June 24-26. -You can register below. diff --git a/content/blog/elsewhere/interview/video/2406-smashing-hour.md b/content/blog/elsewhere/interview/video/2406-smashing-hour.md new file mode 100644 index 000000000..8cde7a410 --- /dev/null +++ b/content/blog/elsewhere/interview/video/2406-smashing-hour.md @@ -0,0 +1,25 @@ +--- +title: Smashing Hour with Miriam Suzanne +venue: Smashing Hour +url: https://smashed.by/smashinghour +author: miriam +image: + src: blog/elsewhere/smashinghour.jpg + position: top +tags: + - CSS + - CSSWG +date: 2024-06-20 +summary: | + I joined Geoff Graham + for a Smashing live stream + to talk about CSS, + web standards, + music, and more! +media: + - youtube: OBVATN2PfWU +--- + +{% import "embed.macros.njk" as embed %} + +{{ embed.figure(data=media) }} diff --git a/content/blog/elsewhere/interview/video/work-item.md b/content/blog/elsewhere/interview/video/work-item.md new file mode 100644 index 000000000..c6b34b3cc --- /dev/null +++ b/content/blog/elsewhere/interview/video/work-item.md @@ -0,0 +1,37 @@ +--- +title: Web Development Is Theater +venue: Work Item Podcast +url: https://theworkitem.com/blog/web-development-is-theatre-miriam-suzanne/ +author: miriam +image: + src: blog/elsewhere/work-item.jpg +tags: + - CSS + - CSSWG +date: 2024-06-12 +summary: | + I joined Den Delimarsky + on the Work Item podcast + to talk about my path as a developer -- + from building a website for my theater company, + to building a career and a company around it. + In this show, we talk about the power of the web, + and how CSS is like poetry for the browser. +clips: + - youtube: vejfW_uqlt0 + width: 1080 + height: 1920 + - youtube: yz8Y-dzdn0k + width: 1080 + height: 1920 +media: + - youtube: dQwtnsTa8JA + span: full + - audio: https://cdn.theworkitem.com/audio/the-work-item-S05E10.mp3 + span: full +--- + +{% import "embed.macros.njk" as embed %} + +{{ embed.figure(data=clips, caption='Short clips from our conversation') }} +{{ embed.figure(data=media, caption='The full video and audio') }} diff --git a/content/blog/index.njk b/content/blog/index.njk index fc6667de9..ad4575efb 100644 --- a/content/blog/index.njk +++ b/content/blog/index.njk @@ -29,6 +29,8 @@ eleventyComputed: and more with these articles, videos, podcasts, and case studies. {% endif %} +eleventyImport: + collections: ["posts"] --- {% import 'post.macros.njk' as post %} diff --git a/content/blog/wingingit/winging-it-live-03.md b/content/blog/wingingit/winging-it-live-03.md index 522597b57..3ac21ea1a 100644 --- a/content/blog/wingingit/winging-it-live-03.md +++ b/content/blog/wingingit/winging-it-live-03.md @@ -1,11 +1,13 @@ --- title: Using New Color Formats episode: 3 +sponsors: true tags: - Accessibility - Color - Design - Figma + - OddTools author: - james - miriam @@ -18,8 +20,8 @@ media: - youtube: Lq4saw4Rqe0 summary: | Miriam Suzanne, Stacy Kvernmo, and James Stuckey Weber - demo how to use new color formats - like P3, Oklch, and Oklab with OddContrast.com, + demo how to use new color formats with + [OddContrast.com](https://www.oddcontrast.com/), a color tool for previewing, accessibility testing, and selecting the format/space. --- @@ -41,14 +43,14 @@ summary: | - What is OddContrast? - Why we made OddContrast - What are the new color formats, and why use them? -- What does “in gamut” mean? +- What does "in gamut" mean? - Specifying fallbacks - Why care about contrast? -- How does Alpha impact contrast? +- How does alpha impact contrast? ## Links: -- [OddContrast.com](https://oddcontrast.com) +- [OddContrast.com](https://www.oddcontrast.com/) - [OddContrast GitHub](https://github.com/oddbird/oddcontrast/issues) - [Color.js](https://colorjs.io/) - [W3C CSS Color Module Level 4](https://www.w3.org/TR/css-color-4/) diff --git a/content/workshops/cascading-layouts.md b/content/workshops/cascading-layouts.md index 791ba6981..65ca85d4d 100644 --- a/content/workshops/cascading-layouts.md +++ b/content/workshops/cascading-layouts.md @@ -1,11 +1,10 @@ --- title: Cascading Layouts -sub: A workshop on resilient CSS layouts, June 24-26, 2024 -feature: workshop +sub: A workshop on resilient CSS layouts author: miriam -date: 2024-06-24 +date: 2024-12-31 action: - text: Register now » + text: Register now for April 2025 » url: '/workshops/cascading-layouts/#register-now' image: src: talks/cascading-workshop-cat.jpg @@ -24,6 +23,11 @@ tags: - Container Queries - Layout - CSSWG +events: + - venue: OddBird Workshop + date: 2025-04-07 + end: 2025-04-09 + adr: Online included: - title: Interactive Sessions text: Online, wherever you are @@ -37,6 +41,9 @@ included: - title: Certificate of Completion text: Documenting your education icon: icons/ribbon + - title: Immediate Access + text: To recording and shared docs + icon: icons/video summary: | CSS layout techniques have come a long way since the early days of responsive design, @@ -67,8 +74,28 @@ summary: | ## Register Now + + +Register +{% callout %} +This material will also be covered in the +[Smashing Online Workshop, October 2024](https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne) -- +along with sessions on the cascade, +inheritance, +custom properties, +and progressive enhancement. +{% endcallout %} + ## What Will Attendees Learn In This Workshop? - Building **maintainable CSS layouts** with **progressive enhancement** @@ -85,8 +112,8 @@ You don’t need to be an expert to keep up, but even the experts are likely to learn something new. {{ utility.main_action( - content='Register Now »', - url='#register-now' + content='Bring this workshop to your company »', + url='#contact-us-to-book-a-workshop' ) }} ## About Miriam @@ -172,10 +199,15 @@ and container queries. Practical use-cases, and interactive exercises related to defining layouts. -## Scholarships +## Contact Us to Book a Workshop -Need-based scholarships available. -For more information, -please [contact us]. +Register now for the +[online workshop, April 2025](/workshops/cascading-layouts/#register-now), +or consider bringing us in +to talk with your team directly: -[contact us]: /contact/ +{{ contact.form( + submit='Book Now', + name='workshop', + extraActions='or [schedule a call to learn more »](https://calendly.com/oddbirdllc/schedule-a-workshop)' +) }} diff --git a/content/workshops/cascading-styles-deep.md b/content/workshops/cascading-styles-deep.md index 6146db8a6..65866c187 100644 --- a/content/workshops/cascading-styles-deep.md +++ b/content/workshops/cascading-styles-deep.md @@ -1,11 +1,12 @@ --- +feature: workshop title: Cascading Style Systems sub: A workshop on resilient & maintainable CSS author: miriam -date: 2023-01-09 +date: 2024-10-14 action: - text: Bring this workshop to your company » - url: '/workshops/cascading-styles-deep/#contact-us-to-book-a-workshop' + text: Register for the October workshop » + url: 'https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne' image: src: talks/mia-smashing-de.jpg position: top @@ -25,11 +26,17 @@ tags: - CSS Nesting events: - venue: Smashing Workshops - date: 2024-02-26 + date: 2024-10-14 + end: 2024-10-28 adr: Online url: https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne/ note: > Tickets [on sale now](https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne/)! + - venue: Smashing Workshops + date: 2024-02-26 + end: 2024-03-12 + adr: Online + url: https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne/ - venue: Smashing Workshops date: 2023-09-06 adr: Freiburg, Germany @@ -44,9 +51,20 @@ included: - title: Cutting Edge Techniques text: From a W3C Invited Expert icon: icons/rocket + - title: Immediate Access + text: To recording and shared docs + icon: icons/video - title: Certificate of Completion text: Documenting your education icon: icons/ribbon +intro: + media: + - iframe: https://player.vimeo.com/video/880145407?h=d1fcc941a4 + span: full + caption: | + Join Miriam for a deep dive + on developing **resilient and delightful experiences** + that hold up across browsers, languages, and device interfaces. press: - text: | We were super happy with how it went. @@ -80,6 +98,12 @@ summary: | {% import 'embed.macros.njk' as embed %} {% import 'quotes.macros.njk' as quotes %} + +{{ embed.figure( + data=intro.media, + caption=intro.caption +) }} + ## What Will Attendees Get? {{ embed.icon_block( @@ -87,7 +111,13 @@ summary: | grid='fit' ) }} -## Contact Us to Book a Workshop +{{ quotes.grid(press) }} + +## Attend or Schedule a Workshop + +Register for the +[Smashing Online Workshop, October 2024](https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne), or +**contact us to schedule a workshop with your company**: {{ contact.form( submit='Book Now', @@ -95,8 +125,6 @@ summary: | extraActions='or [schedule a call to learn more »](https://calendly.com/oddbirdllc/schedule-a-workshop)' ) }} -{{ quotes.grid(press) }} - ## What Will Attendees Learn In This Workshop? - Building **maintainable CSS systems** with **progressive enhancement** @@ -116,7 +144,7 @@ but even the experts are likely to learn something new. {{ utility.main_action( content='Bring this workshop to your company »', - url='#contact-us-to-book-a-workshop' + url='#attend-or-schedule-a-workshop' ) }} ## About Miriam @@ -245,7 +273,15 @@ but we’ll look at practical strategies for building an expressive and robust CSS system that works for you. -{{ utility.main_action( - content='Bring this workshop to your company »', - url='#contact-us-to-book-a-workshop' +## Contact Us to Book a Workshop + +Register now for the +[Smashing Online Workshop, October 2024](https://smashingconf.com/online-workshops/workshops/modern-css-miriam-suzanne), +or consider bringing us in +to talk with your team directly: + +{{ contact.form( + submit='Book Now', + name='workshop', + extraActions='or [schedule a call to learn more »](https://calendly.com/oddbirdllc/schedule-a-workshop)' ) }} diff --git a/package.json b/package.json index e3852c021..87341697a 100644 --- a/package.json +++ b/package.json @@ -56,10 +56,10 @@ "cssremedy": "^0.1.0-beta.2" }, "devDependencies": { - "@11ty/eleventy": "3.0.0-alpha.10", + "@11ty/eleventy": "3.0.0-alpha.13", "@11ty/eleventy-fetch": "^4.0.1", "@11ty/eleventy-img": "^4.0.2", - "@11ty/eleventy-plugin-rss": "^1.2.0", + "@11ty/eleventy-plugin-rss": "^2.0.1", "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", "@11ty/is-land": "^4.0.0", "@babel/core": "^7.24.7", @@ -78,12 +78,12 @@ "date-fns-tz": "^3.1.3", "dotenv": "^16.4.5", "doxray": "^0.10.1", - "eslint": "^9.4.0", + "eslint": "^9.5.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-simple-import-sort": "^12.1.0", "fs-extra": "^11.2.0", - "globals": "^15.4.0", + "globals": "^15.6.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", @@ -99,11 +99,11 @@ "npm-run-all": "^4.1.5", "postcss": "^8.4.38", "posthtml": "^0.16.6", - "prettier": "^3.3.1", + "prettier": "^3.3.2", "rimraf": "^5.0.7", "rollup": "^4.18.0", "sanitize-html": "^2.13.0", - "sass-embedded": "^1.77.2", + "sass-embedded": "^1.77.5", "sassdoc": "^2.7.4", "sassdoc-theme-herman": "^6.0.1", "slugify": "^1.6.6", @@ -111,8 +111,8 @@ "stylelint": "^16.6.1", "stylelint-config-standard-scss": "^13.1.0", "truncate-html": "^1.1.1", - "typescript": "^5.4.4", + "typescript": "^5.5.2", "typogr": "^0.6.8" }, - "packageManager": "yarn@4.2.1" + "packageManager": "yarn@4.3.0" } diff --git a/src/filters/support.js b/src/filters/support.js index a26e13fbb..2623373ec 100644 --- a/src/filters/support.js +++ b/src/filters/support.js @@ -14,12 +14,26 @@ params: username: type: string default: '' + size: + type: string + default: 'sm' */ -export const openCollectiveAvatar = (url, username = '') => { +export const openCollectiveAvatar = (url, username = '', size = 'sm') => { + const sizeNumber = { + sm: '80', + md: '120', + lg: '160', + }[size]; const alt = `Open Collective Avatar${username ? ` for ${username}` : ''}`; - const size = 'width="66" height="66"'; + const sizeString = `width="${sizeNumber}" height="${sizeNumber}"`; + let urlWithSize = url; + + if (urlWithSize.includes('gravatar.com')) { + urlWithSize = `${urlWithSize}&s=${sizeNumber}`; + } return `${alt}`; + urlWithSize, + // eslint-disable-next-line max-len + )}/webp/${sizeNumber}/" ${sizeString} alt="${alt}" loading="lazy" decoding="async">`; }; diff --git a/src/images/blog/2024/ever-given.jpg b/src/images/blog/2024/ever-given.jpg new file mode 100644 index 000000000..26157cae6 Binary files /dev/null and b/src/images/blog/2024/ever-given.jpg differ diff --git a/src/images/blog/elsewhere/smashinghour.jpg b/src/images/blog/elsewhere/smashinghour.jpg new file mode 100644 index 000000000..7e9ab0222 Binary files /dev/null and b/src/images/blog/elsewhere/smashinghour.jpg differ diff --git a/src/images/blog/elsewhere/work-item.jpg b/src/images/blog/elsewhere/work-item.jpg new file mode 100644 index 000000000..3591c01c0 Binary files /dev/null and b/src/images/blog/elsewhere/work-item.jpg differ diff --git a/src/scss/forms/_defaults.scss b/src/scss/forms/_defaults.scss index 61475876c..5a6f5e385 100644 --- a/src/scss/forms/_defaults.scss +++ b/src/scss/forms/_defaults.scss @@ -1,6 +1,13 @@ /// # Form Fields & Inputs /// @group forms +/// @group forms +form { + [data-typeset] > & { + margin-block: var(--gutter); + } +} + /// @group forms textarea { min-height: calc(6em + 4vw); diff --git a/src/scss/patterns/_face-pile.scss b/src/scss/patterns/_face-pile.scss index 01861464c..f4f637361 100644 --- a/src/scss/patterns/_face-pile.scss +++ b/src/scss/patterns/_face-pile.scss @@ -12,8 +12,16 @@ img { aspect-ratio: 1; - block-size: 2lh; + block-size: var(--face-size, 2lh); inline-size: auto; max-width: unset; } + + [data-supporters-face='md'] { + --face-size: 3lh; + } + + [data-supporters-face='lg'] { + --face-size: 4lh; + } } diff --git a/test/js/support.test.js b/test/js/support.test.js index 405b7c4aa..d921db63c 100644 --- a/test/js/support.test.js +++ b/test/js/support.test.js @@ -4,13 +4,25 @@ import { openCollectiveAvatar } from '#filters/support.js'; describe('support filters', () => { test('openCollectiveAvatar', () => { - const url = - 'https://v1.image.11ty.dev/https%3A%2F%2Fwww.example.com/webp/66/'; + const url = 'https://v1.image.11ty.dev/https%3A%2F%2Fwww.example.com/webp/'; expect(openCollectiveAvatar('https://www.example.com', 'User Name')).toBe( - `Open Collective Avatar for User Name`, + `Open Collective Avatar for User Name`, ); expect(openCollectiveAvatar('https://www.example.com')).toBe( - `Open Collective Avatar`, + `Open Collective Avatar`, + ); + expect(openCollectiveAvatar('https://www.gravatar.com')).toBe( + `Open Collective Avatar`, + ); + expect( + openCollectiveAvatar('https://www.example.com', 'User Name', 'md'), + ).toBe( + `Open Collective Avatar for User Name`, + ); + expect( + openCollectiveAvatar('https://www.example.com', 'User Name', 'lg'), + ).toBe( + `Open Collective Avatar for User Name`, ); }); }); diff --git a/yarn.lock b/yarn.lock index bd467a579..b52e4cbc2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -26,13 +26,13 @@ __metadata: languageName: node linkType: hard -"@11ty/eleventy-dev-server@npm:^2.0.0": - version: 2.0.0 - resolution: "@11ty/eleventy-dev-server@npm:2.0.0" +"@11ty/eleventy-dev-server@npm:^2.0.1": + version: 2.0.1 + resolution: "@11ty/eleventy-dev-server@npm:2.0.1" dependencies: "@11ty/eleventy-utils": "npm:^1.0.2" chokidar: "npm:^3.6.0" - debug: "npm:^4.3.4" + debug: "npm:^4.3.5" dev-ip: "npm:^1.0.1" finalhandler: "npm:^1.2.0" mime: "npm:^3.0.0" @@ -40,28 +40,16 @@ __metadata: morphdom: "npm:^2.7.2" please-upgrade-node: "npm:^3.2.0" send: "npm:^0.18.0" - ssri: "npm:^10.0.5" + ssri: "npm:^10.0.6" urlpattern-polyfill: "npm:^10.0.0" - ws: "npm:^8.16.0" + ws: "npm:^8.17.0" bin: eleventy-dev-server: cmd.js - checksum: 10/e11db3d8ab8b03f23166329ffc48821dd688d7279adaea463e0fc5108c1a2d46ad04005160a3e832c318d09843bfc0761adfb06f0b49d7cf29c4dc1936b9797b - languageName: node - linkType: hard - -"@11ty/eleventy-fetch@npm:^4.0.0": - version: 4.0.0 - resolution: "@11ty/eleventy-fetch@npm:4.0.0" - dependencies: - debug: "npm:^4.3.4" - flat-cache: "npm:^3.0.4" - node-fetch: "npm:^2.6.7" - p-queue: "npm:^6.6.2" - checksum: 10/55f3a0534af6d04646947714fbdd7b0cb728fb9b30c86018a2dbee9fda520947a34e90a30b69c258614a70f9e71227b43f481ed0da70b315cdb0de0314e47b8e + checksum: 10/e023d9e9a10e6ec2221d7dc2fded3fcfd4e0d90a20036b2c305169a886c8b9a3674bf0f884ada9b27546bea99d23983fb153a2b5220dd62216190fb9a4d9c35e languageName: node linkType: hard -"@11ty/eleventy-fetch@npm:^4.0.1": +"@11ty/eleventy-fetch@npm:^4.0.0, @11ty/eleventy-fetch@npm:^4.0.1": version: 4.0.1 resolution: "@11ty/eleventy-fetch@npm:4.0.1" dependencies: @@ -97,14 +85,15 @@ __metadata: languageName: node linkType: hard -"@11ty/eleventy-plugin-rss@npm:^1.2.0": - version: 1.2.0 - resolution: "@11ty/eleventy-plugin-rss@npm:1.2.0" +"@11ty/eleventy-plugin-rss@npm:^2.0.1": + version: 2.0.1 + resolution: "@11ty/eleventy-plugin-rss@npm:2.0.1" dependencies: - debug: "npm:^4.3.4" + "@11ty/eleventy-utils": "npm:^1.0.3" + "@11ty/posthtml-urls": "npm:1.0.0" + debug: "npm:^4.3.5" posthtml: "npm:^0.16.6" - posthtml-urls: "npm:1.0.0" - checksum: 10/fead6ca6126de81a016e27fe3dd3a1441e7c641a770d5324c5fa4dbc82d3da349a7d931c44e1c600dadeb8f17294e738ce7b2c2a9b600058e5420cc93f198ecd + checksum: 10/c5afac8b30fb327b00111c6e54e7d38542339a0b5e54fa974484dcddba7eb652485067b3f81f1565ee2cfa38e135ba72dfa3af5fcdf5cdd79fb765dbd3ec1b49 languageName: node linkType: hard @@ -117,31 +106,31 @@ __metadata: languageName: node linkType: hard -"@11ty/eleventy-utils@npm:^1.0.2": - version: 1.0.2 - resolution: "@11ty/eleventy-utils@npm:1.0.2" +"@11ty/eleventy-utils@npm:^1.0.2, @11ty/eleventy-utils@npm:^1.0.3": + version: 1.0.3 + resolution: "@11ty/eleventy-utils@npm:1.0.3" dependencies: normalize-path: "npm:^3.0.0" - checksum: 10/a7602dcf92197259d7dad5a5fd01cc425e8fe47e003f27404020eeeb4cabb641b036eb7d04b323dc9cd25382f92d4ab314de785e7c262e4627074d5797e27513 + checksum: 10/b81647a4817889c4842c7b97417de1cbdf17b1e68dd0ab34e6f040068b206f0b46688df52d7a5ed205be6a264f55500aae5178616388ca957c93e0a838585b0d languageName: node linkType: hard -"@11ty/eleventy@npm:3.0.0-alpha.10": - version: 3.0.0-alpha.10 - resolution: "@11ty/eleventy@npm:3.0.0-alpha.10" +"@11ty/eleventy@npm:3.0.0-alpha.13": + version: 3.0.0-alpha.13 + resolution: "@11ty/eleventy@npm:3.0.0-alpha.13" dependencies: "@11ty/dependency-tree": "npm:^3.0.0" "@11ty/dependency-tree-esm": "npm:^1.0.0" - "@11ty/eleventy-dev-server": "npm:^2.0.0" + "@11ty/eleventy-dev-server": "npm:^2.0.1" "@11ty/eleventy-plugin-bundle": "npm:^2.0.2" - "@11ty/eleventy-utils": "npm:^1.0.2" + "@11ty/eleventy-utils": "npm:^1.0.3" "@11ty/lodash-custom": "npm:^4.17.21" "@11ty/posthtml-urls": "npm:^1.0.0" "@sindresorhus/slugify": "npm:^2.2.1" bcp-47-normalize: "npm:^2.3.0" chokidar: "npm:^3.6.0" cross-spawn: "npm:^7.0.3" - debug: "npm:^4.3.4" + debug: "npm:^4.3.5" dependency-graph: "npm:^1.0.0" fast-glob: "npm:^3.3.2" graceful-fs: "npm:^4.2.11" @@ -149,10 +138,10 @@ __metadata: is-glob: "npm:^4.0.3" iso-639-1: "npm:^3.1.2" kleur: "npm:^4.1.5" - liquidjs: "npm:^10.12.0" + liquidjs: "npm:^10.13.1" luxon: "npm:^3.4.4" markdown-it: "npm:^14.1.0" - micromatch: "npm:^4.0.5" + micromatch: "npm:^4.0.7" minimist: "npm:^1.2.8" moo: "npm:^0.5.2" multimatch: "npm:^7.0.0" @@ -162,11 +151,11 @@ __metadata: please-upgrade-node: "npm:^3.2.0" posthtml: "npm:^0.16.6" recursive-copy: "npm:^2.0.14" - semver: "npm:^7.6.0" + semver: "npm:^7.6.2" slugify: "npm:^1.6.6" bin: eleventy: cmd.cjs - checksum: 10/4aa67ca53d38c4faf8eec93e54ee6dd6ad8f5e81dc09ecc83c616c49425b5c596274a2ee3ac07d22f877991d298d83b5ebb299f0e35d5d01917da0fce37bd70e + checksum: 10/8c6572741996bf1e1e749040e0023e335a9928c4441d00a557c93e6fa9d1e5e59ef624d395462b30920158d59e03a0bbfba4a2d3b6ee141cd99d209de018a1ec languageName: node linkType: hard @@ -184,7 +173,7 @@ __metadata: languageName: node linkType: hard -"@11ty/posthtml-urls@npm:^1.0.0": +"@11ty/posthtml-urls@npm:1.0.0, @11ty/posthtml-urls@npm:^1.0.0": version: 1.0.0 resolution: "@11ty/posthtml-urls@npm:1.0.0" dependencies: @@ -197,13 +186,6 @@ __metadata: languageName: node linkType: hard -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: 10/6eebd12a5cd03cee38fcb915ef9f4ea557df6a06f642dfc7fe8eb4839eb5c9ca55a382f3604d52c14200b0c214c12af5e1f23d2a6d8e23ef2d016b105a9d6c0a - languageName: node - linkType: hard - "@algolia/algoliasearch-netlify-frontend@npm:^1.0.15": version: 1.0.15 resolution: "@algolia/algoliasearch-netlify-frontend@npm:1.0.15" @@ -212,26 +194,16 @@ __metadata: linkType: hard "@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/e15fecbf3b54c988c8b4fdea8ef514ab482537e8a080b2978cc4b47ccca7140577ca7b65ad3322dcce65bc73ee6e5b90cbfe0bbd8c766dad04d5c62ec9634c42 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/code-frame@npm:7.24.2" + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@babel/highlight": "npm:^7.24.2" - picocolors: "npm:^1.0.0" - checksum: 10/7db8f5b36ffa3f47a37f58f61e3d130b9ecad21961f3eede7e2a4ac2c7e4a5efb6e9d03a810c669bc986096831b6c0dfc2c3082673d93351b82359c1b03e0590 + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab languageName: node linkType: hard -"@babel/code-frame@npm:^7.24.7": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" dependencies: @@ -241,44 +213,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5": - version: 7.24.4 - resolution: "@babel/compat-data@npm:7.24.4" - checksum: 10/e51faec0ac8259f03cc5029d2b4a944b4fee44cb5188c11530769d5beb81f384d031dba951febc3e33dbb48ceb8045b1184f5c1ac4c5f86ab1f5e951e9aaf7af - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.24.7": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7": version: 7.24.7 resolution: "@babel/compat-data@npm:7.24.7" checksum: 10/6edc09152ca51a22c33741c441f33f9475598fa59edc53369edb74b49f4ea4bef1281f5b0ed2b9b67fb66faef2da2069e21c4eef83405d8326e524b301f4e7e2 languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.24.4 - resolution: "@babel/core@npm:7.24.4" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.4" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.24.4" - "@babel/parser": "npm:^7.24.4" - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/1e049f8df26be0fe5be36173fd7c33dfb004eeeec28152fea83c90e71784f9a6f2237296f43a2ee7d9041e2a33a05f43da48ce2d4e0cd473a682328ca07ce7e0 - languageName: node - linkType: hard - -"@babel/core@npm:^7.24.7": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.7": version: 7.24.7 resolution: "@babel/core@npm:7.24.7" dependencies: @@ -301,19 +243,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4, @babel/generator@npm:^7.7.2": - version: 7.24.4 - resolution: "@babel/generator@npm:7.24.4" - dependencies: - "@babel/types": "npm:^7.24.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10/69e1772dcf8f95baec951f422cca091d59a3f29b5eedc989ad87f7262289b94625983f6fe654302ca17aae0a32f9232332b83fcc85533311d6267b09c58b1061 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.24.7": +"@babel/generator@npm:^7.24.7, @babel/generator@npm:^7.7.2": version: 7.24.7 resolution: "@babel/generator@npm:7.24.7" dependencies: @@ -325,15 +255,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" @@ -353,20 +274,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" - dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-validator-option": "npm:^7.23.5" - browserslist: "npm:^4.22.2" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/05595cd73087ddcd81b82d2f3297aac0c0422858dfdded43d304786cf680ec33e846e2317e6992d2c964ee61d93945cbf1fa8ec80b55aee5bfb159227fb02cb9 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.24.7": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-compilation-targets@npm:7.24.7" dependencies: @@ -398,20 +306,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": - version: 7.22.15 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - regexpu-core: "npm:^5.3.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/886b675e82f1327b4f7a2c69a68eefdb5dbb0b9d4762c2d4f42a694960a9ccf61e1a3bcad601efd92c110033eb1a944fcd1e5cac188aa6b2e2076b541e210e20 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.24.7": +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7" dependencies: @@ -424,9 +319,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.1": - version: 0.6.1 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.1" +"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" dependencies: "@babel/helper-compilation-targets": "npm:^7.22.6" "@babel/helper-plugin-utils": "npm:^7.22.5" @@ -435,14 +330,7 @@ __metadata: resolve: "npm:^1.14.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/316e7c0f05d2ae233d5fbb622c6339436da8d2b2047be866b64a16e6996c078a23b4adfebbdb33bc6a9882326a6cc20b95daa79a5e0edc92e9730e36d45fa523 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: 10/d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 + checksum: 10/bb32ec12024d3f16e70641bc125d2534a97edbfdabbc9f69001ec9c4ce46f877c7a224c566aa6c8c510c3b0def2e43dc4433bf6a40896ba5ce0cef4ea5ccbcff languageName: node linkType: hard @@ -455,16 +343,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.23.0" - checksum: 10/7b2ae024cd7a09f19817daf99e0153b3bf2bc4ab344e197e8d13623d5e36117ed0b110914bc248faa64e8ccd3e97971ec7b41cc6fd6163a2b980220c58dcdf6d - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-function-name@npm:7.24.7" @@ -475,15 +353,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - "@babel/helper-hoist-variables@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-hoist-variables@npm:7.24.7" @@ -503,16 +372,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.22.15": - version: 7.24.3 - resolution: "@babel/helper-module-imports@npm:7.24.3" - dependencies: - "@babel/types": "npm:^7.24.0" - checksum: 10/42fe124130b78eeb4bb6af8c094aa749712be0f4606f46716ce74bc18a5ea91c918c547c8bb2307a2e4b33f163e4ad2cb6a7b45f80448e624eae45b597ea3499 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.24.7": +"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" dependencies: @@ -522,21 +382,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-simple-access": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/helper-validator-identifier": "npm:^7.22.20" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/583fa580f8e50e6f45c4f46aa76a8e49c2528deb84e25f634d66461b9a0e2420e13979b0a607b67aef67eaf8db8668eb9edc038b4514b16e3879fe09e8fd294b - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-transforms@npm:7.24.7" @@ -561,14 +406,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: 10/ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.24.7": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.24.7 resolution: "@babel/helper-plugin-utils@npm:7.24.7" checksum: 10/dad51622f0123fdba4e2d40a81a6b7d6ef4b1491b2f92fd9749447a36bde809106cf117358705057a2adc8fd73d5dc090222e0561b1213dae8601c8367f5aac8 @@ -601,15 +439,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/7d5430eecf880937c27d1aed14245003bd1c7383ae07d652b3932f450f60bfcf8f2c1270c593ab063add185108d26198c69d1aca0e6fb7c6fdada4bcf72ab5b7 - languageName: node - linkType: hard - "@babel/helper-simple-access@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-simple-access@npm:7.24.7" @@ -630,15 +459,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-split-export-declaration@npm:7.24.7" @@ -648,13 +468,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: 10/c352082474a2ee1d2b812bd116a56b2e8b38065df9678a32a535f151ec6f58e54633cc778778374f10544b930703cca6ddf998803888a636afa27e2658068a9c - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-string-parser@npm:7.24.7" @@ -662,13 +475,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 10/df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" @@ -676,13 +482,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: 10/537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-option@npm:7.24.7" @@ -702,17 +501,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/helpers@npm:7.24.4" - dependencies: - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - checksum: 10/54a9d0f86f2803fcc216cfa23b66b871ea0fa0a892af1c9a79075872c2437de71afbb150ed8216f30e00b19a0b9c5c9d5845173d170e1ebfbbf8887839b89dde - languageName: node - linkType: hard - "@babel/helpers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helpers@npm:7.24.7" @@ -723,18 +511,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/highlight@npm:7.24.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/4555124235f34403bb28f55b1de58edf598491cc181c75f8afc8fe529903cb598cd52fe3bf2faab9bc1f45c299681ef0e44eea7a848bb85c500c5a4fe13f54f6 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -747,34 +523,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/parser@npm:7.24.4" - bin: - parser: ./bin/babel-parser.js - checksum: 10/3742cc5068036287e6395269dce5a2735e6349cdc8d4b53297c75f98c580d7e1c8cb43235623999d151f2ef975d677dbc2c2357573a1855caa71c271bf3046c9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/parser@npm:7.24.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10/3e5ebb903a6f71629a9d0226743e37fe3d961e79911d2698b243637f66c4df7e3e0a42c07838bc0e7cc9fcd585d9be8f4134a145b9459ee4a459420fb0d1360b - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/parser@npm:7.24.1" - bin: - parser: ./bin/babel-parser.js - checksum: 10/561d9454091e07ecfec3828ce79204c0fc9d24e17763f36181c6984392be4ca6b79c8225f2224fdb7b1b3b70940e243368c8f83ac77ec2dc20f46d3d06bd6795 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.7": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/parser@npm:7.24.7" bin: @@ -951,13 +700,13 @@ __metadata: linkType: hard "@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e + checksum: 10/a93516ae5b34868ab892a95315027d4e5e38e8bd1cfca6158f2974b0901cbb32bbe64ea10ad5b25f919ddc40c6d8113c4823372909c9c9922170c12b0b1acecb languageName: node linkType: hard @@ -1050,13 +799,13 @@ __metadata: linkType: hard "@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" + version: 7.24.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 + checksum: 10/2518cc06323f5673c93142935879c112fea0ee836dfa9a9ec744fc972fdeaf22a06fe631c23817562aaaddadf64626a4fbba98c300b3e2c828f48f0f1cca0ce0 languageName: node linkType: hard @@ -1763,26 +1512,15 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.8.4": - version: 7.24.4 - resolution: "@babel/runtime@npm:7.24.4" + version: 7.24.7 + resolution: "@babel/runtime@npm:7.24.7" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10/8ec8ce2c145bc7e31dd39ab66df124f357f65c11489aefacb30f431bae913b9aaa66aa5efe5321ea2bf8878af3fcee338c87e7599519a952e3a6f83aa1b03308 + checksum: 10/7b77f566165dee62db3db0296e71d08cafda3f34e1b0dcefcd68427272e17c1704f4e4369bff76651b07b6e49d3ea5a0ce344818af9116e9292e4381e0918c76 languageName: node linkType: hard -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0, @babel/template@npm:^7.3.3": - version: 7.24.0 - resolution: "@babel/template@npm:7.24.0" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/parser": "npm:^7.24.0" - "@babel/types": "npm:^7.24.0" - checksum: 10/8c538338c7de8fac8ada691a5a812bdcbd60bd4a4eb5adae2cc9ee19773e8fb1a724312a00af9e1ce49056ffd3c3475e7287b5668cf6360bfb3f8ac827a06ffe - languageName: node - linkType: hard - -"@babel/template@npm:^7.24.7": +"@babel/template@npm:^7.24.7, @babel/template@npm:^7.3.3": version: 7.24.7 resolution: "@babel/template@npm:7.24.7" dependencies: @@ -1793,24 +1531,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/traverse@npm:7.24.1" - dependencies: - "@babel/code-frame": "npm:^7.24.1" - "@babel/generator": "npm:^7.24.1" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/b9b0173c286ef549e179f3725df3c4958069ad79fe5b9840adeb99692eb4a5a08db4e735c0f086aab52e7e08ec711cee9e7c06cb908d8035641d1382172308d3 - languageName: node - linkType: hard - "@babel/traverse@npm:^7.24.7": version: 7.24.7 resolution: "@babel/traverse@npm:7.24.7" @@ -1829,18 +1549,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.24.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.24.0 - resolution: "@babel/types@npm:7.24.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/a0b4875ce2e132f9daff0d5b27c7f4c4fcc97f2b084bdc5834e92c9d32592778489029e65d99d00c406da612d87b72d7a236c0afccaa1435c028d0c94c9b6da4 - languageName: node - linkType: hard - -"@babel/types@npm:^7.24.7": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.7 resolution: "@babel/types@npm:7.24.7" dependencies: @@ -1859,9 +1568,9 @@ __metadata: linkType: hard "@bufbuild/protobuf@npm:^1.0.0": - version: 1.7.2 - resolution: "@bufbuild/protobuf@npm:1.7.2" - checksum: 10/f23ccc77066100157043cf36bd2506acdcb235f0a902f7662fbbb992e78df4202780aeb55bd2e3fd1945bd9e52a4fca759351f333f2ff779e32996e13eb56d34 + version: 1.10.0 + resolution: "@bufbuild/protobuf@npm:1.10.0" + checksum: 10/1f120f72bbb40dd3d0f8c73f1474b001cfb9be09c38b7b0292e35fec98c5184a3db380a6feff7626fb3fff108c8a8aa7fc8cfea14904dc0a1174a01c8e637cc6 languageName: node linkType: hard @@ -1907,12 +1616,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^0.45.0": - version: 0.45.0 - resolution: "@emnapi/runtime@npm:0.45.0" +"@emnapi/runtime@npm:^1.1.1": + version: 1.2.0 + resolution: "@emnapi/runtime@npm:1.2.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10/be9f794e7c52bff178975c7287e48c84bdab63ed7d4f21f9239f8101fcc04f059bff9b1c5d730cf0c7a6d812231a46749208c315bc085bb5170882c1c9163676 + checksum: 10/c954b36493b713e451c74e9f1a48124b5491196700ec458c5d4a94eac3351e14803b4fd48ae6f72c77956d75792093d377f96412a6f59766099cb142e5c5b8f4 languageName: node linkType: hard @@ -1928,20 +1637,20 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 + version: 4.10.1 + resolution: "@eslint-community/regexpp@npm:4.10.1" + checksum: 10/54f13817caf90545502d7a19e1b61df79087aee9584342ffc558b6d067530764a47f1c484f493f43e2c70cfdff59ccfd5f26df2af298c4ad528469e599bd1d53 languageName: node linkType: hard -"@eslint/config-array@npm:^0.15.1": - version: 0.15.1 - resolution: "@eslint/config-array@npm:0.15.1" +"@eslint/config-array@npm:^0.16.0": + version: 0.16.0 + resolution: "@eslint/config-array@npm:0.16.0" dependencies: - "@eslint/object-schema": "npm:^2.1.3" + "@eslint/object-schema": "npm:^2.1.4" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10/cf8f68a24498531180fad6846cb52dac4e852b0296d2664930bc15d6a2944ad427827bbaebfddf3f87b9c5db0e36c13974d6dc89fff8ba0d3d2b4357b8d52b4e + checksum: 10/6c1716f896a5bd290a2987ac28ec4fe18f052d2338ccf7822107eb0a6b974c44e6297cb7c9d6e0c5718c510e6c8e53043bea04cf4836dcb26a57e0255bfe99bc languageName: node linkType: hard @@ -1962,17 +1671,17 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.4.0": - version: 9.4.0 - resolution: "@eslint/js@npm:9.4.0" - checksum: 10/f1fa9acda8bab02dad21e9b7f46c6ba8cb3949979846caf7667f0c682ed0b56d9e8db143b00aab587ef2d02603df202eb5f7017d8f3a98be94be6efa763865ab +"@eslint/js@npm:9.5.0": + version: 9.5.0 + resolution: "@eslint/js@npm:9.5.0" + checksum: 10/206364e3a074eaaeccc2b9e1e3f129539106a81ec634f32c51bc1699e0c4a47ab3e6480a6484a198bca6406888ba8f2917c35a87296680905d146075b5ed2738 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.3": - version: 2.1.3 - resolution: "@eslint/object-schema@npm:2.1.3" - checksum: 10/832e80e91503a1e74a8d870b41c9f374064492a89002c45af17cad9766080e8770c21319a50f0004a77f36add9af6218dbeff34d3e3a16446784ea80a933c0a7 +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 10/221e8d9f281c605948cd6e030874aacce83fe097f8f9c1964787037bccf08e82b7aa9eff1850a30fffac43f1d76555727ec22a2af479d91e268e89d1e035131e languageName: node linkType: hard @@ -1999,11 +1708,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-arm64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-darwin-arm64@npm:0.33.2" +"@img/sharp-darwin-arm64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-darwin-arm64@npm:0.33.4" dependencies: - "@img/sharp-libvips-darwin-arm64": "npm:1.0.1" + "@img/sharp-libvips-darwin-arm64": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-darwin-arm64": optional: true @@ -2011,11 +1720,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-x64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-darwin-x64@npm:0.33.2" +"@img/sharp-darwin-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-darwin-x64@npm:0.33.4" dependencies: - "@img/sharp-libvips-darwin-x64": "npm:1.0.1" + "@img/sharp-libvips-darwin-x64": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-darwin-x64": optional: true @@ -2023,67 +1732,67 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-darwin-arm64@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.1" +"@img/sharp-libvips-darwin-arm64@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@img/sharp-libvips-darwin-x64@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.1" +"@img/sharp-libvips-darwin-x64@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@img/sharp-libvips-linux-arm64@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.1" +"@img/sharp-libvips-linux-arm64@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-arm@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-linux-arm@npm:1.0.1" +"@img/sharp-libvips-linux-arm@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-linux-arm@npm:1.0.2" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-s390x@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.1" +"@img/sharp-libvips-linux-s390x@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-x64@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-linux-x64@npm:1.0.1" +"@img/sharp-libvips-linux-x64@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-linux-x64@npm:1.0.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.1" +"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-x64@npm:1.0.1": - version: 1.0.1 - resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.1" +"@img/sharp-libvips-linuxmusl-x64@npm:1.0.2": + version: 1.0.2 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@img/sharp-linux-arm64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-linux-arm64@npm:0.33.2" +"@img/sharp-linux-arm64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-arm64@npm:0.33.4" dependencies: - "@img/sharp-libvips-linux-arm64": "npm:1.0.1" + "@img/sharp-libvips-linux-arm64": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-linux-arm64": optional: true @@ -2091,11 +1800,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-arm@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-linux-arm@npm:0.33.2" +"@img/sharp-linux-arm@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-arm@npm:0.33.4" dependencies: - "@img/sharp-libvips-linux-arm": "npm:1.0.1" + "@img/sharp-libvips-linux-arm": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-linux-arm": optional: true @@ -2103,11 +1812,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-s390x@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-linux-s390x@npm:0.33.2" +"@img/sharp-linux-s390x@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-s390x@npm:0.33.4" dependencies: - "@img/sharp-libvips-linux-s390x": "npm:1.0.1" + "@img/sharp-libvips-linux-s390x": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-linux-s390x": optional: true @@ -2115,11 +1824,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-x64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-linux-x64@npm:0.33.2" +"@img/sharp-linux-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-x64@npm:0.33.4" dependencies: - "@img/sharp-libvips-linux-x64": "npm:1.0.1" + "@img/sharp-libvips-linux-x64": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-linux-x64": optional: true @@ -2127,11 +1836,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-arm64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.2" +"@img/sharp-linuxmusl-arm64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.4" dependencies: - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.1" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-linuxmusl-arm64": optional: true @@ -2139,11 +1848,11 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-x64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-linuxmusl-x64@npm:0.33.2" +"@img/sharp-linuxmusl-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linuxmusl-x64@npm:0.33.4" dependencies: - "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.1" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.2" dependenciesMeta: "@img/sharp-libvips-linuxmusl-x64": optional: true @@ -2151,25 +1860,25 @@ __metadata: languageName: node linkType: hard -"@img/sharp-wasm32@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-wasm32@npm:0.33.2" +"@img/sharp-wasm32@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-wasm32@npm:0.33.4" dependencies: - "@emnapi/runtime": "npm:^0.45.0" + "@emnapi/runtime": "npm:^1.1.1" conditions: cpu=wasm32 languageName: node linkType: hard -"@img/sharp-win32-ia32@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-win32-ia32@npm:0.33.2" +"@img/sharp-win32-ia32@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-win32-ia32@npm:0.33.4" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@img/sharp-win32-x64@npm:0.33.2": - version: 0.33.2 - resolution: "@img/sharp-win32-x64@npm:0.33.2" +"@img/sharp-win32-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-win32-x64@npm:0.33.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2201,7 +1910,7 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b @@ -2438,17 +2147,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/072ace159c39ab85944bdabe017c3de15c5e046a4a4a772045b00ff05e2ebdcfa3840b88ae27e897d473eb4d4845b37be3c78e28910c779f5aeeeae2fb7f0cc2 - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -2467,13 +2165,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 10/69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - "@jridgewell/set-array@npm:^1.2.1": version: 1.2.1 resolution: "@jridgewell/set-array@npm:1.2.1" @@ -2482,12 +2173,12 @@ __metadata: linkType: hard "@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/73838ac43235edecff5efc850c0d759704008937a56b1711b28c261e270fe4bf2dc06d0b08663aeb1ab304f81f6de4f5fb844344403cf53ba7096967a9953cae + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 10/0a9aca9320dc9044014ba0ef989b3a8411b0d778895553e3b7ca2ac0a75a20af4a5ad3f202acfb1879fa40466036a4417e1d5b38305baed8b9c1ebe6e4b3e7f5 languageName: node linkType: hard @@ -2508,16 +2199,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.22 - resolution: "@jridgewell/trace-mapping@npm:0.3.22" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/48d3e3db00dbecb211613649a1849876ba5544a3f41cf5e6b99ea1130272d6cf18591b5b67389bce20f1c871b4ede5900c3b6446a7aab6d0a3b2fe806a834db7 - languageName: node - linkType: hard - "@netlify/plugin-a11y@npm:^1.0.0-beta.1": version: 1.0.0-beta.1 resolution: "@netlify/plugin-a11y@npm:1.0.0-beta.1" @@ -2560,24 +2241,24 @@ __metadata: linkType: hard "@npmcli/agent@npm:^2.0.0": - version: 2.2.1 - resolution: "@npmcli/agent@npm:2.2.1" + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" dependencies: agent-base: "npm:^7.1.0" http-proxy-agent: "npm:^7.0.0" https-proxy-agent: "npm:^7.0.1" lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.1" - checksum: 10/d4a48128f61e47f2f5c89315a5350e265dc619987e635bd62b52b29c7ed93536e724e721418c0ce352ceece86c13043c67aba1b70c3f5cc72fce6bb746706162 + socks-proxy-agent: "npm:^8.0.3" + checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a languageName: node linkType: hard "@npmcli/fs@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/fs@npm:3.1.0" + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" dependencies: semver: "npm:^7.3.5" - checksum: 10/f3a7ab3a31de65e42aeb6ed03ed035ef123d2de7af4deb9d4a003d27acc8618b57d9fb9d259fe6c28ca538032a028f37337264388ba27d26d37fff7dde22476e + checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd languageName: node linkType: hard @@ -2896,11 +2577,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.5 - resolution: "@types/babel__traverse@npm:7.20.5" + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" dependencies: "@babel/types": "npm:^7.20.7" - checksum: 10/f0352d537448e1e37f27e6bb8c962d7893720a92fde9d8601a68a93dbc14e15c088b4c0c8f71021d0966d09fba802ef3de11fdb6766c33993f8cf24f1277c6a9 + checksum: 10/63d13a3789aa1e783b87a8b03d9fb2c2c90078de7782422feff1631b8c2a25db626e63a63ac5a1465d47359201c73069dacb4b52149d17c568187625da3064ae languageName: node linkType: hard @@ -2956,13 +2637,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.15": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 - languageName: node - linkType: hard - "@types/keyv@npm:^3.1.1": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -2973,11 +2647,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.11.19 - resolution: "@types/node@npm:20.11.19" + version: 20.14.2 + resolution: "@types/node@npm:20.14.2" dependencies: undici-types: "npm:~5.26.4" - checksum: 10/c7f4705d6c84aa21679ad180c33c13ca9567f650e66e14bcee77c7c43d14619c7cd3b4d7b2458947143030b7b1930180efa6d12d999b45366abff9fed7a17472 + checksum: 10/c38e47b190fa0a8bdfde24b036dddcf9401551f2fb170a90ff33625c7d6f218907e81c74e0fa6e394804a32623c24c60c50e249badc951007830f0d02c48ee0f languageName: node linkType: hard @@ -2997,13 +2671,6 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.5.8": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -3043,29 +2710,29 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/scope-manager@npm:7.8.0" +"@typescript-eslint/scope-manager@npm:7.13.0": + version: 7.13.0 + resolution: "@typescript-eslint/scope-manager@npm:7.13.0" dependencies: - "@typescript-eslint/types": "npm:7.8.0" - "@typescript-eslint/visitor-keys": "npm:7.8.0" - checksum: 10/4ebb16bb2aa9b9c7c38326405b97b037849b45a241ebdd6d2b8dfdbc4dbe73b3f4ea34888b2469244303037505d2f263b8bcf260f59fa7a8527d95e8989d260e + "@typescript-eslint/types": "npm:7.13.0" + "@typescript-eslint/visitor-keys": "npm:7.13.0" + checksum: 10/2b258a06c5e747c80423b07855f052f327a4d5b0a0cf3a46221ef298653139d3b01ac1534fc0db6609fd962ba45ec87a0e12f8d3778183440923bcf4687832a5 languageName: node linkType: hard -"@typescript-eslint/types@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/types@npm:7.8.0" - checksum: 10/3c7100ecd251c54126c8e4cf00f353cd421a88bf23ac3dc48ff40b1b530596467b4b4fd7e1c91e61a561fe03a6f53eb11acd043fd9f30388d995f32399f43bee +"@typescript-eslint/types@npm:7.13.0": + version: 7.13.0 + resolution: "@typescript-eslint/types@npm:7.13.0" + checksum: 10/5adc39c569217ed7d09853385313f1fcf2c05385e5e0144740238e346afbc0dec576c1eb46f779368736b080e6f9f368483fff3378b0bf7e6b275f27a904f04d languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.8.0" +"@typescript-eslint/typescript-estree@npm:7.13.0": + version: 7.13.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.13.0" dependencies: - "@typescript-eslint/types": "npm:7.8.0" - "@typescript-eslint/visitor-keys": "npm:7.8.0" + "@typescript-eslint/types": "npm:7.13.0" + "@typescript-eslint/visitor-keys": "npm:7.13.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -3075,34 +2742,31 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/099a0cae4f6ddf07ccfa881f4c775013f6b2ba8aa5173df6c0a7051e1aa982b82672a21b2bdedd4c35b4e62f44c7db6bac98ed3122ddb0bbe5f62134d8462842 + checksum: 10/d4cc68e8aa9902c5efa820582b05bfb6c1567e21e7743250778613a045f0b6bb05128f7cfc090368ab808ad91be6193b678569ca803f917b2958c3752bc4810b languageName: node linkType: hard "@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0": - version: 7.8.0 - resolution: "@typescript-eslint/utils@npm:7.8.0" + version: 7.13.0 + resolution: "@typescript-eslint/utils@npm:7.13.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.15" - "@types/semver": "npm:^7.5.8" - "@typescript-eslint/scope-manager": "npm:7.8.0" - "@typescript-eslint/types": "npm:7.8.0" - "@typescript-eslint/typescript-estree": "npm:7.8.0" - semver: "npm:^7.6.0" + "@typescript-eslint/scope-manager": "npm:7.13.0" + "@typescript-eslint/types": "npm:7.13.0" + "@typescript-eslint/typescript-estree": "npm:7.13.0" peerDependencies: eslint: ^8.56.0 - checksum: 10/49b7077e22e4456d41cd8fa71126ffd37b0eb325ba49af5495a6fddf3d8529960dd3aaa8d73a7a35f0c42ee4da0849b6cbc00ebefff50f2e3cb8330bbb788d91 + checksum: 10/c87bbb90c958ed4617f88767890af2a797adcf28060e85809a9cad2ce4ed55b5db685d3a8d062dbbf89d2a49e85759e2a9deb92ee1946a95d5de6cbd14ea42f4 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.8.0": - version: 7.8.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.8.0" +"@typescript-eslint/visitor-keys@npm:7.13.0": + version: 7.13.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.13.0" dependencies: - "@typescript-eslint/types": "npm:7.8.0" + "@typescript-eslint/types": "npm:7.13.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/1616a7d88ed91958f5fe97468b4c3d3b97119cfd8c9965dfc50140bb189d474d01b4a6dd608669db818380c05e15e4020ba55b8662ed3eda80963d74cdc70038 + checksum: 10/5568dd435f22337c034da8c2dacd5be23b966c5978d25d96fca1358c59289861dfc4c39f2943c7790e947f75843d60035ad56c1f2c106f0e7d9ecf1ff6646065 languageName: node linkType: hard @@ -3163,18 +2827,20 @@ __metadata: linkType: hard "acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.3.2": - version: 8.3.2 - resolution: "acorn-walk@npm:8.3.2" - checksum: 10/57dbe2fd8cf744f562431775741c5c087196cd7a65ce4ccb3f3981cdfad25cd24ad2bad404997b88464ac01e789a0a61e5e355b2a84876f13deef39fb39686ca + version: 8.3.3 + resolution: "acorn-walk@npm:8.3.3" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10/59701dcb7070679622ba8e9c7f37577b4935565747ca0fd7c1c3ad30b3f1b1b008276282664e323b5495eb49f77fa12d3816fd06dc68e18f90fbebe759f71450 languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.1.3, acorn@npm:^8.10.0, acorn@npm:^8.11.2, acorn@npm:^8.11.3, acorn@npm:^8.8.1, acorn@npm:^8.8.2": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" +"acorn@npm:^8.1.0, acorn@npm:^8.1.3, acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.11.2, acorn@npm:^8.12.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": + version: 8.12.0 + resolution: "acorn@npm:8.12.0" bin: acorn: bin/acorn - checksum: 10/b688e7e3c64d9bfb17b596e1b35e4da9d50553713b3b3630cf5690f2b023a84eac90c56851e6912b483fe60e8b4ea28b254c07e92f17ef83d72d78745a8352dd + checksum: 10/550cc5033184eb98f7fbe2e9ddadd0f47f065734cc682f25db7a244f52314eb816801b64dec7174effd978045bd1754892731a90b1102b0ede9d17a15cfde138 languageName: node linkType: hard @@ -3187,7 +2853,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": version: 7.1.1 resolution: "agent-base@npm:7.1.1" dependencies: @@ -3219,14 +2885,14 @@ __metadata: linkType: hard "ajv@npm:^8.0.1": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" + version: 8.16.0 + resolution: "ajv@npm:8.16.0" dependencies: - fast-deep-equal: "npm:^3.1.1" + fast-deep-equal: "npm:^3.1.3" json-schema-traverse: "npm:^1.0.0" require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10/b406f3b79b5756ac53bfe2c20852471b08e122bc1ee4cde08ae4d6a800574d9cd78d60c81c69c63ff81e4da7cd0b638fafbb2303ae580d49cf1600b9059efb85 + uri-js: "npm:^4.4.1" + checksum: 10/9b4b380efaf8be2639736d535662bd142a6972b43075b404380165c37ab6ceb72f01c7c987536747ff3e9e21eb5cd2e2a194f1e0fa8355364ea6204b1262fcd1 languageName: node linkType: hard @@ -3344,13 +3010,6 @@ __metadata: languageName: node linkType: hard -"any-promise@npm:^0.1.0": - version: 0.1.0 - resolution: "any-promise@npm:0.1.0" - checksum: 10/d618bab8f9fec26593f004c7733e685463106bd36e166349891f3bac84fc30d1b4211730b5e2e6cb16e7d7faa5e61651adec362a1f54a6cd2c110d7ad8d5fb85 - languageName: node - linkType: hard - "anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" @@ -3546,6 +3205,13 @@ __metadata: languageName: node linkType: hard +"b4a@npm:^1.6.4": + version: 1.6.6 + resolution: "b4a@npm:1.6.6" + checksum: 10/6154a36bd78b53ecd2843a829352532a1bf9fc8081dab339ba06ca3c9ffcf25d340c3b18fe4ba0fc17a546a54c1ed814cea92cd6b895f6bd2837ca4ee0fc9f52 + languageName: node + linkType: hard + "babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -3589,15 +3255,15 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.10 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.10" + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" dependencies: "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.1" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/9fb5e59a3235eba66fb05060b2a3ecd6923084f100df7526ab74b6272347d7adcf99e17366b82df36e592cde4e82fdb7ae24346a990eced76c7d504cac243400 + checksum: 10/9c79908bed61b9f52190f254e22d3dca6ce25769738642579ba8d23832f3f9414567a90d8367a31831fa45d9b9607ac43d8d07ed31167d8ca8cda22871f4c7a1 languageName: node linkType: hard @@ -3614,13 +3280,13 @@ __metadata: linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.1 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.1" + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.1" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/9df4a8e9939dd419fed3d9ea26594b4479f2968f37c225e1b2aa463001d7721f5537740e6622909d2a570b61cec23256924a1701404fc9d6fd4474d3e845cedb + checksum: 10/150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f languageName: node linkType: hard @@ -3683,9 +3349,9 @@ __metadata: linkType: hard "bare-events@npm:^2.2.0": - version: 2.2.0 - resolution: "bare-events@npm:2.2.0" - checksum: 10/01f36735615a11529b30e6de2907b6ed032f773b364d19bd13cdf491c8010713af178c9137ad4be68c79363977b476acbd1b203b82b49fca6cc42aaf01d600d0 + version: 2.4.2 + resolution: "bare-events@npm:2.4.2" + checksum: 10/c1006ad13b7e62a412466d4eac8466b4ceb46ce84a5e2fc164cd4b10edaaa5016adc684147134b67a6a3865aaf5aa007191647bdb5dbf859b1d5735d2a9ddf3b languageName: node linkType: hard @@ -3737,9 +3403,9 @@ __metadata: linkType: hard "binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: 10/ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 languageName: node linkType: hard @@ -3814,16 +3480,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: "npm:^7.0.1" - checksum: 10/966b1fb48d193b9d155f810e5efd1790962f2c4e0829f8440b8ad236ba009222c501f70185ef732fef17a4c490bb33a03b90dab0631feafbdf447da91e8165b1 - languageName: node - linkType: hard - -"braces@npm:^3.0.3": +"braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -3842,16 +3499,16 @@ __metadata: linkType: hard "browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": - version: 4.23.0 - resolution: "browserslist@npm:4.23.0" + version: 4.23.1 + resolution: "browserslist@npm:4.23.1" dependencies: - caniuse-lite: "npm:^1.0.30001587" - electron-to-chromium: "npm:^1.4.668" + caniuse-lite: "npm:^1.0.30001629" + electron-to-chromium: "npm:^1.4.796" node-releases: "npm:^2.0.14" - update-browserslist-db: "npm:^1.0.13" + update-browserslist-db: "npm:^1.0.16" bin: browserslist: cli.js - checksum: 10/496c3862df74565dd942b4ae65f502c575cbeba1fa4a3894dad7aa3b16130dc3033bc502d8848147f7b625154a284708253d9598bcdbef5a1e34cf11dc7bad8e + checksum: 10/91da59f70a8e01ece97133670f9857d6d7e96be78e1b7ffa54b869f97d01d01c237612471b595cee41c1ab212e26e536ce0b6716ad1d6c4368a40c222698cac1 languageName: node linkType: hard @@ -3920,8 +3577,8 @@ __metadata: linkType: hard "cacache@npm:^18.0.0": - version: 18.0.2 - resolution: "cacache@npm:18.0.2" + version: 18.0.3 + resolution: "cacache@npm:18.0.3" dependencies: "@npmcli/fs": "npm:^3.1.0" fs-minipass: "npm:^3.0.0" @@ -3935,7 +3592,7 @@ __metadata: ssri: "npm:^10.0.0" tar: "npm:^6.1.11" unique-filename: "npm:^3.0.0" - checksum: 10/5ca58464f785d4d64ac2019fcad95451c8c89bea25949f63acd8987fcc3493eaef1beccc0fa39e673506d879d3fc1ab420760f8a14f8ddf46ea2d121805a5e96 + checksum: 10/d4c161f071524bb636334b8cf94780c014e29c180a886b8184da8f2f44d2aca88d5664797c661e9f74bdbd34697c2f231ed7c24c256cecbb0a0563ad1ada2219 languageName: node linkType: hard @@ -3998,17 +3655,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001587": - version: 1.0.30001608 - resolution: "caniuse-lite@npm:1.0.30001608" - checksum: 10/302f278db93491b61de8f79047f0e05289be4a4993eed54b5c5c1e19ecf800339a17084ac6eae9051973f922cd0094e9b371d8b0551a34778c130041a3648513 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001599": - version: 1.0.30001600 - resolution: "caniuse-lite@npm:1.0.30001600" - checksum: 10/4c52f83ed71bc5f6e443bd17923460f1c77915adc2c2aa79ddaedceccc690b5917054b0c41b79e9138cbbd9abcdc0db9e224e79e3e734e581dfec06505f3a2b4 +"caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001629": + version: 1.0.30001636 + resolution: "caniuse-lite@npm:1.0.30001636" + checksum: 10/9e6c5ab4c20df31df36720dda77cf6a781549ac2ad844bc0a416b327a793da21486358a1f85fdd6c39e22d336f70aac3b0e232f5f228cdff0ceb6e3e1c5e98fd languageName: node linkType: hard @@ -4180,9 +3830,9 @@ __metadata: linkType: hard "cjs-module-lexer@npm:^1.0.0": - version: 1.2.3 - resolution: "cjs-module-lexer@npm:1.2.3" - checksum: 10/f96a5118b0a012627a2b1c13bd2fcb92509778422aaa825c5da72300d6dcadfb47134dd2e9d97dfa31acd674891dd91642742772d19a09a8adc3e56bd2f5928c + version: 1.3.1 + resolution: "cjs-module-lexer@npm:1.3.1" + checksum: 10/6629188d5ce74b57e5dce2222db851b5496a8d65b533a05957fb24089a3cec8d769378013c375a954c5a0f7522cde6a36d5a65bfd88f5575cb2de3176046fa8e languageName: node linkType: hard @@ -4518,11 +4168,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": - version: 3.36.1 - resolution: "core-js-compat@npm:3.36.1" + version: 3.37.1 + resolution: "core-js-compat@npm:3.37.1" dependencies: browserslist: "npm:^4.23.0" - checksum: 10/d86b46805de7f5ba3675ed21532ecc64b6c1f123be7286b9efa7941ec087cd8d2446cb555f03a407dbbbeb6e881d1baf92eaffb7f051b11d9103f39c8731fa62 + checksum: 10/30c6fdbd9ff179cc53951814689b8aabec106e5de6cddfa7a7feacc96b66d415b8eebcf5ec8f7c68ef35c552fe7d39edb8b15b1ce0f27379a272295b6e937061 languageName: node linkType: hard @@ -4773,15 +4423,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5": + version: 4.3.5 + resolution: "debug@npm:4.3.5" dependencies: ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 10/0073c3bcbd9cb7d71dd5f6b55be8701af42df3e56e911186dfa46fac3a5b9eb7ce7f377dd1d3be6db8977221f8eb333d945216f645cf56f6b688cd484837d255 + checksum: 10/cb6eab424c410e07813ca1392888589972ce9a32b8829c6508f5e1f25f3c3e70a76731610ae55b4bbe58d1a2fffa1424b30e97fa8d394e49cd2656a9643aedd2 languageName: node linkType: hard @@ -4809,14 +4459,14 @@ __metadata: linkType: hard "dedent@npm:^1.0.0": - version: 1.5.1 - resolution: "dedent@npm:1.5.1" + version: 1.5.3 + resolution: "dedent@npm:1.5.3" peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: 10/fc00a8bc3dfb7c413a778dc40ee8151b6c6ff35159d641f36ecd839c1df5c6e0ec5f4992e658c82624a1a62aaecaffc23b9c965ceb0bbf4d698bfc16469ac27d + checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 languageName: node linkType: hard @@ -4855,7 +4505,7 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -4866,7 +4516,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -4912,10 +4562,10 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.2": - version: 2.0.2 - resolution: "detect-libc@npm:2.0.2" - checksum: 10/6118f30c0c425b1e56b9d2609f29bec50d35a6af0b762b6ad127271478f3bbfda7319ce869230cf1a351f2b219f39332cde290858553336d652c77b970f15de8 +"detect-libc@npm:^2.0.3": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 10/b4ea018d623e077bd395f168a9e81db77370dde36a5b01d067f2ad7989924a81d31cb547ff764acb2aa25d50bb7fdde0b0a93bec02212b0cb430621623246d39 languageName: node linkType: hard @@ -5119,10 +4769,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.668": - version: 1.4.673 - resolution: "electron-to-chromium@npm:1.4.673" - checksum: 10/e9e82bec564f4398040a3ce5a8e344dfebac624e458545c7d9317bb54d65f7000648e552acebc1951cda4562e5d9cebcb7d9e76a376c8ad1e04f7860230935fa +"electron-to-chromium@npm:^1.4.796": + version: 1.4.803 + resolution: "electron-to-chromium@npm:1.4.803" + checksum: 10/1a78ea25b04db91863398dde1f1e5f002bcd46e98188b8311aa3826d98166fcb69b87d39f78057740a3088b8484f65b8193bc80b6f53cab075672195635bbb73 languageName: node linkType: hard @@ -5250,7 +4900,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -5372,7 +5022,7 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1": +"escalade@npm:^3.1.1, escalade@npm:^3.1.2": version: 3.1.2 resolution: "escalade@npm:3.1.2" checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 @@ -5501,15 +5151,15 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.4.0": - version: 9.4.0 - resolution: "eslint@npm:9.4.0" +"eslint@npm:^9.5.0": + version: 9.5.0 + resolution: "eslint@npm:9.5.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/config-array": "npm:^0.15.1" + "@eslint/config-array": "npm:^0.16.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.4.0" + "@eslint/js": "npm:9.5.0" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.3.0" "@nodelib/fs.walk": "npm:^1.2.8" @@ -5521,7 +5171,7 @@ __metadata: eslint-scope: "npm:^8.0.1" eslint-visitor-keys: "npm:^4.0.0" espree: "npm:^10.0.1" - esquery: "npm:^1.4.2" + esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -5541,7 +5191,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10/e2eaae18eb79d543a1ca5420495ea9bf1278f9e25bfa6309ec4e4dae981cba4d731a9b857f5e2f8b5e467adaaf871a635a7eb143a749e7cdcdff4716821628d2 + checksum: 10/47578c242659a398638918c6f61a12c3e1e0ca71733769a54fdfd7be6d7c4ca0824694861846959829784b23cbfca5aad9599714dc0f4ae48ffdcdafbfe67bea languageName: node linkType: hard @@ -5555,13 +5205,13 @@ __metadata: linkType: hard "espree@npm:^10.0.1": - version: 10.0.1 - resolution: "espree@npm:10.0.1" + version: 10.1.0 + resolution: "espree@npm:10.1.0" dependencies: - acorn: "npm:^8.11.3" + acorn: "npm:^8.12.0" acorn-jsx: "npm:^5.3.2" eslint-visitor-keys: "npm:^4.0.0" - checksum: 10/557d6cfb4894b1489effcaed8702682086033f8a2449568933bc59493734733d750f2a87907ba575844d3933340aea2d84288f5e67020c6152f6fd18a86497b2 + checksum: 10/a673aa39a19a51763d92272f8f3772ae3d4b10624740bb72d5f273b631b43f1a5a32b385c1da6ae6bc10be05a5913bc4679ebd22a09c7b336a745204834806ea languageName: node linkType: hard @@ -5575,7 +5225,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": +"esquery@npm:^1.5.0": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -5755,7 +5405,7 @@ __metadata: languageName: node linkType: hard -"fast-fifo@npm:^1.1.0": +"fast-fifo@npm:^1.3.2": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" checksum: 10/6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 @@ -5851,15 +5501,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10/e260f7592fd196b4421504d3597cc76f4a1ca7a9488260d533b611fc3cefd61e9a9be1417cb82d3b01ad9f9c0ff2dbf258e1026d2445e26b0cf5148ff4250429 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -5932,13 +5573,12 @@ __metadata: linkType: hard "flat-cache@npm:^4.0.0": - version: 4.0.0 - resolution: "flat-cache@npm:4.0.0" + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: flatted: "npm:^3.2.9" keyv: "npm:^4.5.4" - rimraf: "npm:^5.0.5" - checksum: 10/344c60d397fab339b86b317d5c32dedeb31142b72160d7e17e0fc218c0a5f0aa09a48441ec8f5638e18c723c1d923a3d2a2eb922ae58656963306b42d2f47aec + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc languageName: node linkType: hard @@ -5952,14 +5592,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: 10/dc2b89e46a2ebde487199de5a4fcb79e8c46f984043fea5c41dbf4661eb881fefac1c939b5bdcd8a09d7f960ec364f516970c7ec44e58ff451239c07fd3d419b - languageName: node - linkType: hard - -"flatted@npm:^3.3.1": +"flatted@npm:^3.2.9, flatted@npm:^3.3.1": version: 3.3.1 resolution: "flatted@npm:3.3.1" checksum: 10/7b8376061d5be6e0d3658bbab8bde587647f68797cf6bfeae9dea0e5137d9f27547ab92aaff3512dd9d1299086a6d61be98e9d48a56d17531b634f77faadbc49 @@ -5986,12 +5619,12 @@ __metadata: linkType: hard "foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" + version: 3.2.1 + resolution: "foreground-child@npm:3.2.1" dependencies: cross-spawn: "npm:^7.0.0" signal-exit: "npm:^4.0.1" - checksum: 10/087edd44857d258c4f73ad84cb8df980826569656f2550c341b27adf5335354393eec24ea2fabd43a253233fb27cee177ebe46bd0b7ea129c77e87cb1e9936fb + checksum: 10/77b33b3c438a499201727ca84de39a66350ccd54a8805df712773e963cefb5c4632dbc4386109e97a0df8fb1585aee95fa35acb07587e3e04cfacabfc0ae15dc languageName: node linkType: hard @@ -6271,8 +5904,8 @@ __metadata: linkType: hard "glob-stream@npm:^8.0.0": - version: 8.0.0 - resolution: "glob-stream@npm:8.0.0" + version: 8.0.2 + resolution: "glob-stream@npm:8.0.2" dependencies: "@gulpjs/to-absolute-glob": "npm:^4.0.0" anymatch: "npm:^3.1.3" @@ -6282,7 +5915,7 @@ __metadata: is-negated-glob: "npm:^1.0.0" normalize-path: "npm:^3.0.0" streamx: "npm:^2.12.5" - checksum: 10/b1d18b6fd49086ff02e031f03e3debac747047d304b349a6dced3b7944c665344ef63496363f483acc7c6afcd6ebfb11af1652824f2c370d83c0f3905d5c67e0 + checksum: 10/cda46c02b6313d4a5cd0a3e67c7a2bd477d5f708904dc761c0d6364611f188a303051ec4e0cd405597522c7f7ffbba530f147754b4bf5af9f18e970c024734d8 languageName: node linkType: hard @@ -6295,22 +5928,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" - minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10/38bdb2c9ce75eb5ed168f309d4ed05b0798f640b637034800a6bf306f39d35409bf278b0eaaffaec07591085d3acb7184a201eae791468f0f617771c2486a6a8 - languageName: node - linkType: hard - -"glob@npm:^10.4.1": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.1": version: 10.4.1 resolution: "glob@npm:10.4.1" dependencies: @@ -6395,19 +6013,20 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.4.0": - version: 15.4.0 - resolution: "globals@npm:15.4.0" - checksum: 10/886e687466ceee48fe61f1a6c69fb714e79a84b9e11953baa355b94da0d72caf0e8186d64dcf1299d27ef5f231029baadd197593323ccc6617d487216e561c9b +"globals@npm:^15.6.0": + version: 15.6.0 + resolution: "globals@npm:15.6.0" + checksum: 10/9b522b1eff444acaf331b0da7f072d5ef75b1cde02d89b3656039252f01b6bcda7a9ea42128e8644117c0ede9116249b1bcf830458b7dbe19fafd4de916a3dc0 languageName: node linkType: hard "globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" dependencies: - define-properties: "npm:^1.1.3" - checksum: 10/45ae2f3b40a186600d0368f2a880ae257e8278b4c7704f0417d6024105ad7f7a393661c5c2fa1334669cd485ea44bc883a08fdd4516df2428aec40c99f52aa89 + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10/1f1fd078fb2f7296306ef9dd51019491044ccf17a59ed49d375b576ca108ff37e47f3d29aead7add40763574a992f16a5367dd1e2173b8634ef18556ab719ac4 languageName: node linkType: hard @@ -6525,7 +6144,7 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.1, has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -6685,13 +6304,6 @@ __metadata: languageName: node linkType: hard -"http-equiv-refresh@npm:^1.0.0": - version: 1.0.0 - resolution: "http-equiv-refresh@npm:1.0.0" - checksum: 10/4404bbb9eb163382cd4ecfff359bf1eb709e3dc266af725b27ae96d08eb079e86508cfd59cf04eca3fadc2351e0077b0edd7ced01d1f219c20da28997d350ab6 - languageName: node - linkType: hard - "http-equiv-refresh@npm:^2.0.1": version: 2.0.1 resolution: "http-equiv-refresh@npm:2.0.1" @@ -6795,9 +6407,9 @@ __metadata: linkType: hard "immutable@npm:^4.0.0": - version: 4.3.5 - resolution: "immutable@npm:4.3.5" - checksum: 10/dbc1b8c808b9aa18bfce2e0c7bc23714a47267bc311f082145cc9220b2005e9b9cd2ae78330f164a19266a2b0f78846c60f4f74893853ac16fd68b5ae57092d2 + version: 4.3.6 + resolution: "immutable@npm:4.3.6" + checksum: 10/59fedb67f26e265035616b27e33ef90b53b434cf76fb09212ec2d6ae32ee8d2fe2641e6dc32dbc78498c521fbf5f72c6740d39affba63a0a36a3884272371857 languageName: node linkType: hard @@ -7411,15 +7023,15 @@ __metadata: linkType: hard "istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.1 - resolution: "istanbul-lib-instrument@npm:6.0.1" + version: 6.0.2 + resolution: "istanbul-lib-instrument@npm:6.0.2" dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" + "@babel/core": "npm:^7.23.9" + "@babel/parser": "npm:^7.23.9" + "@istanbuljs/schema": "npm:^0.1.3" istanbul-lib-coverage: "npm:^3.2.0" semver: "npm:^7.5.4" - checksum: 10/95fd8c66e586840989cb3c7819c6da66c4742a6fedbf16b51a5c7f1898941ad07b79ddff020f479d3a1d76743ecdbf255d93c35221875687477d4b118026e7e7 + checksum: 10/3aee19be199350182827679a137e1df142a306e9d7e20bb5badfd92ecc9023a7d366bc68e7c66e36983654a02a67401d75d8debf29fc6d4b83670fde69a594fc languageName: node linkType: hard @@ -7446,25 +7058,12 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.1.3": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" dependencies: html-escaper: "npm:^2.0.0" istanbul-lib-report: "npm:^3.0.0" - checksum: 10/135c178e509b21af5c446a6951fc01c331331bb0fdb1ed1dd7f68a8c875603c2e2ee5c82801db5feb868e5cc35e9babe2d972d322afc50f6de6cce6431b9b2ff - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10/6e6490d676af8c94a7b5b29b8fd5629f21346911ebe2e32931c2a54210134408171c24cee1a109df2ec19894ad04a429402a8438cbf5cc2794585d35428ace76 + checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa languageName: node linkType: hard @@ -8183,13 +7782,6 @@ __metadata: languageName: node linkType: hard -"known-css-properties@npm:^0.29.0": - version: 0.29.0 - resolution: "known-css-properties@npm:0.29.0" - checksum: 10/ab4e1d6bad10fe4ba15183e640dab8eec52aaa5a69899382de5843699f145e49c67e6a3ca5c8426ccd31577d3eec4459004ed317a550c3523b863a251280ddd4 - languageName: node - linkType: hard - "known-css-properties@npm:^0.31.0": version: 0.31.0 resolution: "known-css-properties@npm:0.31.0" @@ -8264,15 +7856,15 @@ __metadata: languageName: node linkType: hard -"liquidjs@npm:^10.12.0": - version: 10.12.0 - resolution: "liquidjs@npm:10.12.0" +"liquidjs@npm:^10.13.1": + version: 10.14.0 + resolution: "liquidjs@npm:10.14.0" dependencies: commander: "npm:^10.0.0" bin: liquid: bin/liquid.js liquidjs: bin/liquid.js - checksum: 10/025f5b137f3651d995ac065ccfc695056dfe6e678e8cdae1416aed8b6e804f021b06135fd6537c0bc7eb1fb40a9c345fe9cda1486c5fca92b12ba3745cc54e73 + checksum: 10/ccf463019a4fe3825681e6f9f2d954cef2c60042398d15439561a6150a308c40be21d7df929f0a9591f888667cac19a9d804358e4a6dd8ec650d00284851f3a5 languageName: node linkType: hard @@ -8577,14 +8169,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.2.0 - resolution: "lru-cache@npm:10.2.0" - checksum: 10/502ec42c3309c0eae1ce41afca471f831c278566d45a5273a0c51102dee31e0e250a62fa9029c3370988df33a14188a38e682c16143b794de78668de3643e302 - languageName: node - linkType: hard - -"lru-cache@npm:^10.2.0": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.2.2 resolution: "lru-cache@npm:10.2.2" checksum: 10/ff1a496d30b5eaec2c9079080965bb0cede203cf878371f7033a007f1e54cd4aa13cc8abf7ccec4c994a83a22ed5476e83a55bb57cc07e6c1547a42937e42c37 @@ -8624,11 +8209,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.3": - version: 0.30.7 - resolution: "magic-string@npm:0.30.7" + version: 0.30.10 + resolution: "magic-string@npm:0.30.10" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.4.15" - checksum: 10/883eaaf6792a3263e44f4bcdcd35ace272268e4b98ed5a770ad711947958d2f9fc683e474945e306e2bdc152b7e44d369ee312690d87025b9879fc63fbe1409c + checksum: 10/9f8bf6363a14c98a9d9f32ef833b194702a5c98fb931b05ac511b76f0b06fd30ed92beda6ca3261d2d52d21e39e891ef1136fbd032023f6cbb02d0b7d5767201 languageName: node linkType: hard @@ -8651,8 +8236,8 @@ __metadata: linkType: hard "make-fetch-happen@npm:^13.0.0": - version: 13.0.0 - resolution: "make-fetch-happen@npm:13.0.0" + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" dependencies: "@npmcli/agent": "npm:^2.0.0" cacache: "npm:^18.0.0" @@ -8663,9 +8248,10 @@ __metadata: minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" promise-retry: "npm:^2.0.1" ssri: "npm:^10.0.0" - checksum: 10/ded5a91a02b76381b06a4ec4d5c1d23ebbde15d402b3c3e4533b371dac7e2f7ca071ae71ae6dae72aa261182557b7b1b3fd3a705b39252dc17f74fa509d3e76f + checksum: 10/11bae5ad6ac59b654dbd854f30782f9de052186c429dfce308eda42374528185a100ee40ac9ffdc36a2b6c821ecaba43913e4730a12f06f15e895ea9cb23fa59 languageName: node linkType: hard @@ -8814,17 +8400,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 10/a749888789fc15cac0e03273844dbd749f9f8e8d64e70c564bcf06a033129554c789bb9e30d7566d7ff6596611a08e58ac12cf2a05f6e3c9c47c50c4c7e12fa2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.7": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.7": version: 4.0.7 resolution: "micromatch@npm:4.0.7" dependencies: @@ -8898,16 +8474,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.4 resolution: "minimatch@npm:9.0.4" dependencies: @@ -8933,8 +8500,8 @@ __metadata: linkType: hard "minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" dependencies: encoding: "npm:^0.1.13" minipass: "npm:^7.0.3" @@ -8943,7 +8510,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 10/3edf72b900e30598567eafe96c30374432a8709e61bb06b87198fa3192d466777e2ec21c52985a0999044fa6567bd6f04651585983a1cbb27e2c1770a07ed2a2 + checksum: 10/c669948bec1373313aaa8f104b962a3ced9f45c49b26366a4b0ae27ccdfa9c5740d72c8a84d3f8623d7a61c5fc7afdfda44789008c078f61a62441142efc4a97 languageName: node linkType: hard @@ -8990,14 +8557,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 10/e864bd02ceb5e0707696d58f7ce3a0b89233f0d686ef0d447a66db705c0846a8dc6f34865cd85256c1472ff623665f616b90b8ff58058b2ad996c5de747d2d18 - languageName: node - linkType: hard - -"minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 @@ -9199,8 +8759,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 10.0.1 - resolution: "node-gyp@npm:10.0.1" + version: 10.1.0 + resolution: "node-gyp@npm:10.1.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -9214,7 +8774,7 @@ __metadata: which: "npm:^4.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10/578cf0c821f258ce4b6ebce4461eca4c991a4df2dee163c0624f2fe09c7d6d37240be4942285a0048d307230248ee0b18382d6623b9a0136ce9533486deddfa8 + checksum: 10/89e105e495e66cd4568af3cf79cdeb67d670eb069e33163c7781d3366470a30367c9bd8dea59e46db16370020139e5bf78b1fbc03284cb571754dfaa59744db5 languageName: node linkType: hard @@ -9254,13 +8814,13 @@ __metadata: linkType: hard "nopt@npm:^7.0.0": - version: 7.2.0 - resolution: "nopt@npm:7.2.0" + version: 7.2.1 + resolution: "nopt@npm:7.2.1" dependencies: abbrev: "npm:^2.0.0" bin: nopt: bin/nopt.js - checksum: 10/1e7489f17cbda452c8acaf596a8defb4ae477d2a9953b76eb96f4ec3f62c6b421cd5174eaa742f88279871fde9586d8a1d38fb3f53fa0c405585453be31dff4c + checksum: 10/95a1f6dec8a81cd18cdc2fed93e6f0b4e02cf6bdb4501c848752c6e34f9883d9942f036a5e3b21a699047d8a448562d891e67492df68ec9c373e6198133337ae languageName: node linkType: hard @@ -9389,9 +8949,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.7 - resolution: "nwsapi@npm:2.2.7" - checksum: 10/22c002080f0297121ad138aba5a6509e724774d6701fe2c4777627bd939064ecd9e1b6dc1c2c716bb7ca0b9f16247892ff2f664285202ac7eff6ec9543725320 + version: 2.2.10 + resolution: "nwsapi@npm:2.2.10" + checksum: 10/b310e9dd0886da338cbbb1be9fec473a50269e2935d537f95a03d0038f7ea831ce12b4816d97f42e458e5273158aea2a6c86bc4bb60f79911226154aa66740f7 languageName: node linkType: hard @@ -9436,13 +8996,13 @@ __metadata: linkType: hard "object.entries@npm:^1.1.7": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/03f0bd0f23a8626c94429d15abf26ccda7723f08cd26be2c09c72d436765f8c7468605b5476ca58d4a7cec1ec7eca5be496dbd938fd4236b77ed6d05a8680048 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 languageName: node linkType: hard @@ -9450,10 +9010,10 @@ __metadata: version: 0.0.0-use.local resolution: "oddsite@workspace:." dependencies: - "@11ty/eleventy": "npm:3.0.0-alpha.10" + "@11ty/eleventy": "npm:3.0.0-alpha.13" "@11ty/eleventy-fetch": "npm:^4.0.1" "@11ty/eleventy-img": "npm:^4.0.2" - "@11ty/eleventy-plugin-rss": "npm:^1.2.0" + "@11ty/eleventy-plugin-rss": "npm:^2.0.1" "@11ty/eleventy-plugin-syntaxhighlight": "npm:^5.0.0" "@11ty/is-land": "npm:^4.0.0" "@algolia/algoliasearch-netlify-frontend": "npm:^1.0.15" @@ -9476,12 +9036,12 @@ __metadata: date-fns-tz: "npm:^3.1.3" dotenv: "npm:^16.4.5" doxray: "npm:^0.10.1" - eslint: "npm:^9.4.0" + eslint: "npm:^9.5.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-jest: "npm:^28.6.0" eslint-plugin-simple-import-sort: "npm:^12.1.0" fs-extra: "npm:^11.2.0" - globals: "npm:^15.4.0" + globals: "npm:^15.6.0" jest: "npm:^29.7.0" jest-environment-jsdom: "npm:^29.7.0" js-yaml: "npm:^4.1.0" @@ -9497,11 +9057,11 @@ __metadata: npm-run-all: "npm:^4.1.5" postcss: "npm:^8.4.38" posthtml: "npm:^0.16.6" - prettier: "npm:^3.3.1" + prettier: "npm:^3.3.2" rimraf: "npm:^5.0.7" rollup: "npm:^4.18.0" sanitize-html: "npm:^2.13.0" - sass-embedded: "npm:^1.77.2" + sass-embedded: "npm:^1.77.5" sassdoc: "npm:^2.7.4" sassdoc-theme-herman: "npm:^6.0.1" slugify: "npm:^1.6.6" @@ -9509,7 +9069,7 @@ __metadata: stylelint: "npm:^16.6.1" stylelint-config-standard-scss: "npm:^13.1.0" truncate-html: "npm:^1.1.1" - typescript: "npm:^5.4.4" + typescript: "npm:^5.5.2" typogr: "npm:^0.6.8" languageName: unknown linkType: soft @@ -9542,16 +9102,16 @@ __metadata: linkType: hard "optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: - "@aashutoshrathi/word-wrap": "npm:^1.2.3" deep-is: "npm:^0.1.3" fast-levenshtein: "npm:^2.0.6" levn: "npm:^0.4.1" prelude-ls: "npm:^1.2.1" type-check: "npm:^0.4.0" - checksum: 10/fa28d3016395974f7fc087d6bbf0ac7f58ac3489f4f202a377e9c194969f329a7b88c75f8152b33fb08794a30dcd5c079db6bb465c28151357f113d80bbf67da + word-wrap: "npm:^1.2.5" + checksum: 10/a8398559c60aef88d7f353a4f98dcdff6090a4e70f874c827302bf1213d9106a1c4d5fcb68dacb1feb3c30a04c4102f41047aa55d4c576b863d6fc876e001af6 languageName: node linkType: hard @@ -9827,16 +9387,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" - dependencies: - lru-cache: "npm:^9.1.1 || ^10.0.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10/eebfb8304fef1d4f7e1486df987e4fd77413de4fce16508dea69fcf8eb318c09a6b15a7a2f4c22877cec1cb7ecbd3071d18ca9de79eeece0df874a00f1f0bdc8 - languageName: node - linkType: hard - "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -9870,14 +9420,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 10/a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.1": +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": version: 1.0.1 resolution: "picocolors@npm:1.0.1" checksum: 10/fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 @@ -9990,16 +9533,6 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.15": - version: 6.0.16 - resolution: "postcss-selector-parser@npm:6.0.16" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10/9324f63992c6564d392f9f6b16c56c05f157256e3be2d55d1234f7728252257dfd6b870a65a5d04ee3ceb9d9e7b78c043f630a58c9869b4b0481d6e064edc2cf - languageName: node - linkType: hard - "postcss-selector-parser@npm:^6.1.0": version: 6.1.0 resolution: "postcss-selector-parser@npm:6.1.0" @@ -10046,18 +9579,6 @@ __metadata: languageName: node linkType: hard -"posthtml-urls@npm:1.0.0": - version: 1.0.0 - resolution: "posthtml-urls@npm:1.0.0" - dependencies: - http-equiv-refresh: "npm:^1.0.0" - list-to-array: "npm:^1.1.0" - parse-srcset: "npm:^1.0.2" - promise-each: "npm:^2.2.0" - checksum: 10/cd105988e583489153edc99e4780fb2b162afd776bf2cdb9da04642be02e490538be5fda14429a8dc302904530b0abba65a2a401682832de4d4ce565f081155f - languageName: node - linkType: hard - "posthtml@npm:^0.16.6": version: 0.16.6 resolution: "posthtml@npm:0.16.6" @@ -10082,12 +9603,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.3.1": - version: 3.3.1 - resolution: "prettier@npm:3.3.1" +"prettier@npm:^3.3.2": + version: 3.3.2 + resolution: "prettier@npm:3.3.2" bin: prettier: bin/prettier.cjs - checksum: 10/31ca48d07a163fe6bff5483feb9bdf3bd7e4305e8d976373375cddc2949180a007be3ef08c36f4d7b31e449acef1ebbf46d3b94dc32f5a276837bf48c393be69 + checksum: 10/83214e154afa5aa9b664c2506640212323eb1376b13379b2413dc351b7de0687629dca3f00ff2ec895ebd7e3a2adb7d7e231b6c77606e2358137f2150807405b languageName: node linkType: hard @@ -10116,6 +9637,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a + languageName: node + linkType: hard + "process-nextick-args@npm:^2.0.0, process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -10137,15 +9665,6 @@ __metadata: languageName: node linkType: hard -"promise-each@npm:^2.2.0": - version: 2.2.0 - resolution: "promise-each@npm:2.2.0" - dependencies: - any-promise: "npm:^0.1.0" - checksum: 10/56f4f0aceeeb52e0b7e0a1ddfca22128e9662041ea430f7a7a465beb7dc54dac5277235a2e0f3d03f0ee8b882d3a006bacad022b2b49d7aeee6b931f56c06523 - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -10271,9 +9790,9 @@ __metadata: linkType: hard "pure-rand@npm:^6.0.0": - version: 6.0.4 - resolution: "pure-rand@npm:6.0.4" - checksum: 10/34fed0abe99d3db7ddc459c12e1eda6bff05db6a17f2017a1ae12202271ccf276fb223b442653518c719671c1b339bbf97f27ba9276dba0997c89e45c4e6a3bf + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10/256aa4bcaf9297256f552914e03cbdb0039c8fe1db11fa1e6d3f80790e16e563eb0a859a1e61082a95e224fc0c608661839439f8ecc6a3db4e48d46d99216ee4 languageName: node linkType: hard @@ -10345,9 +9864,9 @@ __metadata: linkType: hard "react-is@npm:^18.0.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 10/200cd65bf2e0be7ba6055f647091b725a45dd2a6abef03bf2380ce701fd5edccee40b49b9d15edab7ac08a762bf83cb4081e31ec2673a5bfb549a36ba21570df + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 languageName: node linkType: hard @@ -10736,17 +10255,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^5.0.5": - version: 5.0.5 - resolution: "rimraf@npm:5.0.5" - dependencies: - glob: "npm:^10.3.7" - bin: - rimraf: dist/esm/bin.mjs - checksum: 10/a612c7184f96258b7d1328c486b12ca7b60aa30e04229a08bbfa7e964486deb1e9a1b52d917809311bdc39a808a4055c0f950c0280fba194ba0a09e6f0d404f6 - languageName: node - linkType: hard - "rimraf@npm:^5.0.7": version: 5.0.7 resolution: "rimraf@npm:5.0.7" @@ -10927,176 +10435,176 @@ __metadata: languageName: node linkType: hard -"sass-embedded-android-arm64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-android-arm64@npm:1.77.2" +"sass-embedded-android-arm64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-android-arm64@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=android & cpu=arm64 languageName: node linkType: hard -"sass-embedded-android-arm@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-android-arm@npm:1.77.2" +"sass-embedded-android-arm@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-android-arm@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=android & cpu=arm languageName: node linkType: hard -"sass-embedded-android-ia32@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-android-ia32@npm:1.77.2" +"sass-embedded-android-ia32@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-android-ia32@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=android & cpu=ia32 languageName: node linkType: hard -"sass-embedded-android-x64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-android-x64@npm:1.77.2" +"sass-embedded-android-x64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-android-x64@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=android & cpu=x64 languageName: node linkType: hard -"sass-embedded-darwin-arm64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-darwin-arm64@npm:1.77.2" +"sass-embedded-darwin-arm64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-darwin-arm64@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"sass-embedded-darwin-x64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-darwin-x64@npm:1.77.2" +"sass-embedded-darwin-x64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-darwin-x64@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"sass-embedded-linux-arm64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-arm64@npm:1.77.2" +"sass-embedded-linux-arm64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-arm64@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"sass-embedded-linux-arm@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-arm@npm:1.77.2" +"sass-embedded-linux-arm@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-arm@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=linux & cpu=arm languageName: node linkType: hard -"sass-embedded-linux-ia32@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-ia32@npm:1.77.2" +"sass-embedded-linux-ia32@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-ia32@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"sass-embedded-linux-musl-arm64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-musl-arm64@npm:1.77.2" +"sass-embedded-linux-musl-arm64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-musl-arm64@npm:1.77.5" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"sass-embedded-linux-musl-arm@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-musl-arm@npm:1.77.2" +"sass-embedded-linux-musl-arm@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-musl-arm@npm:1.77.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"sass-embedded-linux-musl-ia32@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-musl-ia32@npm:1.77.2" +"sass-embedded-linux-musl-ia32@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-musl-ia32@npm:1.77.5" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"sass-embedded-linux-musl-x64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-musl-x64@npm:1.77.2" +"sass-embedded-linux-musl-x64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-musl-x64@npm:1.77.5" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"sass-embedded-linux-x64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-linux-x64@npm:1.77.2" +"sass-embedded-linux-x64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-linux-x64@npm:1.77.5" bin: sass: dart-sass/sass conditions: os=linux & cpu=x64 languageName: node linkType: hard -"sass-embedded-win32-arm64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-win32-arm64@npm:1.77.2" +"sass-embedded-win32-arm64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-win32-arm64@npm:1.77.5" bin: sass: dart-sass/sass.bat conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"sass-embedded-win32-ia32@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-win32-ia32@npm:1.77.2" +"sass-embedded-win32-ia32@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-win32-ia32@npm:1.77.5" bin: sass: dart-sass/sass.bat conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"sass-embedded-win32-x64@npm:1.77.2": - version: 1.77.2 - resolution: "sass-embedded-win32-x64@npm:1.77.2" +"sass-embedded-win32-x64@npm:1.77.5": + version: 1.77.5 + resolution: "sass-embedded-win32-x64@npm:1.77.5" bin: sass: dart-sass/sass.bat conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"sass-embedded@npm:^1.77.2": - version: 1.77.2 - resolution: "sass-embedded@npm:1.77.2" +"sass-embedded@npm:^1.77.5": + version: 1.77.5 + resolution: "sass-embedded@npm:1.77.5" dependencies: "@bufbuild/protobuf": "npm:^1.0.0" buffer-builder: "npm:^0.2.0" immutable: "npm:^4.0.0" rxjs: "npm:^7.4.0" - sass-embedded-android-arm: "npm:1.77.2" - sass-embedded-android-arm64: "npm:1.77.2" - sass-embedded-android-ia32: "npm:1.77.2" - sass-embedded-android-x64: "npm:1.77.2" - sass-embedded-darwin-arm64: "npm:1.77.2" - sass-embedded-darwin-x64: "npm:1.77.2" - sass-embedded-linux-arm: "npm:1.77.2" - sass-embedded-linux-arm64: "npm:1.77.2" - sass-embedded-linux-ia32: "npm:1.77.2" - sass-embedded-linux-musl-arm: "npm:1.77.2" - sass-embedded-linux-musl-arm64: "npm:1.77.2" - sass-embedded-linux-musl-ia32: "npm:1.77.2" - sass-embedded-linux-musl-x64: "npm:1.77.2" - sass-embedded-linux-x64: "npm:1.77.2" - sass-embedded-win32-arm64: "npm:1.77.2" - sass-embedded-win32-ia32: "npm:1.77.2" - sass-embedded-win32-x64: "npm:1.77.2" + sass-embedded-android-arm: "npm:1.77.5" + sass-embedded-android-arm64: "npm:1.77.5" + sass-embedded-android-ia32: "npm:1.77.5" + sass-embedded-android-x64: "npm:1.77.5" + sass-embedded-darwin-arm64: "npm:1.77.5" + sass-embedded-darwin-x64: "npm:1.77.5" + sass-embedded-linux-arm: "npm:1.77.5" + sass-embedded-linux-arm64: "npm:1.77.5" + sass-embedded-linux-ia32: "npm:1.77.5" + sass-embedded-linux-musl-arm: "npm:1.77.5" + sass-embedded-linux-musl-arm64: "npm:1.77.5" + sass-embedded-linux-musl-ia32: "npm:1.77.5" + sass-embedded-linux-musl-x64: "npm:1.77.5" + sass-embedded-linux-x64: "npm:1.77.5" + sass-embedded-win32-arm64: "npm:1.77.5" + sass-embedded-win32-ia32: "npm:1.77.5" + sass-embedded-win32-x64: "npm:1.77.5" supports-color: "npm:^8.1.1" varint: "npm:^6.0.0" dependenciesMeta: @@ -11134,7 +10642,7 @@ __metadata: optional: true sass-embedded-win32-x64: optional: true - checksum: 10/d6281d1111a1aee251602f76a29b32f573e98eb2b54b6b5a6e25b3d76fb8a23b5f4e5d71005b27b5129230ec17dd43ca9b62762b97fbe62b88116f11361458da + checksum: 10/292e469a97296d43e664f575377145ed95781780ec4f87c53135a717bb0060452e795b355062b17a59a2bab46f1b84f2d923e480c354c313b24cfb8ca38dd21f languageName: node linkType: hard @@ -11157,8 +10665,8 @@ __metadata: linkType: hard "sassdoc-theme-default@npm:^2.8.3": - version: 2.8.5 - resolution: "sassdoc-theme-default@npm:2.8.5" + version: 2.8.6 + resolution: "sassdoc-theme-default@npm:2.8.6" dependencies: babel-runtime: "npm:^6.22.0" chroma-js: "npm:^1.2.2" @@ -11169,7 +10677,7 @@ __metadata: html-minifier: "npm:^3.5.21" nunjucks: "npm:^3.1.7" sassdoc-extras: "npm:^2.5.0" - checksum: 10/3506c29d3162167b35f0958a6b7d4030a6cacd141f51e17652a54f1d183992a891c128e8422a51b657e36eace5ad8b7c5a0ab59763b49b074eee3d601ac37bcd + checksum: 10/34ed6ccabcf1a66bc8da4b2225e58007992494ac7a771e013e6017a964ff6195854d31e405a28829f413afdebc2d5ddb8d7d4c92fc20753ddae028ef5a0dae14 languageName: node linkType: hard @@ -11302,14 +10810,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": + version: 7.6.2 + resolution: "semver@npm:7.6.2" bin: semver: bin/semver.js - checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 + checksum: 10/296b17d027f57a87ef645e9c725bff4865a38dfc9caf29b26aa084b85820972fbe7372caea1ba6857162fa990702c6d9c1d82297cecb72d56c78ab29070d2ca2 languageName: node linkType: hard @@ -11362,27 +10868,28 @@ __metadata: linkType: hard "set-function-length@npm:^1.2.1": - version: 1.2.1 - resolution: "set-function-length@npm:1.2.1" + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" dependencies: - define-data-property: "npm:^1.1.2" + define-data-property: "npm:^1.1.4" es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.3" + get-intrinsic: "npm:^1.2.4" gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.1" - checksum: 10/9ab1d200149574ab27c1a7acae56d6235e02568fc68655fe8afe63e4e02ccad3c27665f55c32408bd1ff40705939dbb7539abfb9c3a07fda27ecad1ab9e449f5 + has-property-descriptors: "npm:^1.0.2" + checksum: 10/505d62b8e088468917ca4e3f8f39d0e29f9a563b97dbebf92f4bd2c3172ccfb3c5b8e4566d5fcd00784a00433900e7cb8fbc404e2dbd8c3818ba05bb9d4a8a6d languageName: node linkType: hard "set-function-name@npm:^2.0.1": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" dependencies: - define-data-property: "npm:^1.0.1" + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.0" - checksum: 10/4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + has-property-descriptors: "npm:^1.0.2" + checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 languageName: node linkType: hard @@ -11394,31 +10901,31 @@ __metadata: linkType: hard "sharp@npm:^0.33.2": - version: 0.33.2 - resolution: "sharp@npm:0.33.2" - dependencies: - "@img/sharp-darwin-arm64": "npm:0.33.2" - "@img/sharp-darwin-x64": "npm:0.33.2" - "@img/sharp-libvips-darwin-arm64": "npm:1.0.1" - "@img/sharp-libvips-darwin-x64": "npm:1.0.1" - "@img/sharp-libvips-linux-arm": "npm:1.0.1" - "@img/sharp-libvips-linux-arm64": "npm:1.0.1" - "@img/sharp-libvips-linux-s390x": "npm:1.0.1" - "@img/sharp-libvips-linux-x64": "npm:1.0.1" - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.1" - "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.1" - "@img/sharp-linux-arm": "npm:0.33.2" - "@img/sharp-linux-arm64": "npm:0.33.2" - "@img/sharp-linux-s390x": "npm:0.33.2" - "@img/sharp-linux-x64": "npm:0.33.2" - "@img/sharp-linuxmusl-arm64": "npm:0.33.2" - "@img/sharp-linuxmusl-x64": "npm:0.33.2" - "@img/sharp-wasm32": "npm:0.33.2" - "@img/sharp-win32-ia32": "npm:0.33.2" - "@img/sharp-win32-x64": "npm:0.33.2" + version: 0.33.4 + resolution: "sharp@npm:0.33.4" + dependencies: + "@img/sharp-darwin-arm64": "npm:0.33.4" + "@img/sharp-darwin-x64": "npm:0.33.4" + "@img/sharp-libvips-darwin-arm64": "npm:1.0.2" + "@img/sharp-libvips-darwin-x64": "npm:1.0.2" + "@img/sharp-libvips-linux-arm": "npm:1.0.2" + "@img/sharp-libvips-linux-arm64": "npm:1.0.2" + "@img/sharp-libvips-linux-s390x": "npm:1.0.2" + "@img/sharp-libvips-linux-x64": "npm:1.0.2" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.2" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.2" + "@img/sharp-linux-arm": "npm:0.33.4" + "@img/sharp-linux-arm64": "npm:0.33.4" + "@img/sharp-linux-s390x": "npm:0.33.4" + "@img/sharp-linux-x64": "npm:0.33.4" + "@img/sharp-linuxmusl-arm64": "npm:0.33.4" + "@img/sharp-linuxmusl-x64": "npm:0.33.4" + "@img/sharp-wasm32": "npm:0.33.4" + "@img/sharp-win32-ia32": "npm:0.33.4" + "@img/sharp-win32-x64": "npm:0.33.4" color: "npm:^4.2.3" - detect-libc: "npm:^2.0.2" - semver: "npm:^7.5.4" + detect-libc: "npm:^2.0.3" + semver: "npm:^7.6.0" dependenciesMeta: "@img/sharp-darwin-arm64": optional: true @@ -11458,7 +10965,7 @@ __metadata: optional: true "@img/sharp-win32-x64": optional: true - checksum: 10/4fc8a4632a2c83e920e10a0803753fedc2511e6cc58d377d3aa855cb11372d675aed829d96439b33ac709419bdf94f6121886885059d26216cc76e3a58e4c15f + checksum: 10/f396d1363d8e5320596404ae2ce064bdc4378cd1c2b84d7dc5a42d51b566180548b95bfde85ec5b590c6480adce68b4f287495f64b766b8fc2100c3d355a3a91 languageName: node linkType: hard @@ -11502,14 +11009,14 @@ __metadata: linkType: hard "side-channel@npm:^1.0.4": - version: 1.0.5 - resolution: "side-channel@npm:1.0.5" + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" dependencies: - call-bind: "npm:^1.0.6" + call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" get-intrinsic: "npm:^1.2.4" object-inspect: "npm:^1.13.1" - checksum: 10/27708b70b5d81bf18dc8cc23f38f1b6c9511691a64abc4aaf17956e67d132c855cf8b46f931e2fc5a6262b29371eb60da7755c1b9f4f862eccea8562b469f8f6 + checksum: 10/eb10944f38cebad8ad643dd02657592fa41273ce15b8bfa928d3291aff2d30c20ff777cfe908f76ccc4551ace2d1245822fdc576657cce40e9066c638ca8fa4d languageName: node linkType: hard @@ -11583,30 +11090,30 @@ __metadata: linkType: hard "smob@npm:^1.0.0": - version: 1.4.1 - resolution: "smob@npm:1.4.1" - checksum: 10/bc6ffcb9a1c3c875f9354cf814487d44cd925e2917683e2bf6f66a267eedf895f4989079541b73dc0ddc163cb0fa26078fa95067f1503707758437e9308afc2f + version: 1.5.0 + resolution: "smob@npm:1.5.0" + checksum: 10/a1ea453bcea89989062626ea30a1fcb42c62e96255619c8641ffa1d7ab42baf415975c67c718127036901b9e487d8bf4c46219e50cec54295412c1227700b8fe languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.1": - version: 8.0.2 - resolution: "socks-proxy-agent@npm:8.0.2" +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.3 + resolution: "socks-proxy-agent@npm:8.0.3" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.1" debug: "npm:^4.3.4" socks: "npm:^2.7.1" - checksum: 10/ea727734bd5b2567597aa0eda14149b3b9674bb44df5937bbb9815280c1586994de734d965e61f1dd45661183d7b41f115fb9e432d631287c9063864cfcc2ecc + checksum: 10/c2112c66d6322e497d68e913c3780f3683237fd394bfd480b9283486a86e36095d0020db96145d88f8ccd9cc73261b98165b461f9c1bf5dc17abfe75c18029ce languageName: node linkType: hard "socks@npm:^2.7.1": - version: 2.8.0 - resolution: "socks@npm:2.8.0" + version: 2.8.3 + resolution: "socks@npm:2.8.3" dependencies: ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10/ed0224ce2c7daaa7690cb87cf53d9703ffc4e983aca221f6f5b46767b232658df49494fd86acd0bf97ada6de05248ea8ea625c2343d48155d8463fc40d4a340f + checksum: 10/ffcb622c22481dfcd7589aae71fbfd71ca34334064d181df64bf8b7feaeee19706aba4cffd1de35cc7bbaeeaa0af96be2d7f40fcbc7bc0ab69533a7ae9ffc4fb languageName: node linkType: hard @@ -11672,9 +11179,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.17 - resolution: "spdx-license-ids@npm:3.0.17" - checksum: 10/8f6c6ae02ebb25b4ca658b8990d9e8a8f8d8a95e1d8b9fd84d87eed80a7dc8f8073d6a8d50b8a0295c0e8399e1f8814f5c00e2985e6bf3731540a16f7241cbf1 + version: 3.0.18 + resolution: "spdx-license-ids@npm:3.0.18" + checksum: 10/45fdbb50c4bbe364720ef0acd19f4fc1914d73ba1e2b1ce9db21ee12d7f9e8bf14336289f6ad3d5acac3dc5b91aafe61e9c652d5806b31cbb8518a14979a16ff languageName: node linkType: hard @@ -11699,12 +11206,12 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0, ssri@npm:^10.0.5": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" +"ssri@npm:^10.0.0, ssri@npm:^10.0.6": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" dependencies: minipass: "npm:^7.0.3" - checksum: 10/453f9a1c241c13f5dfceca2ab7b4687bcff354c3ccbc932f35452687b9ef0ccf8983fd13b8a3baa5844c1a4882d6e3ddff48b0e7fd21d743809ef33b80616d79 + checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b languageName: node linkType: hard @@ -11741,16 +11248,17 @@ __metadata: linkType: hard "streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": - version: 2.16.1 - resolution: "streamx@npm:2.16.1" + version: 2.18.0 + resolution: "streamx@npm:2.18.0" dependencies: bare-events: "npm:^2.2.0" - fast-fifo: "npm:^1.1.0" + fast-fifo: "npm:^1.3.2" queue-tick: "npm:^1.0.1" + text-decoder: "npm:^1.1.0" dependenciesMeta: bare-events: optional: true - checksum: 10/f6d0899adf089385d9c58a630fc705dc6c3931b18181c32860e5013955a339a3b763a4df62168f37c7fc56b1f7bb2a38db989fa9df487995278cb5d46f248da6 + checksum: 10/039e828e7e76399d65fed022ddaeb7ab3ee77f66d170733643b7f7510823a605315f3ee841e5c01f16df5a44dca18a97fc39460a2b42010484e7976f29c79296 languageName: node linkType: hard @@ -11798,13 +11306,14 @@ __metadata: linkType: hard "string.prototype.padend@npm:^3.0.0": - version: 3.1.5 - resolution: "string.prototype.padend@npm:3.1.5" + version: 3.1.6 + resolution: "string.prototype.padend@npm:3.1.6" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/03ea16c8c3bb25cb014affef2c238baa894b8a6060a5576c3980fe7e0e79e13af3b449f55eadd9e950669aa562ce9a7de8531cbd49b489f50f50e64f7167f8fd + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10/52cebc58a0252ef45dd0fec3ee4e8655bcc8b6c07b4956c5965542316f5ab3a38ca8d1d06e9804979828fba9de61e59294fe23f64e5d413ac40963a4d4969c19 languageName: node linkType: hard @@ -12017,17 +11526,17 @@ __metadata: linkType: hard "stylelint-scss@npm:^6.0.0": - version: 6.1.0 - resolution: "stylelint-scss@npm:6.1.0" + version: 6.3.1 + resolution: "stylelint-scss@npm:6.3.1" dependencies: - known-css-properties: "npm:^0.29.0" + known-css-properties: "npm:^0.31.0" postcss-media-query-parser: "npm:^0.2.3" postcss-resolve-nested-selector: "npm:^0.1.1" - postcss-selector-parser: "npm:^6.0.15" + postcss-selector-parser: "npm:^6.1.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: stylelint: ^16.0.2 - checksum: 10/d1a37af38e6793f60ad3d836741ed624a7a07a56bea094750e72ed6e549243f966efcbe247940c6f1337328db700b1004f49e2119ff421235c979b2574995426 + checksum: 10/8ec63be76aa3656eef88c9e9d0b37b8547499fc36fc2a2ddb4f5d9e28e3be35a2728cb7f9b9b14daacb741f155d384ef9b9a12ac37b7c82c0daf97341bc91f2a languageName: node linkType: hard @@ -12177,8 +11686,8 @@ __metadata: linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" + version: 6.2.1 + resolution: "tar@npm:6.2.1" dependencies: chownr: "npm:^2.0.0" fs-minipass: "npm:^2.0.0" @@ -12186,7 +11695,7 @@ __metadata: minizlib: "npm:^2.1.1" mkdirp: "npm:^1.0.3" yallist: "npm:^4.0.0" - checksum: 10/2042bbb14830b5cd0d584007db0eb0a7e933e66d1397e72a4293768d2332449bc3e312c266a0887ec20156dea388d8965e53b4fc5097f42d78593549016da089 + checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 languageName: node linkType: hard @@ -12207,8 +11716,8 @@ __metadata: linkType: hard "terser@npm:^5.17.4": - version: 5.27.1 - resolution: "terser@npm:5.27.1" + version: 5.31.1 + resolution: "terser@npm:5.31.1" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -12216,7 +11725,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10/4b5c8c65548071ae09dc1d9fd64616262876229897eaac9f95cf2e44908a1f4a25d7837c2a38caef1a523cf1cf67d254e74a846e9a854d289c0ad3664d581c3c + checksum: 10/4b22b62e762aebcd538dc3f5d5323fb3b51786e9294f7069d591cb61401a1161778039fdf283bbaf06244f500ee8563e0c49fc3c64176310556f34cc6637d463 languageName: node linkType: hard @@ -12231,6 +11740,15 @@ __metadata: languageName: node linkType: hard +"text-decoder@npm:^1.1.0": + version: 1.1.0 + resolution: "text-decoder@npm:1.1.0" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10/4c0c9997a59f5531e604d80f0e5a8a2206e25adc11bdd090d0a01190467134383dfe27d13c834b31966e411a358c6bf8c97e96098573a7080a2e205fa49fd050 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -12358,14 +11876,14 @@ __metadata: linkType: hard "tough-cookie@npm:^4.1.2": - version: 4.1.3 - resolution: "tough-cookie@npm:4.1.3" + version: 4.1.4 + resolution: "tough-cookie@npm:4.1.4" dependencies: psl: "npm:^1.1.33" punycode: "npm:^2.1.1" universalify: "npm:^0.2.0" url-parse: "npm:^1.5.3" - checksum: 10/cf148c359b638a7069fc3ba9a5257bdc9616a6948a98736b92c3570b3f8401cf9237a42bf716878b656f372a1fb65b74dd13a46ccff8eceba14ffd053d33f72a + checksum: 10/75663f4e2cd085f16af0b217e4218772adf0617fb3227171102618a54ce0187a164e505d61f773ed7d65988f8ff8a8f935d381f87da981752c1171b076b4afac languageName: node linkType: hard @@ -12411,9 +11929,9 @@ __metadata: linkType: hard "tslib@npm:^2.1.0, tslib@npm:^2.4.0": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10/52109bb681f8133a2e58142f11a50e05476de4f075ca906d13b596ae5f7f12d30c482feb0bff167ae01cfc84c5803e575a307d47938999246f5a49d174fc558c languageName: node linkType: hard @@ -12515,23 +12033,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.4.4": - version: 5.4.5 - resolution: "typescript@npm:5.4.5" +"typescript@npm:^5.5.2": + version: 5.5.2 + resolution: "typescript@npm:5.5.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/d04a9e27e6d83861f2126665aa8d84847e8ebabcea9125b9ebc30370b98cb38b5dff2508d74e2326a744938191a83a69aa9fddab41f193ffa43eabfdf3f190a5 + checksum: 10/9118b20f248e76b0dbff8737fef65dfa89d02668d4e633d2c5ceac99033a0ca5e8a1c1a53bc94da68e8f67677a88f318663dde859c9e9a09c1e116415daec2ba languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.4.4#optional!builtin": - version: 5.4.5 - resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" +"typescript@patch:typescript@npm%3A^5.5.2#optional!builtin": + version: 5.5.2 + resolution: "typescript@patch:typescript@npm%3A5.5.2#optional!builtin::version=5.5.2&hash=b45daf" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/760f7d92fb383dbf7dee2443bf902f4365db2117f96f875cf809167f6103d55064de973db9f78fe8f31ec08fff52b2c969aee0d310939c0a3798ec75d0bca2e1 + checksum: 10/28b3de2ddaf63a7620e7ddbe5d377af71ce93ecc558c41bf0e3d88661d8e6e7aa6c7739164fef98055f69819e41faca49252938ef3633a3dff2734cca6a9042e languageName: node linkType: hard @@ -12702,17 +12220,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" +"update-browserslist-db@npm:^1.0.16": + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10/9074b4ef34d2ed931f27d390aafdd391ee7c45ad83c508e8fed6aaae1eb68f81999a768ed8525c6f88d4001a4fbf1b8c0268f099d0e8e72088ec5945ac796acf + checksum: 10/071bf0b2fb8568db6cd42ee2598ac9b87c794a7229fcbf1b035ae7f883e770c07143f16a5371525d5bcb94b99f9a1b279036142b0195ffd4cf5a0008fc4a500e languageName: node linkType: hard @@ -12744,7 +12262,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -13131,6 +12649,13 @@ __metadata: languageName: node linkType: hard +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10/1ec6f6089f205f83037be10d0c4b34c9183b0b63fca0834a5b3cee55dd321429d73d40bb44c8fc8471b5203d6e8f8275717f49a8ff4b2b0ab41d7e1b563e0854 + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -13204,8 +12729,8 @@ __metadata: linkType: hard "ws@npm:^7.2.3": - version: 7.5.9 - resolution: "ws@npm:7.5.9" + version: 7.5.10 + resolution: "ws@npm:7.5.10" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -13214,28 +12739,13 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/171e35012934bd8788150a7f46f963e50bac43a4dc524ee714c20f258693ac4d3ba2abadb00838fdac42a47af9e958c7ae7e6f4bc56db047ba897b8a2268cf7c - languageName: node - linkType: hard - -"ws@npm:^8.11.0": - version: 8.16.0 - resolution: "ws@npm:8.16.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/7c511c59e979bd37b63c3aea4a8e4d4163204f00bd5633c053b05ed67835481995f61a523b0ad2b603566f9a89b34cb4965cb9fab9649fbfebd8f740cea57f17 + checksum: 10/9c796b84ba80ffc2c2adcdfc9c8e9a219ba99caa435c9a8d45f9ac593bba325563b3f83edc5eb067cc6d21b9a6bf2c930adf76dd40af5f58a5ca6859e81858f0 languageName: node linkType: hard -"ws@npm:^8.16.0": - version: 8.17.0 - resolution: "ws@npm:8.17.0" +"ws@npm:^8.11.0, ws@npm:^8.17.0": + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -13244,7 +12754,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/5e1dcb0ae70c6e2f158f5b446e0a72a2cd335b07aba73ee1872e9bae1285382286a10e53ed479db21bdd690a5dfd05641a768611ebb236253c62fefa43ef58b4 + checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d languageName: node linkType: hard