diff --git a/.changeset/silver-bugs-foo.md b/.changeset/silver-bugs-foo.md
new file mode 100644
index 0000000..bd13438
--- /dev/null
+++ b/.changeset/silver-bugs-foo.md
@@ -0,0 +1,5 @@
+---
+"@collapsed/solid": patch
+---
+
+New implementation of collapsed as a Solid component.
diff --git a/.changeset/silver-bugs-invite.md b/.changeset/silver-bugs-invite.md
new file mode 100644
index 0000000..6f0f286
--- /dev/null
+++ b/.changeset/silver-bugs-invite.md
@@ -0,0 +1,5 @@
+---
+"@collapsed/lit": patch
+---
+
+New implementation of collapsed as a Lit web component.
diff --git a/.changeset/silver-bugs-react.md b/.changeset/silver-bugs-react.md
new file mode 100644
index 0000000..f88f757
--- /dev/null
+++ b/.changeset/silver-bugs-react.md
@@ -0,0 +1,7 @@
+---
+"@collapsed/react": major
+---
+
+NOTE: See `packages/react-collapsed` for stable API.
+
+Complete rewrite using rewritten `@collapsed/core`. API remains the same.
diff --git a/.changeset/slimy-numbers-fry.md b/.changeset/slimy-numbers-fry.md
new file mode 100644
index 0000000..e0f5122
--- /dev/null
+++ b/.changeset/slimy-numbers-fry.md
@@ -0,0 +1,5 @@
+---
+"@collapsed/core": major
+---
+
+Full rewrite to narrow API to collapse animation and remove internal state. Inteded for use with framework wrappers.
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 5f27b8b..a8f2cbc 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -14,7 +14,8 @@ jobs:
env:
CI: true
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
- TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
+ TURBO_TEAM: ${{ vars.TURBO_TEAM }}
+ TURBO_REMOTE_ONLY: true
steps:
- name: Checkout
@@ -22,10 +23,18 @@ jobs:
with:
fetch-depth: 2
- - uses: pnpm/action-setup@v2
+ - name: Cache turbo build setup
+ uses: actions/cache@v4
+ with:
+ path: .turbo
+ key: ${{ runner.os }}-turbo-${{ github.sha }}
+ restore-keys: |
+ ${{ runner.os }}-turbo-
+
+ - uses: pnpm/action-setup@v4
- name: Install Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: "pnpm"
@@ -43,12 +52,4 @@ jobs:
run: pnpm test
- name: Cypress
- run: cd packages/react && npx cypress install && npx cypress run --component && cd -
-
- # - name: Cypress run
- # uses: cypress-io/github-action@v5
- # with:
- # command-prefix: npx
- # install: false
- # component: true
- # working-directory: ./packages/react
+ run: pnpx cypress install && pnpm cypress:run
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9150f18..867d92e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -17,10 +17,10 @@ jobs:
with:
fetch-depth: 0
- - uses: pnpm/action-setup@v2
+ - uses: pnpm/action-setup@v4
- name: Setup Node.js
- uses: actions/setup-node@main
+ uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: "pnpm"
diff --git a/.gitignore b/.gitignore
index c9d81e6..816e2ae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
+.output
+.vinxi
*.log
.DS_Store
node_modules
@@ -6,3 +8,7 @@ dist
storybook-static
.turbo
.parcel-cache
+.solid
+.next
+
+*storybook.log
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index e8a7e9c..13ca9ae 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -2,16 +2,35 @@
Thanks for wanting to make this component better!
-### Project setup
+Before proceeding with development, ensure you match one of the following criteria:
-1. Fork and clone the repo
-2. `yarn install` and `yarn dev` to install dependencies and spin up the demo site locally
-3. Create a branch for your PR
+- Fixing a small bug
+- Fixing a larger issue that has been previously discussed and agreed-upon by maintainers
+- Adding a new feature that has been previously discussed and agreed-upon by maintainers
+
+## Development
+
+For [react-collapsed](/packages/react-collapsed):
+
+1. Fork and clone the repo.
+1. `pnpm install` to install dependencies.
+1. `cd packages/react-collapsed` to get into the package directory.
+1. `pnpm storybook` to spin up the storybook.
+1. Implement your changes and tests.
+ a. Run tests with `pnpm test` and lints with `pnpm lint`
+ b. Add cypress tests with any behavior that's difficult to capture in JSDOM.
+1. Commit your work and submit a pull request for review.
+
+It's also a good idea to test server-side rendering behavior with the [next-app](/packages/next-app).
+
+### Other packages
+
+The framework-agnostic core and its adapters have varying development environments. It's best to check the packages `package.json` to see if they have a storybook or application for development.
**Tip:** Keep your main branch pointing at the original repository and make pull requests from branches on your fork. To do this, run:
```bash
-git remote add upstream https://github.com/roginfarrer/react-collapsed.git
+git remote add upstream https://github.com/roginfarrer/collapsed.git
git fetch upstream
git branch --set-upstream-to=upstream/main main
```
@@ -20,4 +39,4 @@ This will add the original repository as a "remote" called "upstream," Then fetc
### Committing and Pushing changes
-Please make sure to run the tests before you commit your changes. You can run `yarn test` to run them (or `yarn test:watch`). Make sure to add new tests for any new features or changes. All tests must pass for a pull request to be accepted.
+Please make sure to run the tests before you commit your changes. You can run `pnpm test` to run them. Make sure to add new tests for any new features or changes. All tests must pass for a pull request to be accepted.
diff --git a/README.md b/README.md
deleted file mode 120000
index 9efceaf..0000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-packages/react-collapsed/README.md
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f8fe980
--- /dev/null
+++ b/README.md
@@ -0,0 +1,33 @@
+# 🙈 Collapsed
+
+![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/roginfarrer/collapsed/main.yml)
+![npm bundle size (version)][minzipped-badge]
+[![npm version][npm-badge]][npm-version]
+[![Netlify Status](https://api.netlify.com/api/v1/badges/5a5b0e80-d15e-4983-976d-37fe6bdada7a/deploy-status)](https://app.netlify.com/sites/react-collapsed/deploys)
+
+Headless UI for building flexible and accessible animating expand/collapse sections or disclosures. Animates the height of elements to `auto`.
+
+```bash
+npm install react-collapsed
+```
+
+## [—> View installation and usage docs here! <—](/packages/react-collapsed)
+
+### Experimental Framework Adapters
+
+[react-collapsed][react-collapsed] is stable and ready to use. I've also been exploring a rewrite with a framework-agnostic core that's also available with a few different framework adapters (indicated with the `@collapsed/` namespace). Here's a breakdown to clarify what's available and their stability:
+
+| Package | Stable |
+| ---------------------------------- | ------ |
+| [react-collapsed][react-collapsed] | ✅ |
+| [@collapsed/core](packages/core) | 🚧 |
+| [@collapsed/react](packages/react) | 🚧 |
+| [@collapsed/solid](packages/solid) | 🚧 |
+| [@collapsed/lit](packages/lit) | 🚧 |
+
+[react-collapsed]: /packages/react-collapsed
+[minzipped-badge]: https://img.shields.io/bundlephobia/minzip/react-collapsed/latest
+[npm-badge]: http://img.shields.io/npm/v/react-collapsed.svg?style=flat
+[npm-version]: https://npmjs.org/package/react-collapsed "View this project on npm"
+[netlify]: https://app.netlify.com/sites/react-collapsed/deploys
+[netlify-badge]: https://api.netlify.com/api/v1/badges/4d285ffc-aa4f-4d32-8549-eb58e00dd2d1/deploy-status
diff --git a/apps/next-app/.eslintrc.json b/apps/next-app/.eslintrc.json
new file mode 100644
index 0000000..bffb357
--- /dev/null
+++ b/apps/next-app/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "next/core-web-vitals"
+}
diff --git a/apps/next-app/.gitignore b/apps/next-app/.gitignore
new file mode 100644
index 0000000..fd3dbb5
--- /dev/null
+++ b/apps/next-app/.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+.yarn/install-state.gz
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/apps/next-app/README.md b/apps/next-app/README.md
new file mode 100644
index 0000000..c403366
--- /dev/null
+++ b/apps/next-app/README.md
@@ -0,0 +1,36 @@
+This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
+
+This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
diff --git a/apps/next-app/next.config.mjs b/apps/next-app/next.config.mjs
new file mode 100644
index 0000000..4678774
--- /dev/null
+++ b/apps/next-app/next.config.mjs
@@ -0,0 +1,4 @@
+/** @type {import('next').NextConfig} */
+const nextConfig = {};
+
+export default nextConfig;
diff --git a/apps/next-app/package.json b/apps/next-app/package.json
new file mode 100644
index 0000000..e45693c
--- /dev/null
+++ b/apps/next-app/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "next-app",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "lint": "next lint"
+ },
+ "dependencies": {
+ "@collapsed/react": "workspace:*",
+ "next": "14.2.3",
+ "react": "^18",
+ "react-collapsed": "workspace:*",
+ "react-dom": "^18"
+ },
+ "devDependencies": {
+ "@types/node": "^20",
+ "@types/react": "^18",
+ "@types/react-dom": "^18",
+ "eslint-config-next": "14.2.4",
+ "typescript": "^5"
+ }
+}
diff --git a/apps/next-app/src/app/Collapse.tsx b/apps/next-app/src/app/Collapse.tsx
new file mode 100644
index 0000000..61cb084
--- /dev/null
+++ b/apps/next-app/src/app/Collapse.tsx
@@ -0,0 +1,50 @@
+"use client";
+
+import { useCollapse as useCollapsedReact } from "@collapsed/react";
+import { useCollapse as useReactCollapsed } from "react-collapsed";
+
+export function CollapsedReact() {
+ const { getCollapseProps, getToggleProps, isExpanded } = useCollapsedReact();
+
+ return (
+
+
{isExpanded ? "Hide" : "Show"}
+
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
+
+ );
+}
+
+export function ReactCollapsed() {
+ const { getCollapseProps, getToggleProps, isExpanded } = useReactCollapsed();
+
+ return (
+
+
{isExpanded ? "Hide" : "Show"}
+
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
Hey there
+
+
+ );
+}
diff --git a/apps/next-app/src/app/favicon.ico b/apps/next-app/src/app/favicon.ico
new file mode 100644
index 0000000..718d6fe
Binary files /dev/null and b/apps/next-app/src/app/favicon.ico differ
diff --git a/apps/next-app/src/app/globals.css b/apps/next-app/src/app/globals.css
new file mode 100644
index 0000000..f4bd77c
--- /dev/null
+++ b/apps/next-app/src/app/globals.css
@@ -0,0 +1,107 @@
+:root {
+ --max-width: 1100px;
+ --border-radius: 12px;
+ --font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono",
+ "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro",
+ "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
+
+ --foreground-rgb: 0, 0, 0;
+ --background-start-rgb: 214, 219, 220;
+ --background-end-rgb: 255, 255, 255;
+
+ --primary-glow: conic-gradient(
+ from 180deg at 50% 50%,
+ #16abff33 0deg,
+ #0885ff33 55deg,
+ #54d6ff33 120deg,
+ #0071ff33 160deg,
+ transparent 360deg
+ );
+ --secondary-glow: radial-gradient(
+ rgba(255, 255, 255, 1),
+ rgba(255, 255, 255, 0)
+ );
+
+ --tile-start-rgb: 239, 245, 249;
+ --tile-end-rgb: 228, 232, 233;
+ --tile-border: conic-gradient(
+ #00000080,
+ #00000040,
+ #00000030,
+ #00000020,
+ #00000010,
+ #00000010,
+ #00000080
+ );
+
+ --callout-rgb: 238, 240, 241;
+ --callout-border-rgb: 172, 175, 176;
+ --card-rgb: 180, 185, 188;
+ --card-border-rgb: 131, 134, 135;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --foreground-rgb: 255, 255, 255;
+ --background-start-rgb: 0, 0, 0;
+ --background-end-rgb: 0, 0, 0;
+
+ --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
+ --secondary-glow: linear-gradient(
+ to bottom right,
+ rgba(1, 65, 255, 0),
+ rgba(1, 65, 255, 0),
+ rgba(1, 65, 255, 0.3)
+ );
+
+ --tile-start-rgb: 2, 13, 46;
+ --tile-end-rgb: 2, 5, 19;
+ --tile-border: conic-gradient(
+ #ffffff80,
+ #ffffff40,
+ #ffffff30,
+ #ffffff20,
+ #ffffff10,
+ #ffffff10,
+ #ffffff80
+ );
+
+ --callout-rgb: 20, 20, 20;
+ --callout-border-rgb: 108, 108, 108;
+ --card-rgb: 100, 100, 100;
+ --card-border-rgb: 200, 200, 200;
+ }
+}
+
+* {
+ box-sizing: border-box;
+ padding: 0;
+ margin: 0;
+}
+
+html,
+body {
+ max-width: 100vw;
+ overflow-x: hidden;
+}
+
+body {
+ color: rgb(var(--foreground-rgb));
+ background: linear-gradient(
+ to bottom,
+ transparent,
+ rgb(var(--background-end-rgb))
+ )
+ rgb(var(--background-start-rgb));
+}
+
+a {
+ color: inherit;
+ text-decoration: none;
+}
+
+@media (prefers-color-scheme: dark) {
+ html {
+ color-scheme: dark;
+ }
+}
diff --git a/apps/next-app/src/app/layout.tsx b/apps/next-app/src/app/layout.tsx
new file mode 100644
index 0000000..3314e47
--- /dev/null
+++ b/apps/next-app/src/app/layout.tsx
@@ -0,0 +1,22 @@
+import type { Metadata } from "next";
+import { Inter } from "next/font/google";
+import "./globals.css";
+
+const inter = Inter({ subsets: ["latin"] });
+
+export const metadata: Metadata = {
+ title: "Create Next App",
+ description: "Generated by create next app",
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/apps/next-app/src/app/page.module.css b/apps/next-app/src/app/page.module.css
new file mode 100644
index 0000000..49d06b4
--- /dev/null
+++ b/apps/next-app/src/app/page.module.css
@@ -0,0 +1,29 @@
+.main {
+ min-height: 100dvh;
+ display: flex;
+ flex-direction: column;
+}
+
+.heading {
+ margin-bottom: 24px;
+}
+
+.section {
+ flex: 50%;
+ padding: 16px;
+ text-align: center;
+}
+
+.first {
+ background-color: skyblue;
+}
+
+.second {
+ background-color: salmon;
+}
+
+@media screen and (min-width: 500px) {
+ .main {
+ flex-direction: row;
+ }
+}
diff --git a/apps/next-app/src/app/page.tsx b/apps/next-app/src/app/page.tsx
new file mode 100644
index 0000000..e160b08
--- /dev/null
+++ b/apps/next-app/src/app/page.tsx
@@ -0,0 +1,17 @@
+import styles from "./page.module.css";
+import { ReactCollapsed, CollapsedReact } from "./Collapse";
+
+export default function Home() {
+ return (
+
+
+
react-collapsed
+
+
+
+
@collapsed/react
+
+
+
+ );
+}
diff --git a/apps/next-app/tsconfig.json b/apps/next-app/tsconfig.json
new file mode 100644
index 0000000..7b28589
--- /dev/null
+++ b/apps/next-app/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/apps/solid-app/README.md b/apps/solid-app/README.md
new file mode 100644
index 0000000..a84af39
--- /dev/null
+++ b/apps/solid-app/README.md
@@ -0,0 +1,32 @@
+# SolidStart
+
+Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com);
+
+## Creating a project
+
+```bash
+# create a new project in the current directory
+npm init solid@latest
+
+# create a new project in my-app
+npm init solid@latest my-app
+```
+
+## Developing
+
+Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
+
+```bash
+npm run dev
+
+# or start the server and open the app in a new browser tab
+npm run dev -- --open
+```
+
+## Building
+
+Solid apps are built with _presets_, which optimise your project for deployment to different environments.
+
+By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`.
+
+## This project was created with the [Solid CLI](https://solid-cli.netlify.app)
diff --git a/apps/solid-app/app.config.ts b/apps/solid-app/app.config.ts
new file mode 100644
index 0000000..de7f831
--- /dev/null
+++ b/apps/solid-app/app.config.ts
@@ -0,0 +1,3 @@
+import { defineConfig } from "@solidjs/start/config";
+
+export default defineConfig({});
diff --git a/apps/solid-app/package.json b/apps/solid-app/package.json
new file mode 100644
index 0000000..02276a6
--- /dev/null
+++ b/apps/solid-app/package.json
@@ -0,0 +1,16 @@
+{
+ "name": "solid-app",
+ "type": "module",
+ "private": true,
+ "scripts": {
+ "dev": "vinxi dev",
+ "build": "vinxi build",
+ "start": "vinxi start"
+ },
+ "dependencies": {
+ "@solidjs/start": "^1.0.1",
+ "solid-js": "^1.8.17",
+ "@collapsed/solid": "workspace:*",
+ "vinxi": "^0.3.11"
+ }
+}
diff --git a/apps/solid-app/public/favicon.ico b/apps/solid-app/public/favicon.ico
new file mode 100644
index 0000000..fb282da
Binary files /dev/null and b/apps/solid-app/public/favicon.ico differ
diff --git a/apps/solid-app/src/app.css b/apps/solid-app/src/app.css
new file mode 100644
index 0000000..3c1ab86
--- /dev/null
+++ b/apps/solid-app/src/app.css
@@ -0,0 +1,60 @@
+body {
+ font-family: Gordita, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
+}
+
+a {
+ margin-right: 1rem;
+}
+
+main {
+ text-align: center;
+ padding: 1em;
+ margin: 0 auto;
+}
+
+h1 {
+ color: #335d92;
+ text-transform: uppercase;
+ font-size: 4rem;
+ font-weight: 100;
+ line-height: 1.1;
+ margin: 4rem auto;
+ max-width: 14rem;
+}
+
+p {
+ max-width: 14rem;
+ margin: 2rem auto;
+ line-height: 1.35;
+}
+
+@media (min-width: 480px) {
+ h1 {
+ max-width: none;
+ }
+
+ p {
+ max-width: none;
+ }
+}
+
+.increment {
+ font-family: inherit;
+ font-size: inherit;
+ padding: 1em 2em;
+ color: #335d92;
+ background-color: rgba(68, 107, 158, 0.1);
+ border-radius: 2em;
+ border: 2px solid rgba(68, 107, 158, 0);
+ outline: none;
+ width: 200px;
+ font-variant-numeric: tabular-nums;
+}
+
+.increment:focus {
+ border: 2px solid #335d92;
+}
+
+.increment:active {
+ background-color: rgba(68, 107, 158, 0.2);
+}
diff --git a/apps/solid-app/src/app.tsx b/apps/solid-app/src/app.tsx
new file mode 100644
index 0000000..0df8771
--- /dev/null
+++ b/apps/solid-app/src/app.tsx
@@ -0,0 +1,48 @@
+import { createSignal, createUniqueId } from "solid-js";
+import { createCollapse } from "@collapsed/solid";
+import "./app.css";
+
+function Collapse() {
+ const id = createUniqueId();
+ const [collapseHeight, setCollapseHeight] = createSignal(60);
+ const collapse = createCollapse({
+ id,
+ get collapsedHeight() {
+ return Number.isNaN(collapseHeight()) ? 0 : collapseHeight();
+ },
+ });
+
+ return (
+
+
Hello world!
+
setCollapseHeight(e.target.valueAsNumber || 0)}
+ />
+
Toggle
+
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
Hello there
+
+
+ );
+}
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/solid-app/src/entry-client.tsx b/apps/solid-app/src/entry-client.tsx
new file mode 100644
index 0000000..0ca4e3c
--- /dev/null
+++ b/apps/solid-app/src/entry-client.tsx
@@ -0,0 +1,4 @@
+// @refresh reload
+import { mount, StartClient } from "@solidjs/start/client";
+
+mount(() => , document.getElementById("app")!);
diff --git a/apps/solid-app/src/entry-server.tsx b/apps/solid-app/src/entry-server.tsx
new file mode 100644
index 0000000..401eff8
--- /dev/null
+++ b/apps/solid-app/src/entry-server.tsx
@@ -0,0 +1,21 @@
+// @refresh reload
+import { createHandler, StartServer } from "@solidjs/start/server";
+
+export default createHandler(() => (
+ (
+
+
+
+
+
+ {assets}
+
+
+ {children}
+ {scripts}
+
+
+ )}
+ />
+));
diff --git a/apps/solid-app/src/global.d.ts b/apps/solid-app/src/global.d.ts
new file mode 100644
index 0000000..dc6f10c
--- /dev/null
+++ b/apps/solid-app/src/global.d.ts
@@ -0,0 +1 @@
+///
diff --git a/apps/solid-app/tsconfig.json b/apps/solid-app/tsconfig.json
new file mode 100644
index 0000000..033b117
--- /dev/null
+++ b/apps/solid-app/tsconfig.json
@@ -0,0 +1,19 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": true,
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js",
+ "allowJs": true,
+ "strict": true,
+ "noEmit": true,
+ "types": ["vinxi/types/client"],
+ "isolatedModules": true,
+ "paths": {
+ "~/*": ["../../solid-app/src/*"]
+ }
+ }
+}
diff --git a/example/CHANGELOG.md b/example/CHANGELOG.md
deleted file mode 100644
index 9189b7b..0000000
--- a/example/CHANGELOG.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# example
-
-## 1.0.2
-
-### Patch Changes
-
-- Updated dependencies [cd21fd4]
- - @collapsed/react@4.0.1
-
-## 1.0.1
-
-### Patch Changes
-
-- Updated dependencies [1ee93e8]
- - @collapsed/react@4.0.0
diff --git a/example/index.html b/example/index.html
deleted file mode 100644
index 929b014..0000000
--- a/example/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
- Playground
-
-
-
-
-
-
-
diff --git a/example/index.tsx b/example/index.tsx
deleted file mode 100644
index 81a376f..0000000
--- a/example/index.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-import * as React from "react";
-import * as ReactDOM from "react-dom/client";
-import { useCollapse } from "@collapsed/react";
-
-const collapseStyles = { background: "blue", color: "white" };
-
-export const Uncontrolled = () => {
- const { getCollapseProps, getToggleProps, isExpanded } = useCollapse({
- defaultExpanded: true,
- });
-
- return (
-
-
- {isExpanded ? "Close" : "Open"}
-
-
- In the morning I walked down the Boulevard to the rue Soufflot for
- coffee and brioche. It was a fine morning. The horse-chestnut trees in
- the Luxembourg gardens were in bloom. There was the pleasant
- early-morning feeling of a hot day. I read the papers with the coffee
- and then smoked a cigarette. The flower-women were coming up from the
- market and arranging their daily stock. Students went by going up to the
- law school, or down to the Sorbonne. The Boulevard was busy with trams
- and people going to work.
-
-
- );
-};
-
-const App = () => {
- return (
-
-
-
- );
-};
-
-const root = ReactDOM.createRoot(document.getElementById("root")!);
-root.render( );
diff --git a/example/package.json b/example/package.json
deleted file mode 100644
index 958226b..0000000
--- a/example/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "name": "example",
- "private": true,
- "version": "1.0.2",
- "license": "MIT",
- "scripts": {
- "start": "parcel index.html",
- "build": "parcel build index.html"
- },
- "dependencies": {
- "@collapsed/react": "workspace:*",
- "react": "^18",
- "react-dom": "^18"
- },
- "devDependencies": {
- "@types/react": "^18",
- "@types/react-dom": "^18",
- "parcel": "^2.8.2",
- "typescript": "^4.9"
- },
- "alias": {
- "process": false
- }
-}
diff --git a/example/tsconfig.json b/example/tsconfig.json
deleted file mode 100644
index 6d51867..0000000
--- a/example/tsconfig.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "compilerOptions": {
- "allowSyntheticDefaultImports": false,
- "target": "es5",
- "module": "commonjs",
- "jsx": "react",
- "moduleResolution": "node",
- "noImplicitAny": false,
- "noUnusedLocals": false,
- "noUnusedParameters": false,
- "removeComments": true,
- "strictNullChecks": true,
- "preserveConstEnums": true,
- "sourceMap": true,
- "lib": ["es2015", "es2016", "dom"],
- "baseUrl": ".",
- "types": ["node"]
- }
-}
diff --git a/internal/build/index.js b/internal/build/index.js
index 7343091..ce5142e 100644
--- a/internal/build/index.js
+++ b/internal/build/index.js
@@ -1,6 +1,7 @@
import * as fs from "node:fs";
import * as path from "node:path";
import { defineConfig } from "tsup";
+import { postbuild } from "./postbuild.js";
export function getTsupConfig(
entry,
@@ -22,6 +23,9 @@ export function getTsupConfig(
"process.env.NODE_ENV": "true",
},
target: "es2016",
+ onSuccess: postbuild,
+ clean: true,
+ dts: { banner },
},
// cjs.prod.js
@@ -36,6 +40,7 @@ export function getTsupConfig(
"process.env.NODE_ENV": "false",
},
target: "es2016",
+ dts: { banner },
},
// esm
diff --git a/internal/build/package.json b/internal/build/package.json
index 10134ed..64d0c7d 100644
--- a/internal/build/package.json
+++ b/internal/build/package.json
@@ -7,6 +7,9 @@
"tsup": "^8"
},
"main": "index.js",
+ "files": [
+ "postbuild.js"
+ ],
"types": "index.d.ts",
"publishConfig": {
"access": "public"
diff --git a/scripts/postbuild.ts b/internal/build/postbuild.js
similarity index 57%
rename from scripts/postbuild.ts
rename to internal/build/postbuild.js
index 1fa0ede..4aeb4a6 100644
--- a/scripts/postbuild.ts
+++ b/internal/build/postbuild.js
@@ -1,35 +1,9 @@
import * as fsp from "node:fs/promises";
-import * as url from "node:url";
import * as path from "node:path";
-const __dirname = url.fileURLToPath(new URL(".", import.meta.url));
-const ROOT_DIR = path.resolve(__dirname, "../");
-
-main();
-
-async function main() {
- let packages = await fsp.readdir(path.join(ROOT_DIR, "packages"));
- let promises = [];
- for (let pkg of packages) {
- let pkgPath = path.join(ROOT_DIR, "packages", pkg);
- if (!(await fsp.lstat(pkgPath)).isDirectory()) {
- continue;
- }
- let distDir = path.join(pkgPath, "dist");
- try {
- if (!(await fsp.lstat(distDir)).isDirectory()) {
- throw Error();
- }
- } catch (err) {
- console.error(
- `${path.basename(
- pkg,
- )} has no dist directory. Be sure to run pnpm build before running this script.`,
- );
- continue;
- }
- let fileNameBase = "index";
- let cjsEntry = `"use strict";
+export async function postbuild() {
+ let fileNameBase = "index";
+ let cjsEntry = `"use strict";
if (process.env.NODE_ENV === "production") {
module.exports = require("./${fileNameBase}.cjs.prod.js");
@@ -37,16 +11,13 @@ if (process.env.NODE_ENV === "production") {
module.exports = require("./${fileNameBase}.cjs.dev.js");
}
`;
- promises.push(
- fsp.writeFile(path.join(distDir, `${fileNameBase}.cjs.js`), cjsEntry),
- );
- }
- promises.push(
- fsp.writeFile(path.join(ROOT_DIR, "LICENSE"), getLicenseContent()),
+ await fsp.writeFile(
+ path.join(process.cwd(), "dist", `${fileNameBase}.cjs.js`),
+ cjsEntry,
);
- await Promise.all(promises);
+ await fsp.writeFile(path.join(process.cwd(), "LICENSE"), getLicenseContent());
console.log("🛠Done building");
}
diff --git a/internal/tsconfig/base.json b/internal/tsconfig/base.json
index 04edb01..b3621d2 100644
--- a/internal/tsconfig/base.json
+++ b/internal/tsconfig/base.json
@@ -4,7 +4,7 @@
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
- "lib": ["dom", "ESNext"],
+ "lib": ["dom", "ESNext", "DOM.Iterable"],
"importHelpers": true,
"sourceMap": true,
"strict": true,
diff --git a/package.json b/package.json
index 1c7777c..c7f6e49 100644
--- a/package.json
+++ b/package.json
@@ -4,26 +4,23 @@
"private": true,
"scripts": {
"preinstall": "npx only-allow pnpm",
- "build": "turbo build && npx tsx scripts/postbuild.ts",
+ "build": "turbo build",
"test": "turbo test",
"lint": "turbo lint",
+ "cypress:run": "turbo cypress:run",
"format": "prettier --write **/*.{js,ts,tsx,yml,md,md,json}",
- "example": "pnpm --filter example run start",
"version": "changeset version && pnpm install --lockfile-only",
- "release": "pnpm build && changeset publish"
+ "release": "pnpm build && changeset publish",
+ "typecheck": "turbo typecheck"
},
"dependencies": {
"@changesets/cli": "^2.27.3",
- "@collapsed-internal/tsconfig": "workspace:*",
- "@types/node": "^20",
"buffer": "^5.5.0",
- "eslint": "^8.0.0",
- "eslint-config-collapsed": "workspace:*",
"np": "^6.4.0",
+ "one-version": "^0.2.0",
"prettier": "^3",
"process": "^0.11.10",
- "turbo": "^1.13.3",
- "typescript": "^5.4.5"
+ "turbo": "^1.13.3"
},
"alias": {
"process": "process/browser.js",
diff --git a/packages/core/.eslintrc.js b/packages/core/.eslintrc.cjs
similarity index 100%
rename from packages/core/.eslintrc.js
rename to packages/core/.eslintrc.cjs
diff --git a/packages/core/README.md b/packages/core/README.md
index 18b2415..70972a6 100644
--- a/packages/core/README.md
+++ b/packages/core/README.md
@@ -1,15 +1,7 @@
-# NOTE
+# @collapsed/core
-You're probably looking for [react-collapsed](../react-collapsed). This package (alongside [@collapsed/react](../react)) is a WIP rewrite to create a Vanilla JS core.
-
----
-
-## @collapsed/core
-
-[![CI][ci-badge]][ci]
-![npm bundle size (version)][minzipped-badge]
-[![npm version][npm-badge]][npm-version]
-[![Netlify Status](https://api.netlify.com/api/v1/badges/5a5b0e80-d15e-4983-976d-37fe6bdada7a/deploy-status)](https://app.netlify.com/sites/react-collapsed/deploys)
+![NPM Version](https://img.shields.io/npm/v/%40collapsed%2Fcore)
+![npm bundle size](https://img.shields.io/bundlephobia/minzip/%40collapsed%2Fcore)
A framework-agnostic utility for creating accessible expand/collapse components. Animates the height using CSS transitions from `0` to `auto`.
@@ -22,10 +14,8 @@ A framework-agnostic utility for creating accessible expand/collapse components.
- No animation framework required! Simply powered by CSS animations
- Written in TypeScript
-[minzipped-badge]: https://img.shields.io/bundlephobia/minzip/@collapsed/react/latest
-[npm-badge]: http://img.shields.io/npm/v/@collapsed/react.svg?style=flat
-[npm-version]: https://npmjs.org/package/@collapsed/react 'View this project on npm'
-[ci-badge]: https://github.com/roginfarrer/collapsed/workflows/CI/badge.svg
-[ci]: https://github.com/roginfarrer/collapsed/actions?query=workflow%3ACI+branch%3Amain
-[netlify]: https://app.netlify.com/sites/react-collapsed/deploys
-[netlify-badge]: https://api.netlify.com/api/v1/badges/4d285ffc-aa4f-4d32-8549-eb58e00dd2d1/deploy-status
+## Installation
+
+```bash
+npm install @collapsed/core
+```
diff --git a/packages/core/jest-setup.ts b/packages/core/jest-setup.ts
deleted file mode 100644
index c44951a..0000000
--- a/packages/core/jest-setup.ts
+++ /dev/null
@@ -1 +0,0 @@
-import '@testing-library/jest-dom'
diff --git a/packages/core/jest.config.js b/packages/core/jest.config.js
deleted file mode 100644
index d412161..0000000
--- a/packages/core/jest.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- preset: "ts-jest",
- testEnvironment: "jsdom",
- setupFilesAfterEnv: ["/jest-setup.ts"],
- testMatch: ["/**/*.(spec|test).{ts,tsx,js,jsx}"],
-};
diff --git a/packages/core/package.json b/packages/core/package.json
index 19c2df4..3e6bbee 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,37 +1,40 @@
{
"name": "@collapsed/core",
"version": "4.0.1",
+ "type": "module",
"author": "Rogin Farrer ",
- "description": "A framework-agnostic utility for creating flexible and accessible expand/collapse components.",
+ "description": "A framework-agnostic utility for creating flexible and accessible expand/collapse elements.",
"license": "MIT",
- "source": "src/index.ts",
+ "main": "./dist/Collapse.cjs",
+ "module": "./dist/Collapse.js",
+ "types": "./dist/Collapse.d.ts",
"exports": {
- "require": "./dist/index.cjs.js",
- "import": "./dist/index.mjs"
+ ".": {
+ "require": "./dist/Collapse.cjs",
+ "import": "./dist/Collapse.js",
+ "types": "./dist/Collapse.d.ts"
+ }
},
"files": [
- "dist"
+ "dist",
+ "src"
],
"scripts": {
"build": "tsup",
- "test": "jest src",
+ "dev": "tsup --watch",
+ "test": "vitest",
"typecheck": "tsc --project tsconfig.json --noEmit",
"lint": "eslint .",
- "format": "prettier --write **/*.{js,ts,tsx,yml,md,md,json}",
- "release": "np --no-2fa"
+ "format": "prettier --write **/*.{js,ts,tsx,yml,md,md,json}"
},
"devDependencies": {
"@collapsed-internal/build": "workspace:*",
"@collapsed-internal/tsconfig": "workspace:*",
- "@testing-library/jest-dom": "^5.16.0",
- "@types/jest": "^27.0.2",
- "@types/testing-library__jest-dom": "^5.14.5",
+ "@types/node": "^20",
"eslint-config-collapsed": "workspace:*",
- "jest": "^29.3.1",
- "jest-environment-jsdom": "^29.3.1",
- "ts-jest": "^29.0.3",
"tslib": "^2.4.1",
- "tsup": "^8"
+ "tsup": "^8",
+ "vitest": "^1.6.0"
},
"dependencies": {
"tiny-warning": "^1.0.3"
diff --git a/packages/core/src/Collapse.ts b/packages/core/src/Collapse.ts
index fc808bf..880d07d 100644
--- a/packages/core/src/Collapse.ts
+++ b/packages/core/src/Collapse.ts
@@ -1,265 +1,194 @@
-import { uid, getAutoHeightDuration, paddingWarning } from './utils'
-
-type Style = Partial
+import {
+ Frame,
+ clearAnimationTimeout,
+ setAnimationTimeout,
+ getAutoHeightDuration,
+ paddingWarning,
+} from "./utils";
+
+let durationMap = new Map();
+function calcDuration(height: number): number {
+ if (!durationMap.has(height)) {
+ durationMap.set(height, getAutoHeightDuration(height));
+ }
+ return durationMap.get(height)!;
+}
-export interface CollapseParams {
- /** If true, the collapse element will initialize expanded */
- defaultExpanded?: boolean
- /** Height in pixels that the collapse element collapses to */
- collapsedHeight?: number
- /** Styles applied to the collapse upon expanding */
- expandStyles?: Style
- /** Styles applied to the collapse upon collapsing */
- collapseStyles?: Style
+export interface CollapseOptions {
+ /** Handler called when the expanded state changes */
+ onExpandedChange?: (open: boolean) => void;
+ /**
+ * Handler called at each stage of the animation.
+ */
+ onTransitionStateChange?: (
+ state:
+ | "expandStart"
+ | "expanding"
+ | "expandEnd"
+ | "collapseStart"
+ | "collapsing"
+ | "collapseEnd",
+ ) => void;
+ getDisclosureElement: () => HTMLElement;
/** Timing function for the transition */
- easing?: string
+ easing?: string;
/**
* Duration of the expand/collapse animation.
* If 'auto', the duration will be calculated based on the height of the collapse element
*/
- duration?: number | 'auto'
- /** If true, the animation will be disabled. Useful for disabling if the user prefers reduced motion */
- hasDisabledAnimation?: boolean
- /** Unique ID used for accessibility */
- id?: string
- /** Handler called when the expanded state changes */
- onExpandedChange?: (state: boolean) => void
- /** Handler called when the collapse transition starts */
- onCollapseStart?: () => void
- /** Handler called when the collapse transtion ends */
- onCollapseEnd?: () => void
- /** Handler called when the expand transition starts */
- onExpandStart?: () => void
- /** Handler called when the expand transition end */
- onExpandEnd?: () => void
- /** Function that returns a reference to the element that expands and collapses */
- getCollapseElement: () => HTMLElement | null | undefined
- /** Function that returns a reference to the toggle for the collapse region */
- getToggleElement?: () => HTMLElement | null | undefined
+ duration?: "auto" | number;
+ /** Height in pixels that the collapse element collapses to */
+ collapsedHeight?: number;
}
export class Collapse {
- isExpanded: boolean
- options!: CollapseParams
- private id!: string
- private collapseElement: HTMLElement | null | undefined = null
- private isMounted = false
+ #options: Required;
- constructor(params: CollapseParams) {
- this.setOptions(params)
- this.isExpanded = Boolean(this.options.defaultExpanded)
- this.init()
- this.isMounted = true
- }
+ frameId?: number;
+ endFrameId?: Frame;
- init = () => {
- const collapseElement = this.options.getCollapseElement()
- if (this.collapseElement !== collapseElement) {
- this.collapseElement = collapseElement
- if (!this.isExpanded) {
- this.setStyles(this.getCollapsedStyles())
- }
- }
+ constructor(options: CollapseOptions) {
+ this.#options = {
+ easing: "cubic-bezier(0.4, 0, 0.2, 1)",
+ duration: "auto",
+ collapsedHeight: 0,
+ onExpandedChange() {},
+ onTransitionStateChange() {},
+ ...options,
+ };
}
- private getCollapsedStyles = (): Style => {
- return {
- display: this.options.collapsedHeight === 0 ? 'none' : 'block',
- height: `${this.options.collapsedHeight}px`,
- overflow: 'hidden',
- }
+ setOptions(opts: Partial): void {
+ this.#options = { ...this.#options, ...opts };
}
- setOptions = (
- update: CollapseParams | ((prev: CollapseParams) => CollapseParams)
- ) => {
- const opts = typeof update === 'function' ? update(this.options) : update
-
- Object.entries(opts).forEach(([key, value]) => {
- if (typeof value === 'undefined') delete (opts as any)[key]
- })
-
- this.options = {
- duration: 'auto',
- easing: 'cubic-bezier(0.4, 0, 0.2, 1)',
- expandStyles: {},
- collapseStyles: {},
- hasDisabledAnimation: false,
- collapsedHeight: 0,
- defaultExpanded: false,
- onExpandedChange() {},
- ...opts,
- }
+ #getElement(): HTMLElement {
+ return this.#options.getDisclosureElement();
+ }
- this.id = this.options.id ?? `collapse-${uid(this)}`
+ #getDuration(height: number): number {
+ let num =
+ this.#options.duration === "auto"
+ ? calcDuration(height)
+ : this.#options.duration;
+ return num;
}
- private setStyles = (styles: Style) => {
- const target = this.options.getCollapseElement()
- if (!target) {
- return
- }
- for (const property in styles) {
- const value = styles[property]
- if (value) {
- target.style[property] = value
+ #setTransitionEndTimeout = (
+ state: "open" | "close",
+ duration: number,
+ ): void => {
+ const endTransition = () => {
+ let target = this.#getElement();
+ target.style.removeProperty("transition");
+ if (state === "close") {
+ // Closed
+ this.setCollapsedStyles();
+ this.frameId = requestAnimationFrame(() => {
+ this.#options.onTransitionStateChange("collapseEnd");
+ });
} else {
- target.style.removeProperty(property)
+ target.style.removeProperty("height");
+ target.style.removeProperty("overflow");
+ target.style.removeProperty("display");
+ this.frameId = requestAnimationFrame(() => {
+ this.#options.onTransitionStateChange("expandEnd");
+ });
}
- }
+ };
+ if (this.endFrameId) {
+ clearAnimationTimeout(this.endFrameId);
+ }
+ this.endFrameId = setAnimationTimeout(endTransition, duration);
+ };
+
+ public getCollapsedStyles(): Record {
+ let styles: Record = {
+ height: `${this.#options.collapsedHeight}px`,
+ overflow: "hidden",
+ display: this.#options.collapsedHeight === 0 ? "none" : "block",
+ };
+ return styles;
}
- private getTransitionStyles = (height: number | string) => {
- if (this.options.hasDisabledAnimation) {
- return ''
+ public setCollapsedStyles(): void {
+ let target = this.#getElement();
+ for (let [property, value] of Object.entries(this.getCollapsedStyles())) {
+ target.style.setProperty(property, value);
}
- const duration =
- this.options.duration === 'auto'
- ? getAutoHeightDuration(height)
- : this.options.duration
- return `height ${duration}ms ${this.options.easing}`
}
- private handleTransitionEnd = (e: TransitionEvent) => {
- if (e.propertyName !== 'height') {
- return
- }
-
- if (this.isExpanded) {
- this.setStyles({
- height: '',
- overflow: '',
- transition: '',
- display: '',
- })
- this.options.onExpandEnd?.()
- } else {
- this.setStyles({
- ...this.getCollapsedStyles(),
- transition: '',
- })
- this.options.onCollapseEnd?.()
+ public unsetCollapsedStyles(): void {
+ let target = this.#getElement();
+ for (let property of Object.keys(this.getCollapsedStyles())) {
+ target.style.removeProperty(property);
}
}
- open = (): void => {
- // don't repeat if already open
- if (this.isExpanded || !this.isMounted) {
- return
- }
-
- const target = this.options.getCollapseElement()
- if (!target) {
- return
- }
-
- this.isExpanded = true
- this.options.onExpandedChange?.(true)
- this.options.onExpandStart?.()
- paddingWarning(target)
- requestAnimationFrame(() => {
- this.setStyles({
- ...this.options.expandStyles,
- display: 'block',
- overflow: 'hidden',
- height: `${this.options.collapsedHeight}px`,
- })
- requestAnimationFrame(() => {
- const height = target.scrollHeight
-
- // Order important! So setting properties directly
- target.style.transition = this.getTransitionStyles(height)
- target.style.height = `${height}px`
- })
- })
+ public open(): void {
+ const target = this.#getElement();
+ this.#options.onExpandedChange(true);
+
+ if (this.frameId) cancelAnimationFrame(this.frameId);
+ if (this.endFrameId) clearAnimationTimeout(this.endFrameId);
+
+ if (prefersReducedMotion()) {
+ target.style.removeProperty("display");
+ target.style.removeProperty("height");
+ target.style.removeProperty("overflow");
+ return;
+ }
+
+ paddingWarning(target);
+ this.frameId = requestAnimationFrame(() => {
+ this.#options.onTransitionStateChange("expandStart");
+ target.style.setProperty("display", "block");
+ target.style.setProperty("overflow", "hidden");
+ target.style.setProperty("height", `${this.#options.collapsedHeight}px`);
+
+ this.frameId = requestAnimationFrame(() => {
+ this.#options.onTransitionStateChange("expanding");
+ const height = target.scrollHeight;
+ const duration = this.#getDuration(height);
+ this.#setTransitionEndTimeout("open", duration);
+ target.style.transition = `height ${duration}ms ${this.#options.easing}`;
+ target.style.height = `${height}px`;
+ });
+ });
}
- close = () => {
- // don't repeat if already closed
- if (!this.isExpanded) {
- return
- }
+ public close(): void {
+ this.#options.onExpandedChange(false);
- const target = this.options.getCollapseElement()
- if (!target) {
- return
- }
+ if (this.frameId) cancelAnimationFrame(this.frameId);
+ if (this.endFrameId) clearAnimationTimeout(this.endFrameId);
- if (!this.isMounted) {
- this.init()
- return
+ if (prefersReducedMotion()) {
+ this.setCollapsedStyles();
+ return;
}
- this.isExpanded = false
- this.options.onExpandedChange?.(false)
- this.options.onCollapseStart?.()
- requestAnimationFrame(() => {
- const height = target.scrollHeight
- this.setStyles({
- ...this.options.collapseStyles,
- transition: this.getTransitionStyles(height),
- height: `${height}px`,
- })
- requestAnimationFrame(() => {
- this.setStyles({
- height: `${this.options.collapsedHeight}px`,
- overflow: 'hidden',
- })
- })
- })
- }
+ this.#options.onTransitionStateChange("collapseStart");
+ this.frameId = requestAnimationFrame(() => {
+ const target = this.#getElement();
- toggle = () => {
- if (this.isExpanded) {
- this.close()
- } else {
- this.open()
- }
- }
+ const height = target.scrollHeight;
+ const duration = this.#getDuration(height);
+ this.#setTransitionEndTimeout("close", duration);
+ target.style.transition = `height ${duration}ms ${this.#options.easing}`;
+ target.style.height = `${height}px`;
- getCollapse = () => {
- const hasToggle = Boolean(this.options.getToggleElement?.())
- return {
- id: this.id,
- 'aria-hidden': this.isExpanded ? undefined : true,
- onTransitionEndHandler: this.handleTransitionEnd,
- style: {
- boxSizing: 'border-box' as const,
- },
- role: 'region',
- 'aria-labelledby': hasToggle ? `${this.id}-toggle` : undefined,
- }
+ this.frameId = requestAnimationFrame(() => {
+ this.#options.onTransitionStateChange("collapsing");
+ target.style.overflow = "hidden";
+ target.style.height = `${this.#options.collapsedHeight}px`;
+ });
+ });
}
+}
- getToggle = (
- { disabled }: { disabled?: boolean } = { disabled: false }
- ): {
- onClickHandler: () => void
- id: string
- 'aria-controls': string
- 'aria-expanded': boolean
- disabled?: boolean
- type?: 'button'
- 'aria-disabled'?: boolean
- role?: 'button'
- tabIndex?: 0 | -1
- } => {
- const toggleElement = this.options.getToggleElement?.()
- const isButton = toggleElement ? toggleElement.tagName === 'BUTTON' : false
- const props: any = {
- onClickHandler: disabled ? () => {} : this.toggle,
- id: `${this.id}-toggle`,
- 'aria-controls': this.id,
- 'aria-expanded': this.isExpanded,
- }
- if (isButton) {
- props.type = 'button'
- props.disabled = disabled ? true : undefined
- } else {
- props['aria-disabled'] = disabled ? true : undefined
- props.role = 'button'
- props.tabIndex = disabled ? -1 : 0
- }
- return props
- }
+/** Tells if the user has enabled the "reduced motion" setting in their browser or OS. */
+export function prefersReducedMotion() {
+ const query = window.matchMedia("(prefers-reduced-motion: reduce)");
+ return query.matches;
}
diff --git a/packages/core/src/__tests__/utils.test.tsx b/packages/core/src/__tests__/utils.test.tsx
deleted file mode 100644
index 96765c5..0000000
--- a/packages/core/src/__tests__/utils.test.tsx
+++ /dev/null
@@ -1,12 +0,0 @@
-import { callAll } from '../utils'
-
-describe('callAll', () => {
- it('it calls the two functions passed into it', () => {
- const functionOne = jest.fn()
- const functionTwo = jest.fn()
- const theFunk = callAll(functionOne, functionTwo)
- theFunk()
- expect(functionOne).toHaveBeenCalled()
- expect(functionTwo).toHaveBeenCalled()
- })
-})
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
deleted file mode 100644
index eeb7c6c..0000000
--- a/packages/core/src/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './Collapse'
diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts
index bab99b0..5fb54d9 100644
--- a/packages/core/src/utils.ts
+++ b/packages/core/src/utils.ts
@@ -1,83 +1,55 @@
-import warning from 'tiny-warning'
-
-type AnyFunction = (...args: any[]) => unknown
-
-// Helper function for render props. Sets a function to be called, plus any additional functions passed in
-export const callAll =
- (...fns: AnyFunction[]) =>
- (...args: any[]): void =>
- fns.forEach((fn) => fn && fn(...args))
+import warning from "tiny-warning";
// https://github.com/mui-org/material-ui/blob/da362266f7c137bf671d7e8c44c84ad5cfc0e9e2/packages/material-ui/src/styles/transitions.js#L89-L98
-export function getAutoHeightDuration(height: number | string): number {
- if (!height || typeof height === 'string') {
- return 0
+export function getAutoHeightDuration(height?: number): number {
+ if (!height) {
+ return 0;
}
- const constant = height / 36
+ const constant = height / 36;
// https://www.wolframalpha.com/input/?i=(4+%2B+15+*+(x+%2F+36+)+**+0.25+%2B+(x+%2F+36)+%2F+5)+*+10
- return Math.round((4 + 15 * constant ** 0.25 + constant / 5) * 10)
+ return Math.round((4 + 15 * constant ** 0.25 + constant / 5) * 10);
}
export function paddingWarning(element: HTMLElement): void {
- if (process.env.NODE_ENV !== 'production') {
- if (window && 'getComputedStyle' in window) {
- const { paddingTop, paddingBottom } = window.getComputedStyle(element)
+ if (process.env.NODE_ENV !== "production") {
+ if (window && "getComputedStyle" in window) {
+ const { paddingTop, paddingBottom } = window.getComputedStyle(element);
const hasPadding =
- (paddingTop && paddingTop !== '0px') ||
- (paddingBottom && paddingBottom !== '0px')
+ (paddingTop && paddingTop !== "0px") ||
+ (paddingBottom && paddingBottom !== "0px");
warning(
!hasPadding,
- 'Collapse: Padding applied to the collapse element will cause the animation to break and not perform as expected. To fix, apply equivalent padding to the direct descendent of the collapse element.'
- )
+ "Collapse: Padding applied to the collapse element will cause the animation to break and not perform as expected. To fix, apply equivalent padding to the direct descendent of the collapse element.",
+ );
}
}
}
-/**
- * generates a UID factory
- * @example
- * const uid = generateUID();
- * uid(object) = 1;
- * uid(object) = 1;
- * uid(anotherObject) = 2;
- */
-export const generateUID = () => {
- let counter = 1
-
- const map = new WeakMap()
-
- /**
- * @borrows {uid}
- */
- const uid = (item: any, index?: number): string => {
- if (typeof item === 'number' || typeof item === 'string') {
- return index ? `idx-${index}` : `val-${item}`
- }
-
- if (!map.has(item)) {
- map.set(item, counter++)
-
- return uid(item)
- }
-
- return 'uid' + map.get(item)
+export type Frame = {
+ id?: number;
+};
+
+export function setAnimationTimeout(callback: () => void, timeout: number) {
+ const startTime = performance.now();
+ const frame: Frame = {};
+
+ function call() {
+ frame.id = requestAnimationFrame((now) => {
+ if (now - startTime > timeout) {
+ callback();
+ } else {
+ call();
+ }
+ });
}
- return uid
+ call();
+ return frame;
}
-/**
- * @name uid
- * returns an UID associated with {item}
- * @param {Object} item - object to generate UID for
- * @param {Number} index, a fallback index
- * @example
- * uid(object) == 1;
- * uid(object) == 1;
- * uid(anotherObject) == 2;
- * uid("not object", 42) == 42
- */
-export const uid = generateUID()
+export function clearAnimationTimeout(frame: Frame) {
+ if (frame.id) cancelAnimationFrame(frame.id);
+}
diff --git a/packages/core/tests/Collapse.test.ts b/packages/core/tests/Collapse.test.ts
new file mode 100644
index 0000000..07e4eb3
--- /dev/null
+++ b/packages/core/tests/Collapse.test.ts
@@ -0,0 +1,18 @@
+import { Collapse } from "../src/Collapse";
+import { expect, test } from "vitest";
+
+test("Collapse has expected properties", () => {
+ const collapse = new Collapse({
+ // @ts-expect-error Element doesn't matter here
+ getDisclosureElement: () => {},
+ });
+
+ expect(typeof collapse.close).toBe("function");
+ expect(typeof collapse.open).toBe("function");
+ expect(typeof collapse.setCollapsedStyles).toBe("function");
+ expect(typeof collapse.setOptions).toBe("function");
+ expect(typeof collapse.unsetCollapsedStyles).toBe("function");
+ expect(collapse.getCollapsedStyles()).toMatchObject(
+ expect.objectContaining({ height: expect.stringMatching("") }),
+ );
+});
diff --git a/packages/core/tsup.config.ts b/packages/core/tsup.config.ts
index c19f603..4d57891 100644
--- a/packages/core/tsup.config.ts
+++ b/packages/core/tsup.config.ts
@@ -1,11 +1,33 @@
-import type { defineConfig } from 'tsup'
-import { getTsupConfig, getPackageInfo } from '@collapsed-internal/build'
+import * as fs from "node:fs";
+import * as path from "node:path";
+import { defineConfig } from "tsup";
-type TsupConfig = ReturnType
+let packageJson = fs.readFileSync(path.join(__dirname, "package.json"), "utf8");
+let { version, name } = JSON.parse(packageJson);
-let { name: packageName, version: packageVersion } = getPackageInfo(__dirname)
-let cfg: TsupConfig = getTsupConfig('src/index.ts', {
- packageName,
- packageVersion,
-})
-export default cfg
+/**
+ * @param {string} packageName
+ * @param {string} version
+ */
+let banner = `/**
+ * ${name} v${version}
+ *
+ * Copyright (c) 2019-${new Date().getFullYear()}, Rogin Farrer
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */
+`;
+
+export default defineConfig([
+ {
+ entry: ["./src/Collapse.ts"],
+ format: ["esm", "cjs"],
+ clean: true,
+ minify: true,
+ banner: { js: banner },
+ dts: { banner },
+ },
+]);
diff --git a/packages/lit/.eslintignore b/packages/lit/.eslintignore
new file mode 100644
index 0000000..de4d1f0
--- /dev/null
+++ b/packages/lit/.eslintignore
@@ -0,0 +1,2 @@
+dist
+node_modules
diff --git a/packages/lit/.eslintrc.cjs b/packages/lit/.eslintrc.cjs
new file mode 100644
index 0000000..79923ff
--- /dev/null
+++ b/packages/lit/.eslintrc.cjs
@@ -0,0 +1,3 @@
+module.exports = {
+ extends: ["../../internal/eslint-config-collapsed/index.cjs"],
+};
diff --git a/packages/lit/.storybook/main.ts b/packages/lit/.storybook/main.ts
new file mode 100644
index 0000000..58d2823
--- /dev/null
+++ b/packages/lit/.storybook/main.ts
@@ -0,0 +1,24 @@
+import type { StorybookConfig } from "@storybook/web-components-vite";
+
+import { join, dirname } from "path";
+
+/**
+ * This function is used to resolve the absolute path of a package.
+ * It is needed in projects that use Yarn PnP or are set up within a monorepo.
+ */
+function getAbsolutePath(value: string): any {
+ return dirname(require.resolve(join(value, "package.json")));
+}
+const config: StorybookConfig = {
+ stories: ["../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
+ addons: [
+ getAbsolutePath("@storybook/addon-links"),
+ getAbsolutePath("@storybook/addon-essentials"),
+ getAbsolutePath("@chromatic-com/storybook"),
+ ],
+ framework: {
+ name: getAbsolutePath("@storybook/web-components-vite"),
+ options: {},
+ },
+};
+export default config;
diff --git a/packages/lit/.storybook/preview.ts b/packages/lit/.storybook/preview.ts
new file mode 100644
index 0000000..0e1adde
--- /dev/null
+++ b/packages/lit/.storybook/preview.ts
@@ -0,0 +1,14 @@
+import type { Preview } from "@storybook/web-components";
+
+const preview: Preview = {
+ parameters: {
+ controls: {
+ matchers: {
+ color: /(background|color)$/i,
+ date: /Date$/i,
+ },
+ },
+ },
+};
+
+export default preview;
diff --git a/packages/lit/README.md b/packages/lit/README.md
new file mode 100644
index 0000000..de39948
--- /dev/null
+++ b/packages/lit/README.md
@@ -0,0 +1,47 @@
+# @collapsed/lit
+
+![NPM Version](https://img.shields.io/npm/v/%40collapsed%2Flit)
+![npm bundle size](https://img.shields.io/bundlephobia/minzip/%40collapsed%2Flit)
+
+A Lit element for creating accessible expand/collapse elements. Animates the height using CSS transitions from `0` to `auto`.
+
+## Features
+
+- Handles the height of animations of your elements, `auto` included!
+- Minimally-styled to be functional--you control the styles.
+- No animation framework required! Simply powered by CSS animations.
+
+## Installation
+
+```bash
+npm install @collapsed/lit
+```
+
+## Usage
+
+```tsx
+import { CollapsedDisclosure } from "@collapsed/lit";
+import { html } from "lit";
+
+export function App() {
+ function handleClick(evt) {
+ const collapse = document.querySelector("#disclosure");
+ const btn = event.target;
+ collapse.toggleAttribute("open");
+ btn.setAttribute("aria-expanded", collapse.hasAttribute("open").toString());
+ }
+
+ return html`
+
+ Toggle
+
+
+
+
+
`;
+}
+```
diff --git a/packages/lit/package.json b/packages/lit/package.json
new file mode 100644
index 0000000..de1803a
--- /dev/null
+++ b/packages/lit/package.json
@@ -0,0 +1,55 @@
+{
+ "name": "@collapsed/lit",
+ "version": "0.0.0",
+ "type": "module",
+ "license": "MIT",
+ "main": "./dist/collapsed-disclosure.cjs",
+ "module": "./dist/collapsed-disclosure.js",
+ "types": "./dist/collapsed-disclosure.d.ts",
+ "exports": {
+ ".": {
+ "import": "./dist/collapsed-disclosure.js",
+ "require": "./dist/collapsed-disclosure.cjs",
+ "types": "./dist/collapsed-disclosure.d.ts"
+ }
+ },
+ "files": [
+ "src",
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsup",
+ "dev": "tsup --watch",
+ "lint": "eslint .",
+ "typecheck": "tsc --project tsconfig.json --noEmit",
+ "storybook": "storybook dev -p 6006",
+ "build-storybook": "storybook build",
+ "test": "vitest"
+ },
+ "devDependencies": {
+ "@chromatic-com/storybook": "^1.5.0",
+ "@collapsed-internal/build": "workspace:*",
+ "@collapsed-internal/tsconfig": "workspace:*",
+ "@storybook/addon-essentials": "^8.1.3",
+ "@storybook/addon-links": "^8.1.3",
+ "@storybook/blocks": "^8.1.3",
+ "@storybook/test": "^8.1.3",
+ "@storybook/web-components": "^8.1.3",
+ "@storybook/web-components-vite": "^8.1.3",
+ "@types/node": "^20",
+ "@webcomponents/webcomponentsjs": "^2.8.0",
+ "happy-dom": "^14.12.0",
+ "lit-analyzer": "^1.2.1",
+ "storybook": "^8.1.3",
+ "ts-lit-plugin": "^2.0.2",
+ "tslib": "^2.4.1",
+ "tsup": "^8",
+ "typescript": "^5.4.5",
+ "vitest": "^1.6.0"
+ },
+ "dependencies": {
+ "@collapsed/core": "workspace:*",
+ "lit": "^3.0.0",
+ "tiny-warning": "^1.0.3"
+ }
+}
diff --git a/packages/lit/src/collapsed-disclosure.ts b/packages/lit/src/collapsed-disclosure.ts
new file mode 100644
index 0000000..f1ee510
--- /dev/null
+++ b/packages/lit/src/collapsed-disclosure.ts
@@ -0,0 +1,144 @@
+import { LitElement, html, css, PropertyValueMap } from "lit";
+import { customElement, property, query, state } from "lit/decorators.js";
+import { styleMap } from "lit/directives/style-map.js";
+import { Collapse } from "@collapsed/core";
+
+let id = 0;
+
+const transitionStateChangeEvent = (
+ payload:
+ | "expandStart"
+ | "expanding"
+ | "expandEnd"
+ | "collapseStart"
+ | "collapsing"
+ | "collapseEnd",
+) =>
+ new CustomEvent("transitionStateChange", {
+ detail: payload,
+ bubbles: true,
+ composed: true,
+ });
+
+const openStateChange = (payload: boolean) =>
+ new CustomEvent("openStateChange", {
+ detail: payload,
+ bubbles: true,
+ composed: true,
+ });
+
+@customElement("collapsed-disclosure")
+export class CollapsedDisclosure extends LitElement {
+ static styles = css`
+ :host {
+ box-sizing: border-box;
+ /* To avoid jankiness with margin collapse */
+ display: flex;
+ }
+ :host *,
+ :host *::before,
+ :host *::after {
+ box-sizing: inherit;
+ }
+ `;
+
+ private readonly attrId = ++id;
+ private readonly componentId = `collapsed-disclosure-${this.attrId}`;
+ private passedFirstUpdate = false;
+ private collapse: Collapse;
+
+ @query(":first-child")
+ private collapseEl?: HTMLDivElement;
+
+ @state()
+ private isAnimating = false;
+
+ @property({ type: Boolean, reflect: true })
+ open: boolean = false;
+
+ @property({ type: Number, attribute: "collapsed-height", reflect: true })
+ collapsedHeight: number = 0;
+
+ @property()
+ duration: "auto" | number = "auto";
+
+ @property()
+ easing: string = "cubic-bezier(0.4, 0, 0.2, 1)";
+
+ constructor() {
+ super();
+
+ this.id = this.id.length > 0 ? this.id : this.componentId;
+
+ if (this.hasAttribute("open")) {
+ this.open = true;
+ }
+
+ this.collapse = new Collapse({
+ onExpandedChange: (state) => {
+ this.dispatchEvent(openStateChange(state));
+ },
+ onTransitionStateChange: (state) => {
+ switch (state) {
+ case "expandStart":
+ case "collapseStart":
+ this.isAnimating = true;
+ break;
+ case "expandEnd":
+ case "collapseEnd":
+ this.isAnimating = false;
+ }
+ this.dispatchEvent(transitionStateChangeEvent(state));
+ },
+ easing: this.easing,
+ collapsedHeight: this.collapsedHeight,
+ duration: this.duration,
+ getDisclosureElement: () => this.collapseEl!,
+ });
+ }
+
+ protected updated(props: PropertyValueMap) {
+ this.collapse.setOptions({
+ easing: this.easing,
+ collapsedHeight: this.collapsedHeight,
+ duration: this.duration,
+ });
+
+ if (
+ props.has("collapsedHeight") &&
+ this.collapsedHeight > 0 &&
+ !this.open
+ ) {
+ this.collapseEl?.style.removeProperty("display");
+ this.collapseEl?.style.setProperty("height", `${this.collapsedHeight}px`);
+ }
+
+ if (
+ // So we don't animate on first update
+ this.passedFirstUpdate &&
+ props.has("open") &&
+ this.open !== props.get("open")
+ ) {
+ if (this.open) {
+ this.collapse.open();
+ } else {
+ this.collapse.close();
+ }
+ }
+
+ this.passedFirstUpdate = true;
+ }
+
+ render() {
+ return html`
+
+
`;
+ }
+}
diff --git a/packages/lit/src/utils.ts b/packages/lit/src/utils.ts
new file mode 100644
index 0000000..a20405b
--- /dev/null
+++ b/packages/lit/src/utils.ts
@@ -0,0 +1,83 @@
+import warning from "tiny-warning";
+
+type AnyFunction = (...args: any[]) => unknown;
+
+// Helper function for render props. Sets a function to be called, plus any additional functions passed in
+export const callAll =
+ (...fns: AnyFunction[]) =>
+ (...args: any[]): void =>
+ fns.forEach((fn) => fn && fn(...args));
+
+// https://github.com/mui-org/material-ui/blob/da362266f7c137bf671d7e8c44c84ad5cfc0e9e2/packages/material-ui/src/styles/transitions.js#L89-L98
+export function getAutoHeightDuration(height: number | string): number {
+ if (!height || typeof height === "string") {
+ return 0;
+ }
+
+ const constant = height / 36;
+
+ // https://www.wolframalpha.com/input/?i=(4+%2B+15+*+(x+%2F+36+)+**+0.25+%2B+(x+%2F+36)+%2F+5)+*+10
+ return Math.round((4 + 15 * constant ** 0.25 + constant / 5) * 10);
+}
+
+export function paddingWarning(element: HTMLElement): void {
+ if (process.env.NODE_ENV !== "production") {
+ if (window && "getComputedStyle" in window) {
+ const { paddingTop, paddingBottom } = window.getComputedStyle(element);
+ const hasPadding =
+ (paddingTop && paddingTop !== "0px") ||
+ (paddingBottom && paddingBottom !== "0px");
+
+ warning(
+ !hasPadding,
+ "Collapse: Padding applied to the collapse element will cause the animation to break and not perform as expected. To fix, apply equivalent padding to the direct descendent of the collapse element.",
+ );
+ }
+ }
+}
+
+/**
+ * generates a UID factory
+ * @example
+ * const uid = generateUID();
+ * uid(object) = 1;
+ * uid(object) = 1;
+ * uid(anotherObject) = 2;
+ */
+export const generateUID = () => {
+ let counter = 1;
+
+ const map = new WeakMap();
+
+ /**
+ * @borrows {uid}
+ */
+ const uid = (item: any, index?: number): string => {
+ if (typeof item === "number" || typeof item === "string") {
+ return index ? `idx-${index}` : `val-${item}`;
+ }
+
+ if (!map.has(item)) {
+ map.set(item, counter++);
+
+ return uid(item);
+ }
+
+ return "uid" + map.get(item);
+ };
+
+ return uid;
+};
+
+/**
+ * @name uid
+ * returns an UID associated with {item}
+ * @param {Object} item - object to generate UID for
+ * @param {Number} index, a fallback index
+ * @example
+ * uid(object) == 1;
+ * uid(object) == 1;
+ * uid(anotherObject) == 2;
+ * uid("not object", 42) == 42
+ */
+export const uid = generateUID();
diff --git a/packages/lit/stories/basic.stories.ts b/packages/lit/stories/basic.stories.ts
new file mode 100644
index 0000000..cf627b4
--- /dev/null
+++ b/packages/lit/stories/basic.stories.ts
@@ -0,0 +1,18 @@
+import { html } from "lit";
+import { SimpleDemo } from "./components";
+
+export const Basic = () => {
+ return html`
+
+
+
+ `;
+};
+
+export const SimpleComposition = () => {
+ return html`${SimpleDemo()}`;
+};
+
+export default {
+ title: "Basic Usage",
+};
diff --git a/packages/lit/stories/components.css b/packages/lit/stories/components.css
new file mode 100644
index 0000000..7e4f335
--- /dev/null
+++ b/packages/lit/stories/components.css
@@ -0,0 +1,32 @@
+.toggle {
+ box-sizing: border-box;
+ background: white;
+ display: inline-block;
+ text-align: center;
+ box-shadow: 5px 5px 0 black;
+ border: 1px solid black;
+ color: black;
+ cursor: pointer;
+ padding: 12px 24px;
+ font-family: Helvetica;
+ font-size: 16px;
+ transition-timing-function: ease;
+ transition-duration: 150ms;
+ transition-property: all;
+ min-width: 150px;
+ width: 100%;
+
+ @media (min-width: 640px) {
+ width: auto;
+ }
+
+ &:hover,
+ &:focus {
+ background: rgba(225, 225, 225, 0.8);
+ }
+ &:active {
+ background: black;
+ color: white;
+ box-shadow: none;
+ }
+}
diff --git a/packages/lit/stories/components.ts b/packages/lit/stories/components.ts
new file mode 100644
index 0000000..04e4d4a
--- /dev/null
+++ b/packages/lit/stories/components.ts
@@ -0,0 +1,155 @@
+import { LitElement, css, html } from "lit";
+import { customElement, property, query } from "lit/decorators.js";
+import { CollapsedDisclosure } from "../src/collapsed-disclosure.js";
+
+export function SimpleDemo() {
+ function handleClick(event: MouseEvent) {
+ const collapse = document.querySelector(
+ "#disclosure",
+ ) as CollapsedDisclosure;
+ const btn = event.target as HTMLButtonElement;
+ collapse.toggleAttribute("open");
+ btn.setAttribute("aria-expanded", collapse.hasAttribute("open").toString());
+ }
+
+ return html`
+
+ Toggle
+
+
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+ Oh, hello
+
+
`;
+}
+
+@customElement("styled-collapse")
+export class StyledCollapse extends LitElement {
+ static styles = css`
+ .toggle {
+ box-sizing: border-box;
+ background: white;
+ display: inline-block;
+ text-align: center;
+ box-shadow: 5px 5px 0 black;
+ border: 1px solid black;
+ color: black;
+ cursor: pointer;
+ padding: 12px 24px;
+ font-family: Helvetica;
+ font-size: 16px;
+ transition-timing-function: ease;
+ transition-duration: 150ms;
+ transition-property: all;
+ min-width: 150px;
+ width: 100%;
+
+ @media (min-width: 640px) {
+ width: auto;
+ }
+
+ &:hover,
+ &:focus {
+ background: rgba(225, 225, 225, 0.8);
+ }
+ &:active {
+ background: black;
+ color: white;
+ box-shadow: none;
+ }
+ }
+
+ .content {
+ display: block;
+ box-sizing: border-box;
+ border: 2px solid black;
+ color: #212121;
+ font-family: Helvetica;
+ padding: 12px;
+ font-size: 16px;
+ line-height: 1.5;
+ }
+
+ .collapse-container {
+ margin-top: 8px;
+ }
+ `;
+
+ @property({ type: String, reflect: true })
+ controls?: string;
+
+ @query("button")
+ button!: HTMLButtonElement;
+
+ private disclosure!: CollapsedDisclosure;
+
+ constructor() {
+ super();
+ this.controls = this.getAttribute("controls")!;
+ if (!customElements.get("collapsed-disclosure")) {
+ customElements.define("collapsed-disclosure", CollapsedDisclosure);
+ }
+ }
+
+ firstUpdated() {
+ customElements.whenDefined("collapsed-disclosure").then(() => {
+ this.disclosure = this.renderRoot.querySelector("collapsed-disclosure")!;
+ this.updateButton(this.disclosure.hasAttribute("open"));
+ });
+ }
+
+ updateButton(open: boolean) {
+ this.button.setAttribute("aria-expanded", open.toString());
+ this.button.innerText = open ? "Close" : "Open";
+ }
+
+ handleClick = () => {
+ if (!this.disclosure) return;
+ this.disclosure.toggleAttribute("open");
+ };
+
+ listen = (event: CustomEvent): void => {
+ this.updateButton(event.detail);
+ };
+
+ render() {
+ return html`
+
+
+
+ In the morning I walked down the Boulevard to the rue Soufflot for
+ coffee and brioche. It was a fine morning. The horse-chestnut trees
+ in the Luxembourg gardens were in bloom. There was the pleasant
+ early-morning feeling of a hot day. I read the papers with the
+ coffee and then smoked a cigarette. The flower-women were coming up
+ from the market and arranging their daily stock. Students went by
+ going up to the law school, or down to the Sorbonne. The Boulevard
+ was busy with trams and people going to work.
+
+
+
+
`;
+ }
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ "styled-collapse": StyledCollapse;
+ }
+}
diff --git a/packages/lit/stories/nested.stories.ts b/packages/lit/stories/nested.stories.ts
new file mode 100644
index 0000000..c8660a0
--- /dev/null
+++ b/packages/lit/stories/nested.stories.ts
@@ -0,0 +1,16 @@
+import { html } from "lit";
+import "./components";
+
+export const Nested = () => {
+ return html`
+
+
+
+ `;
+};
+
+export default {
+ title: "Nested",
+};
diff --git a/packages/lit/tests/collapsed-disclosure.test.ts b/packages/lit/tests/collapsed-disclosure.test.ts
new file mode 100644
index 0000000..4f3b36e
--- /dev/null
+++ b/packages/lit/tests/collapsed-disclosure.test.ts
@@ -0,0 +1,118 @@
+import { Window as HappyWindow, PropertySymbol } from "happy-dom";
+import { CollapsedDisclosure } from "../src/collapsed-disclosure.js";
+import { vi, test, expect, suite, afterEach, beforeEach } from "vitest";
+
+// @ts-expect-error block is from docs
+const browserWindow = global.document[PropertySymbol.ownerWindow];
+global.setTimeout = browserWindow.setTimeout;
+global.clearTimeout = browserWindow.clearTimeout;
+global.setInterval = browserWindow.setInterval;
+global.clearInterval = browserWindow.clearInterval;
+global.requestAnimationFrame = browserWindow.requestAnimationFrame;
+global.cancelAnimationFrame = browserWindow.cancelAnimationFrame;
+global.queueMicrotask = browserWindow.queueMicrotask;
+
+declare global {
+ interface Window extends HappyWindow {}
+}
+
+suite("collapsed-disclosure", () => {
+ beforeEach(() => {
+ vi.useFakeTimers({
+ toFake: [
+ "setTimeout",
+ "cancelAnimationFrame",
+ "clearTimeout",
+ "requestAnimationFrame",
+ ],
+ });
+ });
+ afterEach(() => {
+ vi.restoreAllMocks();
+ });
+
+ test("is defined", () => {
+ customElements.whenDefined("collapsed-disclosure").then(() => {
+ expect(customElements.get("collapsed-disclosure")).toBe(
+ CollapsedDisclosure,
+ );
+ });
+ });
+
+ test("renders collapsed by default", async () => {
+ // const el = document.createElement("collapsed-disclosure");
+ // el.innerText = "Hello there";
+ document.body.innerHTML =
+ "Hello there ";
+ await window.happyDOM.waitUntilComplete();
+ const el = document
+ .querySelector("collapsed-disclosure")
+ ?.shadowRoot!.querySelector("div") as HTMLDivElement;
+ expect(el.style.height).toBe("0px");
+ expect(el.style.overflow).toBe("hidden");
+ expect(el.style.display).toBe("none");
+ });
+
+ test("has no styles if open", async () => {
+ document.body.innerHTML =
+ "Hello there ";
+ await window.happyDOM.waitUntilComplete();
+ const el = document
+ .querySelector("collapsed-disclosure")
+ ?.shadowRoot!.querySelector("div") as HTMLDivElement;
+ expect(el.style.height).toBe("");
+ expect(el.style.overflow).toBe("");
+ expect(el.style.display).toBe("");
+ });
+
+ test("removes styles after opening", async () => {
+ document.body.innerHTML =
+ "Hello there ";
+ await window.happyDOM.waitUntilComplete();
+ const el = document
+ .querySelector("collapsed-disclosure")
+ ?.shadowRoot!.querySelector("div") as HTMLDivElement;
+ expect(el.style.height).toBe("0px");
+ expect(el.style.overflow).toBe("hidden");
+ expect(el.style.display).toBe("none");
+
+ document.querySelector("collapsed-disclosure")?.setAttribute("open", "");
+ await vi.runAllTimersAsync();
+
+ expect(el.style.height).toBe("");
+ expect(el.style.overflow).toBe("");
+ expect(el.style.display).toBe("");
+ });
+
+ test("adds styles after closing", async () => {
+ document.body.innerHTML =
+ "Hello there ";
+ await window.happyDOM.waitUntilComplete();
+ const el = document
+ .querySelector("collapsed-disclosure")
+ ?.shadowRoot!.querySelector("div") as HTMLDivElement;
+ expect(el.style.height).toBe("");
+ expect(el.style.overflow).toBe("");
+ expect(el.style.display).toBe("");
+
+ document.querySelector("collapsed-disclosure")?.removeAttribute("open");
+ await vi.runAllTimersAsync();
+
+ expect(el.style.height).toBe("0px");
+ expect(el.style.overflow).toBe("hidden");
+ expect(el.style.display).toBe("none");
+ });
+
+ test("collapsedHeight > 0 sets appropriate styles", async () => {
+ document.body.innerHTML =
+ 'Hello there ';
+ await window.happyDOM.waitUntilComplete();
+
+ const el = document
+ .querySelector("collapsed-disclosure")
+ ?.shadowRoot!.querySelector("div") as HTMLDivElement;
+ expect(el.style.height).toBe("20px");
+ expect(el.style.overflow).toBe("hidden");
+ expect(el.style.display).toBe("");
+ });
+});
diff --git a/packages/lit/tsconfig.json b/packages/lit/tsconfig.json
new file mode 100644
index 0000000..1ba2e16
--- /dev/null
+++ b/packages/lit/tsconfig.json
@@ -0,0 +1,17 @@
+{
+ "extends": "@collapsed-internal/tsconfig/base.json",
+ "compilerOptions": {
+ "noEmitOnError": false,
+ "declaration": true,
+ "experimentalDecorators": true,
+ "useDefineForClassFields": false,
+ "inlineSources": true,
+ "baseUrl": ".",
+ "plugins": [
+ {
+ "name": "ts-lit-plugin",
+ "strict": true
+ }
+ ]
+ }
+}
diff --git a/packages/lit/tsup.config.ts b/packages/lit/tsup.config.ts
new file mode 100644
index 0000000..3235430
--- /dev/null
+++ b/packages/lit/tsup.config.ts
@@ -0,0 +1,33 @@
+import * as fs from "node:fs";
+import * as path from "node:path";
+import { defineConfig } from "tsup";
+
+let packageJson = fs.readFileSync(path.join(__dirname, "package.json"), "utf8");
+let { version, name } = JSON.parse(packageJson);
+
+/**
+ * @param {string} packageName
+ * @param {string} version
+ */
+let banner = `/**
+ * ${name} v${version}
+ *
+ * Copyright (c) 2019-${new Date().getFullYear()}, Rogin Farrer
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */
+`;
+
+export default defineConfig([
+ {
+ entry: ["./src/collapsed-disclosure.ts"],
+ format: ["esm", "cjs"],
+ clean: true,
+ minify: true,
+ banner: { js: banner },
+ dts: { banner },
+ },
+]);
diff --git a/packages/lit/vitest.config.ts b/packages/lit/vitest.config.ts
new file mode 100644
index 0000000..d22e699
--- /dev/null
+++ b/packages/lit/vitest.config.ts
@@ -0,0 +1,7 @@
+import { defineConfig } from "vitest/config";
+
+export default defineConfig({
+ test: {
+ environment: "happy-dom",
+ },
+});
diff --git a/packages/react-collapsed/LICENSE b/packages/react-collapsed/LICENSE
new file mode 100644
index 0000000..369308a
--- /dev/null
+++ b/packages/react-collapsed/LICENSE
@@ -0,0 +1,20 @@
+The MIT License (MIT)
+
+Copyright (c) 2019-2024, Rogin Farrer
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/packages/react-collapsed/README.md b/packages/react-collapsed/README.md
index 3041df2..8b7623d 100644
--- a/packages/react-collapsed/README.md
+++ b/packages/react-collapsed/README.md
@@ -1,6 +1,6 @@
# 🙈 react-collapsed (useCollapse)
-[![CI][ci-badge]][ci]
+![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/roginfarrer/collapsed/main.yml)
![npm bundle size (version)][minzipped-badge]
[![npm version][npm-badge]][npm-version]
[![Netlify Status](https://api.netlify.com/api/v1/badges/5a5b0e80-d15e-4983-976d-37fe6bdada7a/deploy-status)](https://app.netlify.com/sites/react-collapsed/deploys)
@@ -32,32 +32,32 @@ $ npm i react-collapsed
### Simple Usage
```js
-import React from 'react'
-import { useCollapse } from 'react-collapsed'
+import React from "react";
+import { useCollapse } from "react-collapsed";
function Demo() {
- const { getCollapseProps, getToggleProps, isExpanded } = useCollapse()
+ const { getCollapseProps, getToggleProps, isExpanded } = useCollapse();
return (
- {isExpanded ? 'Collapse' : 'Expand'}
+ {isExpanded ? "Collapse" : "Expand"}
- )
+ );
}
```
### Control it yourself
```js
-import React, { useState } from 'react'
-import { useCollapse } from 'react-collapsed'
+import React, { useState } from "react";
+import { useCollapse } from "react-collapsed";
function Demo() {
- const [isExpanded, setExpanded] = useState(false)
- const { getCollapseProps, getToggleProps } = useCollapse({ isExpanded })
+ const [isExpanded, setExpanded] = useState(false);
+ const { getCollapseProps, getToggleProps } = useCollapse({ isExpanded });
return (
@@ -66,11 +66,11 @@ function Demo() {
onClick: () => setExpanded((prevExpanded) => !prevExpanded),
})}
>
- {isExpanded ? 'Collapse' : 'Expand'}
+ {isExpanded ? "Collapse" : "Expand"}
- )
+ );
}
```
@@ -85,23 +85,23 @@ const { getCollapseProps, getToggleProps, isExpanded, setExpanded } =
easing: string,
duration: number,
onTransitionStateChange: func,
- })
+ });
```
### `useCollapse` Config
The following are optional properties passed into `useCollapse({ })`:
-| Prop | Type | Default | Description |
-| ----------------------- | -------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| isExpanded | boolean | `undefined` | If true, the Collapse is expanded |
-| defaultExpanded | boolean | `false` | If true, the Collapse will be expanded when mounted |
-| collapsedHeight | number | `0` | The height of the content when collapsed |
-| easing | string | `cubic-bezier(0.4, 0, 0.2, 1)` | The transition timing function for the animation |
-| duration | number | `undefined` | The duration of the animation in milliseconds. By default, the duration is programmatically calculated based on the height of the collapsed element |
-| onTransitionStateChange | function | no-op | Handler called with at each stage of the transition animation |
-| hasDisabledAnimation | boolean | false | If true, will disable the animation |
-| id | string \| number | `undefined` | Unique identifier used to for associating elements appropriately for accessibility. |
+| Prop | Type | Default | Description |
+| ----------------------- | ---------------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
+| isExpanded | boolean | `undefined` | If true, the Collapse is expanded |
+| defaultExpanded | boolean | `false` | If true, the Collapse will be expanded when mounted |
+| collapsedHeight | number | `0` | The height of the content when collapsed |
+| easing | string | `cubic-bezier(0.4, 0, 0.2, 1)` | The transition timing function for the animation |
+| duration | number | `undefined` | The duration of the animation in milliseconds. By default, the duration is programmatically calculated based on the height of the collapsed element |
+| onTransitionStateChange | function | no-op | Handler called with at each stage of the transition animation |
+| hasDisabledAnimation | boolean | false | If true, will disable the animation |
+| id | string \| number | `undefined` | Unique identifier used to for associating elements appropriately for accessibility. |
### What you get
@@ -144,8 +144,6 @@ To avoid this, simply move that padding from the element to an element directly
[minzipped-badge]: https://img.shields.io/bundlephobia/minzip/react-collapsed/latest
[npm-badge]: http://img.shields.io/npm/v/react-collapsed.svg?style=flat
-[npm-version]: https://npmjs.org/package/react-collapsed 'View this project on npm'
-[ci-badge]: https://github.com/roginfarrer/collapsed/workflows/CI/badge.svg
-[ci]: https://github.com/roginfarrer/collapsed/actions?query=workflow%3ACI+branch%3Amain
+[npm-version]: https://npmjs.org/package/react-collapsed "View this project on npm"
[netlify]: https://app.netlify.com/sites/react-collapsed/deploys
[netlify-badge]: https://api.netlify.com/api/v1/badges/4d285ffc-aa4f-4d32-8549-eb58e00dd2d1/deploy-status
diff --git a/packages/react-collapsed/package.json b/packages/react-collapsed/package.json
index 1241db5..24636e7 100644
--- a/packages/react-collapsed/package.json
+++ b/packages/react-collapsed/package.json
@@ -5,16 +5,23 @@
"description": "A React custom-hook for creating flexible and accessible expand/collapse components.",
"license": "MIT",
"source": "src/index.ts",
- "main": "dist/index.cjs.js",
- "module": "dist/index.mjs",
- "types": "dist/index.d.ts",
+ "main": "./dist/index.cjs.js",
+ "module": "./dist/index.mjs",
+ "types": "./dist/index.d.ts",
+ "exports": {
+ ".": {
+ "require": "./dist/index.cjs.js",
+ "import": "./dist/index.mjs",
+ "types": "./dist/index.d.ts"
+ }
+ },
"files": [
"dist"
],
"scripts": {
"build": "tsup",
- "watch": "tsup --watch",
- "test": "jest",
+ "dev": "tsup --watch",
+ "test": "vitest",
"typecheck": "tsc --project tsconfig.json --noEmit",
"lint": "eslint . --max-warnings=0",
"storybook": "storybook dev -p 6006",
@@ -39,32 +46,31 @@
"@storybook/addon-links": "^8.1.3",
"@storybook/react": "^8.1.3",
"@storybook/react-vite": "^8.1.3",
- "@testing-library/cypress": "^8.0.7",
- "@testing-library/jest-dom": "^5.16.0",
+ "@testing-library/cypress": "^10.0.2",
+ "@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^13.4.0",
- "@types/jest": "^27.0.2",
- "@types/node": "^16.7.13",
+ "@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"@types/styled-components": "^5.0.1",
- "@types/testing-library__jest-dom": "^5.14.5",
+ "@types/testing-library__jest-dom": "^6.0.0",
"@types/testing-library__react": "^10.2.0",
"@vitejs/plugin-react": "^4.3.0",
"babel-loader": "^8.2.2",
- "cypress": "^12.9.0",
+ "cypress": "^13.12.0",
+ "eslint": "^8.57.0",
"eslint-config-collapsed": "workspace:*",
- "jest": "^29.3.1",
- "jest-environment-jsdom": "^29.3.1",
+ "happy-dom": "^14.12.0",
"np": "^6.4.0",
"react": "^18",
"react-docgen-typescript-loader": "^3.7.1",
"react-dom": "^18",
"storybook": "^8.1.3",
"styled-components": "^5.2.0",
- "ts-jest": "^29.0.3",
"tslib": "^2.4.1",
"tsup": "^8",
- "vite": "^4.5.3"
+ "vite": "^4.5.3",
+ "vitest": "^1.6.0"
},
"dependencies": {
"tiny-warning": "^1.0.3"
diff --git a/packages/react-collapsed/tests/index.test.tsx b/packages/react-collapsed/tests/index.test.tsx
index 155e444..59757ff 100644
--- a/packages/react-collapsed/tests/index.test.tsx
+++ b/packages/react-collapsed/tests/index.test.tsx
@@ -1,18 +1,18 @@
-import * as React from 'react'
-import { render, fireEvent, screen } from '@testing-library/react'
-import { useCollapse } from '../src'
+import * as React from "react";
+import { render, fireEvent, screen } from "@testing-library/react";
+import { useCollapse } from "../src";
const Collapse = ({
- toggleElement: Toggle = 'div',
+ toggleElement: Toggle = "div",
collapseProps = {},
toggleProps = {},
...props
}: Parameters[0] & {
- toggleElement?: React.ElementType
- collapseProps?: any
- toggleProps?: any
+ toggleElement?: React.ElementType;
+ collapseProps?: any;
+ toggleProps?: any;
}) => {
- const { getCollapseProps, getToggleProps } = useCollapse(props)
+ const { getCollapseProps, getToggleProps } = useCollapse(props);
return (
<>
@@ -22,129 +22,147 @@ const Collapse = ({
content
>
- )
-}
-
-test('does not throw', () => {
- const result = () => render( )
- expect(result).not.toThrow()
-})
-
-test('Toggle has expected props when closed (default)', () => {
- const { rerender } = render( )
- const toggle = screen.getByRole('button')
- const collapse = screen.getByTestId('collapse')
- expect(toggle).toHaveAttribute('role', 'button')
- expect(toggle).toHaveAttribute('tabIndex', '0')
- expect(toggle).toHaveAttribute('aria-expanded', 'false')
- expect(toggle).toHaveAttribute('aria-controls', collapse.id)
-
- rerender( )
- const toggle2 = screen.getByRole('button')
- const collapse2 = screen.getByTestId('collapse')
- expect(toggle2).toHaveAttribute('type', 'button')
- expect(toggle2).toHaveAttribute('aria-expanded', 'false')
- expect(toggle2).toHaveAttribute('aria-controls', collapse2.id)
-})
-
-test('Toggle has expected props when collapse is open', () => {
- const { rerender } = render( )
- const toggle = screen.getByRole('button')
- const collapse = screen.getByTestId('collapse')
- expect(toggle).toHaveAttribute('role', 'button')
- expect(toggle).toHaveAttribute('tabIndex', '0')
- expect(toggle).toHaveAttribute('aria-expanded', 'true')
- expect(toggle).toHaveAttribute('aria-controls', collapse.id)
-
- rerender( )
- const toggle2 = screen.getByRole('button')
- const collapse2 = screen.getByTestId('collapse')
- expect(toggle2).toHaveAttribute('type', 'button')
- expect(toggle2).toHaveAttribute('aria-expanded', 'true')
- expect(toggle2).toHaveAttribute('aria-controls', collapse2.id)
-})
-
-test('Toggle has expected props when disabled', () => {
+ );
+};
+
+test("does not throw", () => {
+ const result = () => render( );
+ expect(result).not.toThrow();
+});
+
+test("Toggle has expected props when closed (default)", () => {
+ const { rerender } = render( );
+ const toggle = screen.getByRole("button");
+ const collapse = screen.getByTestId("collapse");
+ expect(toggle).toHaveAttribute("role", "button");
+ expect(toggle).toHaveAttribute("tabIndex", "0");
+ expect(toggle).toHaveAttribute("aria-expanded", "false");
+ expect(toggle).toHaveAttribute("aria-controls", collapse.id);
+
+ rerender( );
+ const toggle2 = screen.getByRole("button");
+ const collapse2 = screen.getByTestId("collapse");
+ expect(toggle2).toHaveAttribute("type", "button");
+ expect(toggle2).toHaveAttribute("aria-expanded", "false");
+ expect(toggle2).toHaveAttribute("aria-controls", collapse2.id);
+});
+
+test("Toggle has expected props when collapse is open", () => {
+ const { rerender } = render( );
+ const toggle = screen.getByRole("button");
+ const collapse = screen.getByTestId("collapse");
+ expect(toggle).toHaveAttribute("role", "button");
+ expect(toggle).toHaveAttribute("tabIndex", "0");
+ expect(toggle).toHaveAttribute("aria-expanded", "true");
+ expect(toggle).toHaveAttribute("aria-controls", collapse.id);
+
+ rerender( );
+ const toggle2 = screen.getByRole("button");
+ const collapse2 = screen.getByTestId("collapse");
+ expect(toggle2).toHaveAttribute("type", "button");
+ expect(toggle2).toHaveAttribute("aria-expanded", "true");
+ expect(toggle2).toHaveAttribute("aria-controls", collapse2.id);
+});
+
+test("Toggle has expected props when disabled", () => {
const { rerender } = render(
-
- )
- const toggle = screen.getByRole('button')
- const collapse = screen.getByTestId('collapse')
- expect(toggle).toHaveAttribute('role', 'button')
- expect(toggle).toHaveAttribute('tabIndex', '-1')
- expect(toggle).toHaveAttribute('aria-expanded', 'false')
- expect(toggle).toHaveAttribute('aria-controls', collapse.id)
- expect(toggle).toHaveAttribute('aria-disabled')
-
- rerender( )
- const toggle2 = screen.getByRole('button')
- const collapse2 = screen.getByTestId('collapse')
- expect(toggle2).toHaveAttribute('type', 'button')
- expect(toggle2).toHaveAttribute('aria-expanded', 'false')
- expect(toggle2).toHaveAttribute('aria-controls', collapse2.id)
- expect(toggle2).toHaveAttribute('disabled')
-})
-
-test('Collapse has expected props when closed (default)', () => {
- render( )
- const collapse = screen.getByTestId('collapse')
- expect(collapse).toHaveAttribute('id')
- expect(collapse.getAttribute('aria-hidden')).toBe('true')
- expect(collapse).toHaveStyle({ display: 'none', height: '0px' })
-})
-
-test('Collapse has expected props when open', () => {
- render( )
- const collapse = screen.getByTestId('collapse')
- expect(collapse).toHaveAttribute('id')
- expect(collapse).toHaveAttribute('aria-hidden', 'false')
+ ,
+ );
+ const toggle = screen.getByRole("button");
+ const collapse = screen.getByTestId("collapse");
+ expect(toggle).toHaveAttribute("role", "button");
+ expect(toggle).toHaveAttribute("tabIndex", "-1");
+ expect(toggle).toHaveAttribute("aria-expanded", "false");
+ expect(toggle).toHaveAttribute("aria-controls", collapse.id);
+ expect(toggle).toHaveAttribute("aria-disabled");
+
+ rerender(
+ ,
+ );
+ const toggle2 = screen.getByRole("button");
+ const collapse2 = screen.getByTestId("collapse");
+ expect(toggle2).toHaveAttribute("type", "button");
+ expect(toggle2).toHaveAttribute("aria-expanded", "false");
+ expect(toggle2).toHaveAttribute("aria-controls", collapse2.id);
+ expect(toggle2).toHaveAttribute("disabled");
+});
+
+test("Collapse has expected props when closed (default)", () => {
+ render( );
+ const collapse = screen.getByTestId("collapse");
+ expect(collapse).toHaveAttribute("id");
+ expect(collapse.getAttribute("aria-hidden")).toBe("true");
+ expect(collapse).toHaveStyle({ display: "none", height: "0px" });
+});
+
+test("Collapse has expected props when open", () => {
+ render( );
+ const collapse = screen.getByTestId("collapse");
+ expect(collapse).toHaveAttribute("id");
+ expect(collapse).toHaveAttribute("aria-hidden", "false");
expect(collapse.style).not.toContain(
expect.objectContaining({
- display: 'none',
- height: '0px',
- })
- )
-})
-
-test('Re-render does not modify id', () => {
- const { rerender } = render( )
- const collapse = screen.getByTestId('collapse')
- const collapseId = collapse.getAttribute('id')
-
- rerender( )
- expect(collapseId).toEqual(collapse.getAttribute('id'))
-})
-
-test('toggle click calls onClick argument with isExpanded', () => {
- const onClick = jest.fn()
- render( )
- const toggle = screen.getByRole('button')
-
- fireEvent.click(toggle)
- expect(onClick).toHaveBeenCalled()
-})
-
-test('permits access to the collapse ref', () => {
- const cb = jest.fn()
- const { queryByTestId } = render( )
- expect(cb).toHaveBeenCalledWith(queryByTestId('collapse'))
-})
-
-test('id argument modifies all rendered elements', () => {
- const {container} = render( )
- expect(container.querySelector('#react-collapsed-toggle-foo')).toBeInTheDocument()
- expect(container.querySelector('#react-collapsed-panel-foo')).toBeInTheDocument()
-})
-
-test('id will be overridden by prop getters', () => {
- const {container} = render( )
- expect(container.querySelector('#react-collapsed-toggle-foo')).not.toBeInTheDocument()
- expect(container.querySelector('#react-collapsed-panel-foo')).not.toBeInTheDocument()
- expect(container.querySelector('#baz')).toBeInTheDocument()
- expect(container.querySelector('#bar')).toBeInTheDocument()
-})
-
-test('collapse element labelled by toggle', () => {
- render( )
- expect(screen.getByLabelText('Toggle')).toEqual(screen.getByTestId('collapse'))
-})
+ display: "none",
+ height: "0px",
+ }),
+ );
+});
+
+test("Re-render does not modify id", () => {
+ const { rerender } = render( );
+ const collapse = screen.getByTestId("collapse");
+ const collapseId = collapse.getAttribute("id");
+
+ rerender( );
+ expect(collapseId).toEqual(collapse.getAttribute("id"));
+});
+
+test("toggle click calls onClick argument with isExpanded", () => {
+ const onClick = vi.fn();
+ render( );
+ const toggle = screen.getByRole("button");
+
+ fireEvent.click(toggle);
+ expect(onClick).toHaveBeenCalled();
+});
+
+test("permits access to the collapse ref", () => {
+ const cb = vi.fn();
+ const { queryByTestId } = render( );
+ expect(cb).toHaveBeenCalledWith(queryByTestId("collapse"));
+});
+
+test("id argument modifies all rendered elements", () => {
+ const { container } = render( );
+ expect(
+ container.querySelector("#react-collapsed-toggle-foo"),
+ ).toBeInTheDocument();
+ expect(
+ container.querySelector("#react-collapsed-panel-foo"),
+ ).toBeInTheDocument();
+});
+
+test("id will be overridden by prop getters", () => {
+ const { container } = render(
+ ,
+ );
+ expect(
+ container.querySelector("#react-collapsed-toggle-foo"),
+ ).not.toBeInTheDocument();
+ expect(
+ container.querySelector("#react-collapsed-panel-foo"),
+ ).not.toBeInTheDocument();
+ expect(container.querySelector("#baz")).toBeInTheDocument();
+ expect(container.querySelector("#bar")).toBeInTheDocument();
+});
+
+test("collapse element labelled by toggle", () => {
+ render( );
+ expect(screen.getByLabelText("Toggle")).toEqual(
+ screen.getByTestId("collapse"),
+ );
+});
diff --git a/packages/react-collapsed/tests/utils.test.tsx b/packages/react-collapsed/tests/utils.test.tsx
index f17b150..4b94c9d 100644
--- a/packages/react-collapsed/tests/utils.test.tsx
+++ b/packages/react-collapsed/tests/utils.test.tsx
@@ -1,87 +1,87 @@
-import React from 'react'
-import { render, act } from '@testing-library/react'
-import { useControlledState } from '../src/utils'
+import React from "react";
+import { render, act } from "@testing-library/react";
+import { useControlledState } from "../src/utils";
-describe('useControlledState', () => {
- let hookReturn: [boolean, React.Dispatch>]
+describe("useControlledState", () => {
+ let hookReturn: [boolean, React.Dispatch>];
function UseControlledState({
defaultExpanded = false,
isExpanded,
}: {
- defaultExpanded?: boolean
- isExpanded?: boolean
+ defaultExpanded?: boolean;
+ isExpanded?: boolean;
}) {
- const result = useControlledState(isExpanded, defaultExpanded)
+ const result = useControlledState(isExpanded, defaultExpanded);
- hookReturn = result
+ hookReturn = result;
- return null
+ return null;
}
- it('returns a boolean and a function', () => {
- render( )
+ it("returns a boolean and a function", () => {
+ render( );
- expect(hookReturn[0]).toBe(false)
- expect(typeof hookReturn[1]).toBe('function')
- })
+ expect(hookReturn[0]).toBe(false);
+ expect(typeof hookReturn[1]).toBe("function");
+ });
- it('returns the defaultValue value', () => {
- render( )
+ it("returns the defaultValue value", () => {
+ render( );
- expect(hookReturn[0]).toBe(true)
- })
+ expect(hookReturn[0]).toBe(true);
+ });
- it('setter toggles the value', () => {
- render( )
+ it("setter toggles the value", () => {
+ render( );
- expect(hookReturn[0]).toBe(true)
+ expect(hookReturn[0]).toBe(true);
act(() => {
- hookReturn[1]((n) => !n)
- })
+ hookReturn[1]((n) => !n);
+ });
- expect(hookReturn[0]).toBe(false)
- })
+ expect(hookReturn[0]).toBe(false);
+ });
- describe('dev feedback', () => {
- // Mocking console.warn so it does not log to the console,
- // but we can still intercept the message
- const originalWarn = console.warn
- let consoleOutput: string[] = []
- const mockWarn = (output: any) => consoleOutput.push(output)
+ describe("dev feedback", () => {
+ let consoleOutput: string[] = [];
- beforeEach(() => (console.warn = mockWarn))
+ beforeEach(() => {
+ vi.spyOn(console, "warn").mockImplementation((...msgs) => {
+ consoleOutput.push(...msgs);
+ });
+ });
afterEach(() => {
- console.warn = originalWarn
- consoleOutput = []
- })
+ vi.restoreAllMocks();
+ consoleOutput = [];
+ });
function Foo({ isExpanded }: { isExpanded?: boolean }) {
- useControlledState(isExpanded, undefined)
- return
+ useControlledState(isExpanded, undefined);
+ return
;
}
- it('warns about changing from uncontrolled to controlled', () => {
- const { rerender } = render( )
- rerender( )
+ it("warns about changing from uncontrolled to controlled", () => {
+ const { rerender } = render( );
+ rerender( );
expect(consoleOutput[0]).toMatchInlineSnapshot(
- `"Warning: [react-collapsed] -- \`isExpanded\` state is changing from uncontrolled to controlled. useCollapse should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`
- )
- expect(consoleOutput.length).toBe(1)
- })
+ `"Warning: [react-collapsed] -- \`isExpanded\` state is changing from uncontrolled to controlled. useCollapse should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`,
+ );
+ expect(consoleOutput.length).toBe(1);
+ });
- it('warns about changing from controlled to uncontrolled', () => {
+ it("warns about changing from controlled to uncontrolled", () => {
// Initially control the value
- const { rerender } = render( )
+ const { rerender } = render( );
// Then re-render without controlling it
- rerender( )
+ rerender( );
expect(consoleOutput[0]).toMatchInlineSnapshot(
- `"Warning: [react-collapsed] -- \`isExpanded\` state is changing from controlled to uncontrolled. useCollapse should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`
- )
- expect(consoleOutput.length).toBe(1)
- })
- })
-})
+ `"Warning: [react-collapsed] -- \`isExpanded\` state is changing from controlled to uncontrolled. useCollapse should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`,
+ );
+ expect(consoleOutput.length).toBe(1);
+ });
+ });
+});
diff --git a/packages/react-collapsed/tsconfig.json b/packages/react-collapsed/tsconfig.json
index 15a2ec5..f9d6fdb 100644
--- a/packages/react-collapsed/tsconfig.json
+++ b/packages/react-collapsed/tsconfig.json
@@ -1,14 +1,9 @@
{
"extends": "@collapsed-internal/tsconfig/react.json",
- "include": [
- "src",
- "jest-setup.ts",
- "tsup.config.ts",
- "stories",
- "tests",
- "cypress"
- ],
+ "include": ["**/*.ts", "**/*.tsx", "vitest-setup.ts"],
+ "exclude": ["node_modules", "cypress", "dist"],
"compilerOptions": {
- "baseUrl": "."
+ "baseUrl": ".",
+ "types": ["vitest/globals", "@testing-library/jest-dom"]
}
}
diff --git a/packages/react-collapsed/vite.config.ts b/packages/react-collapsed/vite.config.ts
index 9cc50ea..64e7ba1 100644
--- a/packages/react-collapsed/vite.config.ts
+++ b/packages/react-collapsed/vite.config.ts
@@ -1,7 +1,14 @@
+///
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
+ // @ts-expect-error Why no work :(
+ test: {
+ globals: true,
+ setupFiles: ["./vitest-setup.ts"],
+ environment: "happy-dom",
+ },
});
diff --git a/packages/react-collapsed/vitest-setup.ts b/packages/react-collapsed/vitest-setup.ts
new file mode 100644
index 0000000..e262193
--- /dev/null
+++ b/packages/react-collapsed/vitest-setup.ts
@@ -0,0 +1,7 @@
+import "@testing-library/jest-dom/vitest";
+import { cleanup } from "@testing-library/react";
+import { afterEach } from "vitest";
+
+afterEach(() => {
+ cleanup();
+});
diff --git a/packages/react/.eslintrc.js b/packages/react/.eslintrc.cjs
similarity index 100%
rename from packages/react/.eslintrc.js
rename to packages/react/.eslintrc.cjs
diff --git a/packages/react/.storybook/main.js b/packages/react/.storybook/main.js
index a75d801..a39db0c 100644
--- a/packages/react/.storybook/main.js
+++ b/packages/react/.storybook/main.js
@@ -15,6 +15,10 @@ module.exports = {
},
docs: {},
+
+ typescript: {
+ reactDocgen: "react-docgen-typescript",
+ },
};
function getAbsolutePath(value) {
diff --git a/packages/react/README.md b/packages/react/README.md
index 3d8266b..e9bea0a 100644
--- a/packages/react/README.md
+++ b/packages/react/README.md
@@ -6,11 +6,6 @@ You're probably looking for [react-collapsed](../react-collapsed). This package
# @collapsed/react (useCollapse)
-[![CI][ci-badge]][ci]
-![npm bundle size (version)][minzipped-badge]
-[![npm version][npm-badge]][npm-version]
-[![Netlify Status](https://api.netlify.com/api/v1/badges/5a5b0e80-d15e-4983-976d-37fe6bdada7a/deploy-status)](https://app.netlify.com/sites/react-collapsed/deploys)
-
A React hook for creating accessible expand/collapse components. Animates the height using CSS transitions from `0` to `auto`.
## Features
@@ -38,32 +33,32 @@ $ npm i @collapsed/react
### Simple Usage
```js
-import React from 'react'
-import { useCollapse } from '@collapsed/react'
+import React from "react";
+import { useCollapse } from "@collapsed/react";
function Demo() {
- const { getCollapseProps, getToggleProps, isExpanded } = useCollapse()
+ const { getCollapseProps, getToggleProps, isExpanded } = useCollapse();
return (
- {isExpanded ? 'Collapse' : 'Expand'}
+ {isExpanded ? "Collapse" : "Expand"}
- )
+ );
}
```
### Control it yourself
```js
-import React, { useState } from 'react'
-import { useCollapse } from '@collapsed/react'
+import React, { useState } from "react";
+import { useCollapse } from "@collapsed/react";
function Demo() {
- const [isExpanded, setExpanded] = useState(false)
- const { getCollapseProps, getToggleProps } = useCollapse({ isExpanded })
+ const [isExpanded, setExpanded] = useState(false);
+ const { getCollapseProps, getToggleProps } = useCollapse({ isExpanded });
return (
@@ -72,60 +67,69 @@ function Demo() {
onClick: () => setExpanded((prevExpanded) => !prevExpanded),
})}
>
- {isExpanded ? 'Collapse' : 'Expand'}
+ {isExpanded ? "Collapse" : "Expand"}
- )
+ );
}
```
## API
-```js
-const { getCollapseProps, getToggleProps, isExpanded, setExpanded } =
- useCollapse({
- isExpanded: boolean,
- defaultExpanded: boolean,
- expandStyles: {},
- collapseStyles: {},
- collapsedHeight: 0,
- easing: string,
- duration: number,
- onCollapseStart: func,
- onCollapseEnd: func,
- onExpandStart: func,
- onExpandEnd: func,
- })
+`useCollapse` takes the following options:
+
+```ts
+interface UseCollapseOptions {
+ /** If true, the disclosure is expanded. */
+ isExpanded?: boolean;
+ /**
+ * If true, the disclosure is expanded when it initially mounts.
+ * @default false
+ */
+ defaultExpanded?: boolean;
+ /** Handler called when the disclosure expands or collapses */
+ onExpandedChange?: (state: boolean) => void;
+ /** Handler called at each stage of the animation. */
+ onTransitionStateChange?: (
+ state:
+ | "expandStart"
+ | "expanding"
+ | "expandEnd"
+ | "collapseStart"
+ | "collapsing"
+ | "collapseEnd",
+ ) => void;
+ /** Timing function for the transition */
+ easing?: string;
+ /**
+ * Duration of the expand/collapse animation.
+ * If 'auto', the duration will be calculated based on the height of the collapse element
+ */
+ duration?: "auto" | number;
+ /** Height in pixels that the collapse element collapses to */
+ collapsedHeight?: number;
+ /**
+ * Unique identifier used to for associating elements appropriately for accessibility.
+ */
+ id?: string;
+}
```
-### `useCollapse` Config
-
-The following are optional properties passed into `useCollapse({ })`:
-
-| Prop | Type | Default | Description |
-| -------------------- | -------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| isExpanded | boolean | `undefined` | If true, the Collapse is expanded |
-| defaultExpanded | boolean | `false` | If true, the Collapse will be expanded when mounted |
-| expandStyles | object | `{}` | Style object applied to the collapse panel when it expands |
-| collapseStyles | object | `{}` | Style object applied to the collapse panel when it collapses |
-| collapsedHeight | number | `0` | The height of the content when collapsed |
-| easing | string | `cubic-bezier(0.4, 0, 0.2, 1)` | The transition timing function for the animation |
-| duration | number | `undefined` | The duration of the animation in milliseconds. By default, the duration is programmatically calculated based on the height of the collapsed element |
-| onCollapseStart | function | no-op | Handler called when the collapse animation begins |
-| onCollapseEnd | function | no-op | Handler called when the collapse animation ends |
-| onExpandStart | function | no-op | Handler called when the expand animation begins |
-| onExpandEnd | function | no-op | Handler called when the expand animation ends |
-| hasDisabledAnimation | boolean | `undefined` | If true, will disable the animation. If `undefined`, will fallback to media `prefers-reduced-animation` setting. |
-
-### What you get
-
-| Name | Description |
-| ---------------- | ----------------------------------------------------------------------------------------------------------- |
-| getCollapseProps | Function that returns a prop object, which should be spread onto the collapse element |
-| getToggleProps | Function that returns a prop object, which should be spread onto an element that toggles the collapse panel |
-| isExpanded | Whether or not the collapse is expanded (if not controlled) |
-| setExpanded | Sets the hook's internal isExpanded state |
+And returns the following API:
+
+```ts
+interface CollapseAPI {
+ isExpanded: boolean;
+ setExpanded: (update: boolean | ((prev: boolean) => boolean)) => void;
+ getToggleProps: (
+ props?: React.ComponentPropsWithoutRef & { refKey?: string },
+ ) => React.ComponentPropsWithRef;
+ getCollapseProps: (
+ props?: React.ComponentPropsWithoutRef & { refKey?: string },
+ ) => React.ComponentPropsWithRef;
+}
+```
## Alternative Solutions
@@ -156,11 +160,3 @@ To avoid this, simply move that padding from the element to an element directly
```
-
-[minzipped-badge]: https://img.shields.io/bundlephobia/minzip/@collapsed/react/latest
-[npm-badge]: http://img.shields.io/npm/v/@collapsed/react.svg?style=flat
-[npm-version]: https://npmjs.org/package/@collapsed/react 'View this project on npm'
-[ci-badge]: https://github.com/roginfarrer/collapsed/workflows/CI/badge.svg
-[ci]: https://github.com/roginfarrer/collapsed/actions?query=workflow%3ACI+branch%3Amain
-[netlify]: https://app.netlify.com/sites/react-collapsed/deploys
-[netlify-badge]: https://api.netlify.com/api/v1/badges/4d285ffc-aa4f-4d32-8549-eb58e00dd2d1/deploy-status
diff --git a/packages/react/cypress/component/Controlled.cy.tsx b/packages/react/cypress/component/Controlled.cy.tsx
index ea159da..6a8dfbb 100644
--- a/packages/react/cypress/component/Controlled.cy.tsx
+++ b/packages/react/cypress/component/Controlled.cy.tsx
@@ -1,50 +1,50 @@
-import * as React from 'react'
-import { useCollapse } from '../../src/useCollapse'
+import * as React from "react";
+import { useCollapse } from "../../src/useCollapse";
const Collapse = React.forwardRef<
HTMLDivElement,
- React.ComponentPropsWithoutRef<'div'>
+ React.ComponentPropsWithoutRef<"div">
>(function Collapse(props, ref) {
return (
- )
-})
+ );
+});
const Controlled = () => {
- const [isExpanded, setOpen] = React.useState(true)
+ const [isExpanded, setOpen] = React.useState(true);
const { getToggleProps, getCollapseProps } = useCollapse({
isExpanded,
- })
+ });
return (
setOpen((x) => !x) })}>
- {isExpanded ? 'Close' : 'Open'}
+ {isExpanded ? "Close" : "Open"}
- )
-}
+ );
+};
-describe('Controlled', () => {
- it('playground', () => {
- cy.mount( )
+describe("Controlled", () => {
+ it("playground", () => {
+ cy.mount( );
// getToggleProps
- cy.get('button').should('have.text', 'Close')
- cy.get('[data-testid="collapse"]').should('be.visible')
- cy.get('button').click()
- cy.get('button').should('have.text', 'Open')
- cy.get('[data-testid="collapse"]').should('not.be.visible')
- })
-})
+ cy.get("button").should("have.text", "Close");
+ cy.get('[data-testid="collapse"]').should("be.visible");
+ cy.get("button").click();
+ cy.get("button").should("have.text", "Open");
+ cy.get('[data-testid="collapse"]').should("not.be.visible");
+ });
+});
diff --git a/packages/react/cypress/component/Uncontrolled.cy.tsx b/packages/react/cypress/component/Uncontrolled.cy.tsx
index 50922e0..f984c96 100644
--- a/packages/react/cypress/component/Uncontrolled.cy.tsx
+++ b/packages/react/cypress/component/Uncontrolled.cy.tsx
@@ -1,57 +1,57 @@
/* eslint-disable jsx-a11y/no-static-element-interactions */
/* eslint-disable jsx-a11y/click-events-have-key-events */
-import * as React from 'react'
-import { useCollapse } from '../../src'
+import * as React from "react";
+import { useCollapse } from "../../src/useCollapse";
const Collapse = React.forwardRef<
HTMLDivElement,
- React.ComponentPropsWithoutRef<'div'>
+ React.ComponentPropsWithoutRef<"div">
>(function Collapse(props, ref) {
return (
- )
-})
+ );
+});
const Uncontrolled = () => {
const { getToggleProps, getCollapseProps, isExpanded, setExpanded } =
- useCollapse()
+ useCollapse();
return (
-
{isExpanded ? 'Close' : 'Open'}
+
{isExpanded ? "Close" : "Open"}
setExpanded((n) => !n)} data-testid="alt">
Alt
- )
-}
+ );
+};
-describe('Uncontrolled', () => {
- it('opens and closes', () => {
- cy.mount( )
+describe("Uncontrolled", () => {
+ it("opens and closes", () => {
+ cy.mount( );
// getToggleProps
- cy.get('button').should('have.text', 'Open')
- cy.get('[data-testid="collapse"]').should('not.be.visible')
- cy.get('button').click()
- cy.get('button').should('have.text', 'Close')
- cy.get('[data-testid="collapse"]').should('be.visible')
+ cy.get("button").should("have.text", "Open");
+ cy.get('[data-testid="collapse"]').should("not.be.visible");
+ cy.get("button").click();
+ cy.get("button").should("have.text", "Close");
+ cy.get('[data-testid="collapse"]').should("be.visible");
// setExpanded
- cy.get('[data-testid="alt"]').click()
- cy.get('[data-testid="collapse"]').should('not.be.visible')
- cy.get('[data-testid="alt"]').click()
- cy.get('[data-testid="collapse"]').should('be.visible')
- })
-})
+ cy.get('[data-testid="alt"]').click();
+ cy.get('[data-testid="collapse"]').should("not.be.visible");
+ cy.get('[data-testid="alt"]').click();
+ cy.get('[data-testid="collapse"]').should("be.visible");
+ });
+});
diff --git a/packages/react/jest-setup.ts b/packages/react/jest-setup.ts
deleted file mode 100644
index c44951a..0000000
--- a/packages/react/jest-setup.ts
+++ /dev/null
@@ -1 +0,0 @@
-import '@testing-library/jest-dom'
diff --git a/packages/react/jest.config.js b/packages/react/jest.config.js
deleted file mode 100644
index d412161..0000000
--- a/packages/react/jest.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- preset: "ts-jest",
- testEnvironment: "jsdom",
- setupFilesAfterEnv: ["/jest-setup.ts"],
- testMatch: ["/**/*.(spec|test).{ts,tsx,js,jsx}"],
-};
diff --git a/packages/react/package.json b/packages/react/package.json
index e6407d0..b9cc263 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -4,16 +4,25 @@
"author": "Rogin Farrer ",
"description": "A React custom-hook for creating flexible and accessible expand/collapse components.",
"license": "MIT",
- "source": "src/index.ts",
- "main": "dist/index.cjs.js",
- "module": "dist/index.mjs",
- "types": "dist/index.d.ts",
+ "type": "module",
+ "main": "./dist/useCollapse.cjs",
+ "module": "./dist/useCollapse.js",
+ "types": "./dist/useCollapse.d.ts",
+ "exports": {
+ ".": {
+ "require": "./dist/useCollapse.cjs",
+ "import": "./dist/useCollapse.js",
+ "types": "./dist/useCollapse.d.ts"
+ }
+ },
"files": [
- "dist"
+ "dist",
+ "src"
],
"scripts": {
"build": "tsup",
- "test": "jest src",
+ "dev": "tsup --watch",
+ "test": "vitest",
"typecheck": "tsc --project tsconfig.json --noEmit",
"lint": "eslint .",
"storybook": "storybook dev -p 6006",
@@ -39,32 +48,30 @@
"@storybook/addon-links": "^8.1.3",
"@storybook/react": "^8.1.3",
"@storybook/react-vite": "^8.1.3",
- "@testing-library/cypress": "^8.0.7",
- "@testing-library/jest-dom": "^5.16.0",
+ "@testing-library/cypress": "^10.0.2",
+ "@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^13.4.0",
- "@types/jest": "^27.0.2",
- "@types/node": "^16.7.13",
+ "@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"@types/styled-components": "^5.0.1",
- "@types/testing-library__jest-dom": "^5.14.5",
+ "@types/testing-library__jest-dom": "^6.0.0",
"@types/testing-library__react": "^10.2.0",
"@vitejs/plugin-react": "^4.3.0",
"babel-loader": "^8.2.2",
- "cypress": "^12.9.0",
+ "cypress": "^13.12.0",
"eslint-config-collapsed": "workspace:*",
- "jest": "^29.3.1",
- "jest-environment-jsdom": "^29.3.1",
+ "happy-dom": "^14.12.0",
"np": "^6.4.0",
"react": "^18",
"react-docgen-typescript-loader": "^3.7.1",
"react-dom": "^18",
"styled-components": "^5.2.0",
- "ts-jest": "^29.0.3",
"tslib": "^2.4.1",
"tsup": "^8",
"typescript": "^5.4",
- "vite": "^4"
+ "vite": "^4.5.3",
+ "vitest": "^1.6.0"
},
"dependencies": {
"@collapsed/core": "workspace:*",
diff --git a/packages/react/src/__tests__/index.test.tsx b/packages/react/src/__tests__/index.test.tsx
index d2d4ab6..6ffb1de 100644
--- a/packages/react/src/__tests__/index.test.tsx
+++ b/packages/react/src/__tests__/index.test.tsx
@@ -1,21 +1,21 @@
-import * as React from 'react'
-import { render, fireEvent, screen } from '@testing-library/react'
-import { useCollapse } from '..'
+import * as React from "react";
+import { render, fireEvent, screen } from "@testing-library/react";
+import { useCollapse } from "../useCollapse";
const Collapse = ({
- toggleElement: Toggle = 'div',
+ toggleElement: Toggle = "div",
collapseProps = {},
toggleProps = {},
...props
}: Parameters[0] & {
- toggleElement?: React.ElementType
- collapseProps?: any
- toggleProps?: any
+ toggleElement?: React.ElementType;
+ collapseProps?: any;
+ toggleProps?: any;
}) => {
const { getCollapseProps, getToggleProps } = useCollapse({
...props,
- id: 'test',
- })
+ id: "test",
+ });
return (
<>
@@ -25,113 +25,113 @@ const Collapse = ({
content
>
- )
-}
-
-test('does not throw', () => {
- const result = () => render( )
- expect(result).not.toThrow()
-})
-
-test('Toggle has expected props when closed (default)', () => {
- const { rerender } = render( )
- const toggle = screen.getByRole('button')
- expect(toggle).toHaveAttribute('role', 'button')
- expect(toggle).toHaveAttribute('tabIndex', '0')
- expect(toggle).toHaveAttribute('aria-expanded', 'false')
- expect(toggle).toHaveAttribute('aria-controls', 'test')
-
- rerender( )
- const toggle2 = screen.getByRole('button')
- expect(toggle2).toHaveAttribute('type', 'button')
- expect(toggle2).toHaveAttribute('aria-expanded', 'false')
- expect(toggle2).toHaveAttribute('aria-controls', 'test')
-})
-
-test('Toggle has expected props when collapse is open', () => {
- const { rerender } = render( )
- const toggle = screen.getByRole('button')
- expect(toggle).toHaveAttribute('role', 'button')
- expect(toggle).toHaveAttribute('tabIndex', '0')
- expect(toggle).toHaveAttribute('aria-expanded', 'true')
- expect(toggle).toHaveAttribute('aria-controls', 'test')
-
- rerender( )
- const toggle2 = screen.getByRole('button')
- expect(toggle2).toHaveAttribute('type', 'button')
- expect(toggle2).toHaveAttribute('aria-expanded', 'true')
- expect(toggle2).toHaveAttribute('aria-controls', 'test')
-})
-
-test('Toggle has expected props when disabled', () => {
+ );
+};
+
+test("does not throw", () => {
+ const result = () => render( );
+ expect(result).not.toThrow();
+});
+
+test("Toggle has expected props when closed (default)", () => {
+ const { rerender } = render( );
+ const toggle = screen.getByRole("button");
+ expect(toggle).toHaveAttribute("role", "button");
+ expect(toggle).toHaveAttribute("tabIndex", "0");
+ expect(toggle).toHaveAttribute("aria-expanded", "false");
+ expect(toggle).toHaveAttribute("aria-controls", "test");
+
+ rerender( );
+ const toggle2 = screen.getByRole("button");
+ expect(toggle2).toHaveAttribute("type", "button");
+ expect(toggle2).toHaveAttribute("aria-expanded", "false");
+ expect(toggle2).toHaveAttribute("aria-controls", "test");
+});
+
+test("Toggle has expected props when collapse is open", () => {
+ const { rerender } = render( );
+ const toggle = screen.getByRole("button");
+ expect(toggle).toHaveAttribute("role", "button");
+ expect(toggle).toHaveAttribute("tabIndex", "0");
+ expect(toggle).toHaveAttribute("aria-expanded", "true");
+ expect(toggle).toHaveAttribute("aria-controls", "test");
+
+ rerender( );
+ const toggle2 = screen.getByRole("button");
+ expect(toggle2).toHaveAttribute("type", "button");
+ expect(toggle2).toHaveAttribute("aria-expanded", "true");
+ expect(toggle2).toHaveAttribute("aria-controls", "test");
+});
+
+test("Toggle has expected props when disabled", () => {
const { rerender } = render(
-
- )
- const toggle = screen.getByRole('button')
- expect(toggle).toHaveAttribute('role', 'button')
- expect(toggle).toHaveAttribute('tabIndex', '-1')
- expect(toggle).toHaveAttribute('aria-expanded', 'false')
- expect(toggle).toHaveAttribute('aria-controls', 'test')
- expect(toggle).toHaveAttribute('aria-disabled')
-
- rerender( )
- const toggle2 = screen.getByRole('button')
- expect(toggle2).toHaveAttribute('type', 'button')
- expect(toggle2).toHaveAttribute('aria-expanded', 'false')
- expect(toggle2).toHaveAttribute('aria-controls', 'test')
- expect(toggle2).toHaveAttribute('disabled')
-})
-
-test('Collapse has expected props when closed (default)', () => {
- render( )
- const collapse = screen.getByTestId('collapse')
- expect(collapse).toHaveAttribute('id', 'test')
- expect(collapse.getAttribute('aria-hidden')).toBe('true')
- expect(collapse).toHaveStyle({ display: 'none', height: '0px' })
-})
-
-test('Collapse has expected props when open', () => {
- render( )
- const collapse = screen.getByTestId('collapse')
- expect(collapse).toHaveAttribute('id', 'test')
- expect(collapse).not.toHaveAttribute('aria-hidden')
+ ,
+ );
+ const toggle = screen.getByRole("button");
+ expect(toggle).toHaveAttribute("role", "button");
+ expect(toggle).toHaveAttribute("tabIndex", "-1");
+ expect(toggle).toHaveAttribute("aria-expanded", "false");
+ expect(toggle).toHaveAttribute("aria-controls", "test");
+ expect(toggle).toHaveAttribute("aria-disabled");
+
+ rerender(
+ ,
+ );
+ const toggle2 = screen.getByRole("button");
+ expect(toggle2).toHaveAttribute("type", "button");
+ expect(toggle2).toHaveAttribute("aria-expanded", "false");
+ expect(toggle2).toHaveAttribute("aria-controls", "test");
+ expect(toggle2).toHaveAttribute("disabled");
+});
+
+test("Collapse has expected props when closed (default)", () => {
+ render( );
+ const collapse = screen.getByTestId("collapse");
+ expect(collapse).toHaveAttribute("id", "test");
+ expect(collapse).toHaveStyle({ display: "none", height: "0px" });
+});
+
+test("Collapse has expected props when open", () => {
+ render( );
+ const collapse = screen.getByTestId("collapse");
+ expect(collapse).toHaveAttribute("id", "test");
expect(collapse.style).not.toContain(
expect.objectContaining({
- display: 'none',
- height: '0px',
- })
- )
-})
+ display: "none",
+ height: "0px",
+ }),
+ );
+});
test("Toggle's aria-controls matches Collapse's id", () => {
- render( )
- const toggle = screen.getByRole('button')
- const collapse = screen.getByTestId('collapse')
- expect(toggle.getAttribute('aria-controls')).toEqual(
- collapse.getAttribute('id')
- )
-})
-
-test('Re-render does not modify id', () => {
- const { rerender } = render( )
- const collapse = screen.getByTestId('collapse')
- const collapseId = collapse.getAttribute('id')
-
- rerender( )
- expect(collapseId).toEqual(collapse.getAttribute('id'))
-})
-
-test('toggle click calls onClick argument with isExpanded', () => {
- const onClick = jest.fn()
- render( )
- const toggle = screen.getByRole('button')
-
- fireEvent.click(toggle)
- expect(onClick).toHaveBeenCalled()
-})
-
-test('permits access to the collapse ref', () => {
- const cb = jest.fn()
- const { queryByTestId } = render( )
- expect(cb).toHaveBeenCalledWith(queryByTestId('collapse'))
-})
+ render( );
+ const toggle = screen.getByRole("button");
+ const collapse = screen.getByTestId("collapse");
+ expect(toggle.getAttribute("aria-controls")).toEqual(
+ collapse.getAttribute("id"),
+ );
+});
+
+test("Re-render does not modify id", () => {
+ const { rerender } = render( );
+ const collapse = screen.getByTestId("collapse");
+ const collapseId = collapse.getAttribute("id");
+
+ rerender( );
+ expect(collapseId).toEqual(collapse.getAttribute("id"));
+});
+
+test("toggle click calls onClick argument with isExpanded", () => {
+ const onClick = vi.fn();
+ render( );
+ const toggle = screen.getByRole("button");
+
+ fireEvent.click(toggle);
+ expect(onClick).toHaveBeenCalled();
+});
+
+test("permits access to the collapse ref", () => {
+ const cb = vi.fn();
+ const { queryByTestId } = render( );
+ expect(cb).toHaveBeenCalledWith(queryByTestId("collapse"));
+});
diff --git a/packages/react/src/__tests__/utils.test.tsx b/packages/react/src/__tests__/utils.test.tsx
index df3fc52..637060e 100644
--- a/packages/react/src/__tests__/utils.test.tsx
+++ b/packages/react/src/__tests__/utils.test.tsx
@@ -1,98 +1,98 @@
-import React from 'react'
-import { render, act } from '@testing-library/react'
-import { useControlledState, callAll } from '../utils'
-
-describe('callAll', () => {
- it('it calls the two functions passed into it', () => {
- const functionOne = jest.fn()
- const functionTwo = jest.fn()
- const theFunk = callAll(functionOne, functionTwo)
- theFunk()
- expect(functionOne).toHaveBeenCalled()
- expect(functionTwo).toHaveBeenCalled()
- })
-})
-
-describe('useControlledState', () => {
- let hookReturn: [boolean, React.Dispatch>]
+import React from "react";
+import { render, act } from "@testing-library/react";
+import { useControlledState, callAll } from "../utils";
+
+describe("callAll", () => {
+ it("it calls the two functions passed into it", () => {
+ const functionOne = vi.fn();
+ const functionTwo = vi.fn();
+ const theFunk = callAll(functionOne, functionTwo);
+ theFunk();
+ expect(functionOne).toHaveBeenCalled();
+ expect(functionTwo).toHaveBeenCalled();
+ });
+});
+
+describe("useControlledState", () => {
+ let hookReturn: [boolean, React.Dispatch>];
function UseControlledState({
defaultExpanded = false,
isExpanded,
}: {
- defaultExpanded?: boolean
- isExpanded?: boolean
+ defaultExpanded?: boolean;
+ isExpanded?: boolean;
}) {
- const result = useControlledState(isExpanded, defaultExpanded)
+ const result = useControlledState(isExpanded, defaultExpanded);
- hookReturn = result
+ hookReturn = result;
- return null
+ return null;
}
- it('returns a boolean and a function', () => {
- render( )
+ it("returns a boolean and a function", () => {
+ render( );
- expect(hookReturn[0]).toBe(false)
- expect(typeof hookReturn[1]).toBe('function')
- })
+ expect(hookReturn[0]).toBe(false);
+ expect(typeof hookReturn[1]).toBe("function");
+ });
- it('returns the defaultValue value', () => {
- render( )
+ it("returns the defaultValue value", () => {
+ render( );
- expect(hookReturn[0]).toBe(true)
- })
+ expect(hookReturn[0]).toBe(true);
+ });
- it('setter toggles the value', () => {
- render( )
+ it("setter toggles the value", () => {
+ render( );
- expect(hookReturn[0]).toBe(true)
+ expect(hookReturn[0]).toBe(true);
act(() => {
- hookReturn[1]((n) => !n)
- })
+ hookReturn[1]((n) => !n);
+ });
- expect(hookReturn[0]).toBe(false)
- })
+ expect(hookReturn[0]).toBe(false);
+ });
- describe('dev feedback', () => {
- // Mocking console.warn so it does not log to the console,
- // but we can still intercept the message
- const originalWarn = console.warn
- let consoleOutput: string[] = []
- const mockWarn = (output: any) => consoleOutput.push(output)
+ describe("dev feedback", () => {
+ let consoleOutput: string[] = [];
- beforeEach(() => (console.warn = mockWarn))
+ beforeEach(() => {
+ vi.spyOn(console, "warn").mockImplementation((...msgs) => {
+ consoleOutput.push(...msgs);
+ });
+ });
afterEach(() => {
- console.warn = originalWarn
- consoleOutput = []
- })
+ vi.restoreAllMocks();
+ consoleOutput = [];
+ });
function Foo({ isExpanded }: { isExpanded?: boolean }) {
- useControlledState(isExpanded, undefined)
- return
+ useControlledState(isExpanded, undefined);
+ return
;
}
- it('warns about changing from uncontrolled to controlled', () => {
- const { rerender } = render( )
- rerender( )
+ it("warns about changing from uncontrolled to controlled", () => {
+ const { rerender } = render( );
+ rerender( );
expect(consoleOutput[0]).toMatchInlineSnapshot(
- `"Warning: useCollapse is changing from uncontrolled to controlled. useCollapse should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`
- )
- expect(consoleOutput.length).toBe(1)
- })
+ `"Warning: useCollapse is changing from uncontrolled to controlled. useCollapse should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`,
+ );
+ expect(consoleOutput.length).toBe(1);
+ });
- it('warns about changing from controlled to uncontrolled', () => {
+ it("warns about changing from controlled to uncontrolled", () => {
// Initially control the value
- const { rerender } = render( )
+ const { rerender } = render( );
// Then re-render without controlling it
- rerender( )
+ rerender( );
expect(consoleOutput[0]).toMatchInlineSnapshot(
- `"Warning: useCollapse is changing from controlled to uncontrolled. useCollapse should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`
- )
- expect(consoleOutput.length).toBe(1)
- })
- })
-})
+ `"Warning: useCollapse is changing from controlled to uncontrolled. useCollapse should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled collapse for the lifetime of the component. Check the \`isExpanded\` prop."`,
+ );
+ expect(consoleOutput.length).toBe(1);
+ });
+ });
+});
diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts
deleted file mode 100644
index 2f858de..0000000
--- a/packages/react/src/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { useCollapse } from './useCollapse'
diff --git a/packages/react/src/stories/accordion.stories.tsx b/packages/react/src/stories/accordion.stories.tsx
index d1bbb6f..6793ffd 100644
--- a/packages/react/src/stories/accordion.stories.tsx
+++ b/packages/react/src/stories/accordion.stories.tsx
@@ -1,39 +1,39 @@
-import { useState, Children, cloneElement, ReactNode } from 'react'
-import styled from 'styled-components'
-import { excerpt } from './components'
-import { useCollapse } from '..'
+import { useState, Children, cloneElement, ReactNode } from "react";
+import styled from "styled-components";
+import { excerpt } from "./components";
+import { useCollapse } from "../useCollapse";
const Item = styled.li({
- all: 'unset',
- borderBottom: '2px solid #ccc',
- ':last-child': {
+ all: "unset",
+ borderBottom: "2px solid #ccc",
+ ":last-child": {
borderBottom: 0,
},
-})
+});
const Toggle = styled.button({
- all: 'unset',
- cursor: 'pointer',
+ all: "unset",
+ cursor: "pointer",
padding: 16,
- fontFamily: 'Helvetica',
+ fontFamily: "Helvetica",
fontSize: 16,
- display: 'flex',
- alignItems: 'center',
- width: '100%',
-})
+ display: "flex",
+ alignItems: "center",
+ width: "100%",
+});
const Panel = styled.div({
padding: 16,
- fontFamily: 'Helvetica',
-})
+ fontFamily: "Helvetica",
+});
const StyledAccordion = styled.ul({
- all: 'unset',
- display: 'flex',
- flexDirection: 'column',
- background: 'white',
+ all: "unset",
+ display: "flex",
+ flexDirection: "column",
+ background: "white",
padding: 12,
-})
+});
const Collapse = ({
isActive,
@@ -41,14 +41,14 @@ const Collapse = ({
title,
children,
}: {
- isActive?: boolean
- onSelect?: () => void
- title: ReactNode
- children: ReactNode
+ isActive?: boolean;
+ onSelect?: () => void;
+ title: ReactNode;
+ children: ReactNode;
}) => {
const { getCollapseProps, getToggleProps } = useCollapse({
isExpanded: isActive,
- })
+ });
return (
-
@@ -57,8 +57,8 @@ const Collapse = ({
onClick: onSelect,
})}
>
-
- {isActive ? 'v' : '>'}
+
+ {isActive ? "v" : ">"}
{title}
@@ -66,11 +66,11 @@ const Collapse = ({
{children}
- )
-}
+ );
+};
const AccordionParent = ({ children }: any) => {
- const [activeIndex, setActiveIndex] = useState(null)
+ const [activeIndex, setActiveIndex] = useState(null);
return (
{Children.map(children, (child, index) =>
@@ -78,16 +78,16 @@ const AccordionParent = ({ children }: any) => {
...child,
isActive: activeIndex === index,
onSelect: () => setActiveIndex(activeIndex === index ? null : index),
- })
+ }),
)}
- )
-}
+ );
+};
const Background = styled.div({
padding: 20,
- background: '#efefef',
-})
+ background: "#efefef",
+});
export const Accordion = () => {
return (
@@ -98,9 +98,9 @@ export const Accordion = () => {
{excerpt}
- )
-}
+ );
+};
export default {
- title: 'Accordion',
-}
+ title: "Accordion",
+};
diff --git a/packages/react/src/stories/basic.stories.tsx b/packages/react/src/stories/basic.stories.tsx
index 6d7c5b3..1a22193 100644
--- a/packages/react/src/stories/basic.stories.tsx
+++ b/packages/react/src/stories/basic.stories.tsx
@@ -1,70 +1,34 @@
-import * as React from 'react'
-import { useCollapse } from '..'
-import { Toggle, Collapse, excerpt } from './components'
+import * as React from "react";
+import { useCollapse } from "../useCollapse";
+import { Toggle, Collapse, excerpt } from "./components";
export const Uncontrolled = () => {
- const { getToggleProps, getCollapseProps, isExpanded } = useCollapse()
+ const { getToggleProps, getCollapseProps, isExpanded } = useCollapse();
return (
- {isExpanded ? 'Close' : 'Open'}
+ {isExpanded ? "Close" : "Open"}
{excerpt}
- )
-}
+ );
+};
export const Controlled = () => {
- const [isExpanded, setOpen] = React.useState(true)
- const { getToggleProps, getCollapseProps } = useCollapse({
+ const [isExpanded, setOpen] = React.useState(true);
+ const { getCollapseProps } = useCollapse({
isExpanded,
- })
+ });
return (
- setOpen((x) => !x) })}>
- {isExpanded ? 'Close' : 'Open'}
+ setOpen((x) => !x)}>
+ {isExpanded ? "Close" : "Open"}
{excerpt}
- )
-}
-
-function useReduceMotion() {
- const [matches, setMatch] = React.useState(
- window.matchMedia('(prefers-reduced-motion: reduce)').matches
- )
- React.useEffect(() => {
- const mq = window.matchMedia('(prefers-reduced-motion: reduce)')
- const handleChange = () => {
- setMatch(mq.matches)
- }
- handleChange()
- mq.addEventListener('change', handleChange)
- return () => {
- mq.removeEventListener('change', handleChange)
- }
- }, [])
- return matches
-}
-
-export const PrefersReducedMotion = () => {
- const reduceMotion = useReduceMotion()
- const [isExpanded, setOpen] = React.useState(true)
- const { getToggleProps, getCollapseProps } = useCollapse({
- isExpanded,
- hasDisabledAnimation: reduceMotion,
- })
-
- return (
-
- setOpen((old) => !old) })}>
- {isExpanded ? 'Close' : 'Open'}
-
- {excerpt}
-
- )
-}
+ );
+};
export default {
- title: 'Basic Usage',
-}
+ title: "Basic Usage",
+};
diff --git a/packages/react/src/stories/components.tsx b/packages/react/src/stories/components.tsx
index 8ae1910..5ebfecd 100644
--- a/packages/react/src/stories/components.tsx
+++ b/packages/react/src/stories/components.tsx
@@ -1,5 +1,5 @@
-import * as React from 'react'
-import styled from 'styled-components'
+import * as React from "react";
+import styled from "styled-components";
export const Toggle = styled.button`
box-sizing: border-box;
@@ -32,7 +32,7 @@ export const Toggle = styled.button`
color: white;
box-shadow: none;
}
-`
+`;
export const Content = styled.div`
box-sizing: border-box;
@@ -42,28 +42,28 @@ export const Content = styled.div`
padding: 12px;
font-size: 16px;
line-height: 1.5;
-`
+`;
const CollapseContainer = styled.div`
margin-top: 8px;
-`
+`;
type CollapseProps = {
- children: React.ReactNode
- style?: React.CSSProperties
- [k: string]: unknown
-}
+ children: React.ReactNode;
+ style?: React.CSSProperties;
+ [k: string]: unknown;
+};
export const Collapse = React.forwardRef(function Collapse(
props: CollapseProps,
- ref?: React.Ref
+ ref?: React.Ref,
) {
return (
{props.children}
- )
-})
+ );
+});
export const excerpt =
- 'In the morning I walked down the Boulevard to the rue Soufflot for coffee and brioche. It was a fine morning. The horse-chestnut trees in the Luxembourg gardens were in bloom. There was the pleasant early-morning feeling of a hot day. I read the papers with the coffee and then smoked a cigarette. The flower-women were coming up from the market and arranging their daily stock. Students went by going up to the law school, or down to the Sorbonne. The Boulevard was busy with trams and people going to work.'
+ "In the morning I walked down the Boulevard to the rue Soufflot for coffee and brioche. It was a fine morning. The horse-chestnut trees in the Luxembourg gardens were in bloom. There was the pleasant early-morning feeling of a hot day. I read the papers with the coffee and then smoked a cigarette. The flower-women were coming up from the market and arranging their daily stock. Students went by going up to the law school, or down to the Sorbonne. The Boulevard was busy with trams and people going to work.";
diff --git a/packages/react/src/stories/div.stories.tsx b/packages/react/src/stories/div.stories.tsx
index 9a5f9fb..e164f97 100644
--- a/packages/react/src/stories/div.stories.tsx
+++ b/packages/react/src/stories/div.stories.tsx
@@ -1,21 +1,21 @@
-import { useCollapse } from '..'
-import { Toggle, Collapse, excerpt } from './components'
+import { useCollapse } from "../useCollapse";
+import { Toggle, Collapse, excerpt } from "./components";
export default {
- title: 'Using divs',
-}
+ title: "Using divs",
+};
export const Div = () => {
const { getToggleProps, getCollapseProps, isExpanded } = useCollapse({
defaultExpanded: true,
- })
+ });
return (
- {isExpanded ? 'Close' : 'Open'}
+ {isExpanded ? "Close" : "Open"}
{excerpt}
- )
-}
+ );
+};
diff --git a/packages/react/src/stories/nested.stories.tsx b/packages/react/src/stories/nested.stories.tsx
index feb4281..f30c1bf 100644
--- a/packages/react/src/stories/nested.stories.tsx
+++ b/packages/react/src/stories/nested.stories.tsx
@@ -1,12 +1,12 @@
-import { useCollapse } from '..'
-import { Toggle, Collapse } from './components'
+import { useCollapse } from "../useCollapse";
+import { Toggle, Collapse } from "./components";
export default {
- title: 'Nested Collapses',
-}
+ title: "Nested Collapses",
+};
function InnerCollapse() {
- const { getCollapseProps, getToggleProps, isExpanded } = useCollapse()
+ const { getCollapseProps, getToggleProps, isExpanded } = useCollapse();
return (
<>
@@ -53,27 +53,27 @@ function InnerCollapse() {
Ambition should be made of sterner stuff:
- {isExpanded ? 'Click to collapse' : 'Read more?'}
+ {isExpanded ? "Click to collapse" : "Read more?"}
>
- )
+ );
}
export function Nested() {
const { getCollapseProps, getToggleProps, isExpanded } = useCollapse({
defaultExpanded: true,
- })
+ });
return (
<>
- {isExpanded ? 'Close' : 'Expand'}
+ {isExpanded ? "Close" : "Expand"}
>
- )
+ );
}
diff --git a/packages/react/src/stories/unmount.stories.tsx b/packages/react/src/stories/unmount.stories.tsx
index 2b2bd77..978ccd3 100644
--- a/packages/react/src/stories/unmount.stories.tsx
+++ b/packages/react/src/stories/unmount.stories.tsx
@@ -1,34 +1,38 @@
-import * as React from 'react'
-import { useCollapse } from '..'
-import { Collapse, excerpt, Toggle } from './components'
+import * as React from "react";
+import { useCollapse } from "../useCollapse";
+import { Collapse, excerpt, Toggle } from "./components";
export default {
- title: 'Unmount content on collapse',
+ title: "Unmount content on collapse",
component: useCollapse,
-}
+};
export function Unmount() {
- const [mountChildren, setMountChildren] = React.useState(true)
+ const [mountChildren, setMountChildren] = React.useState(true);
const { getCollapseProps, getToggleProps, isExpanded } = useCollapse({
defaultExpanded: true,
- onExpandStart() {
- setMountChildren(true)
- },
- onCollapseEnd() {
- setMountChildren(false)
+ onTransitionStateChange(state) {
+ switch (state) {
+ case "expandStart":
+ setMountChildren(true);
+ break;
+ case "collapseEnd":
+ setMountChildren(false);
+ break;
+ }
},
- })
+ });
return (
<>
- {isExpanded ? 'Close' : 'Open'}
+ {isExpanded ? "Close" : "Open"}
{mountChildren && {excerpt} }
>
- )
+ );
}
Unmount.story = {
- name: 'Unmount content when closed',
-}
+ name: "Unmount content when closed",
+};
diff --git a/packages/react/src/useCollapse.ts b/packages/react/src/useCollapse.ts
index 1277503..1857aee 100644
--- a/packages/react/src/useCollapse.ts
+++ b/packages/react/src/useCollapse.ts
@@ -1,118 +1,178 @@
-import * as React from 'react'
-import { Collapse, CollapseParams } from '@collapsed/core'
-import {
- callAll,
- mergeRefs,
- useControlledState,
- useLayoutEffect,
-} from './utils'
+import * as React from "react";
+import { Collapse, CollapseOptions } from "@collapsed/core";
+import { AssignableRef, mergeRefs, useControlledState } from "./utils";
-export interface UseCollapseParams
- extends Omit {
- isExpanded?: boolean
+export interface UseCollapseOptions
+ extends Omit {
+ /**
+ * If true, the disclosure is expanded.
+ */
+ isExpanded?: boolean;
+ /** Handler called when the disclosure expands or collapses */
+ onExpandedChange?: (state: boolean) => void;
+ /**
+ * If true, the disclosure is expanded when it initially mounts.
+ * @default false
+ */
+ defaultExpanded?: boolean;
+ /**
+ * Unique identifier used to for associating elements appropriately for accessibility.
+ */
+ id?: string;
}
-export function useCollapse(options: UseCollapseParams = {}) {
- const {
- isExpanded: propExpanded,
- defaultExpanded: propDefaultExpanded,
- onExpandedChange,
- ...opts
- } = options
-
- const id = React.useId()
- const collapseEl = React.useRef(null)
- const [toggleEl, setToggleEl] = React.useState(null)
+export function useCollapse({
+ isExpanded: propExpanded,
+ defaultExpanded: propDefaultExpanded = false,
+ onExpandedChange,
+ easing = "cubic-bezier(0.4, 0, 0.2, 1)",
+ duration = "auto",
+ collapsedHeight = 0,
+ onTransitionStateChange = () => {},
+ id: propId,
+}: UseCollapseOptions = {}) {
+ const reactId = React.useId();
const [isExpanded, setExpanded] = useControlledState(
propExpanded,
propDefaultExpanded,
- onExpandedChange
- )
+ onExpandedChange,
+ );
+ let prevState = React.useRef(isExpanded);
+ const [isAnimating, setIsAnimating] = React.useState(false);
+
+ const [toggleEl, setToggleEl] = React.useState(null);
+ const collapseElRef = React.useRef(null);
- const resolvedOptions: CollapseParams = {
- id,
- ...opts,
- getCollapseElement: () => collapseEl.current,
- getToggleElement: () => toggleEl,
- defaultExpanded: isExpanded,
- onExpandedChange: setExpanded,
- }
+ const resolvedOptions: CollapseOptions = {
+ easing,
+ duration,
+ collapsedHeight,
+ getDisclosureElement: () => collapseElRef.current!,
+ onExpandedChange(state) {
+ setExpanded(state);
+ onExpandedChange?.(state);
+ },
+ onTransitionStateChange(state) {
+ switch (state) {
+ case "collapseEnd":
+ case "expandEnd":
+ setIsAnimating(false);
+ break;
+ }
+ onTransitionStateChange?.(state);
+ },
+ };
- const [instance] = React.useState(() => new Collapse(resolvedOptions))
+ const [collapse] = React.useState(() => new Collapse(resolvedOptions));
+ collapse.setOptions(resolvedOptions);
- instance.setOptions(resolvedOptions)
+ React.useLayoutEffect(() => {
+ if (isExpanded === prevState.current) return;
+ prevState.current = isExpanded;
- useLayoutEffect(() => {
+ setIsAnimating(true);
if (isExpanded) {
- instance.open()
+ collapse.open();
} else {
- instance.close()
+ collapse.close();
}
- }, [isExpanded, instance])
+ }, [collapse, isExpanded]);
- const assignRef = (node: HTMLElement | null) => {
- if (collapseEl.current !== node) {
- collapseEl.current = node
- if (!!node) {
- instance.init()
- }
- }
- }
+ const disclosureId = propId ?? `collapsed-disclosure-${reactId}`;
return {
- getCollapseProps({
- refKey = 'ref',
- onTransitionEnd = () => {},
- ...rest
- }: {
- refKey?: string
- onTransitionEnd?: React.TransitionEventHandler
- [k: string]: unknown
- } = {}) {
- const theirRef: any = rest[refKey]
- if (!instance) {
- return { [refKey]: mergeRefs(theirRef, assignRef) }
- }
+ isExpanded: isExpanded,
+ setExpanded: setExpanded,
+ getToggleProps<
+ T extends React.ElementType,
+ Args extends React.ComponentPropsWithoutRef & {
+ [k: string]: unknown;
+ },
+ RefKey extends string | undefined = "ref",
+ >(
+ args?: Args & {
+ /**
+ * Sets the key of the prop that the component uses for ref assignment
+ * @default 'ref'
+ */
+ refKey?: RefKey;
+ },
+ ): {
+ [K in RefKey extends string ? RefKey : "ref"]: AssignableRef;
+ } & React.ComponentPropsWithoutRef {
+ const { disabled, refKey, ...rest } = {
+ refKey: "ref",
+ disabled: false,
+ ...args,
+ };
- const { onTransitionEndHandler, ...props } = instance.getCollapse()
+ const isButton = toggleEl ? toggleEl.tagName === "BUTTON" : undefined;
- return {
- ...rest,
- ...props,
- [refKey]: mergeRefs(theirRef, assignRef),
- onTransitionEnd: callAll(
- onTransitionEndHandler as unknown as React.TransitionEventHandler,
- onTransitionEnd
- ),
+ const theirRef: any = args?.[refKey || "ref"];
+
+ const props: any = {
+ "aria-controls": disclosureId,
+ "aria-expanded": isExpanded,
+ onClick(evt: any) {
+ if (disabled) return;
+ args?.onClick?.(evt);
+ setExpanded((n) => !n);
+ },
+ [refKey || "ref"]: mergeRefs(theirRef, setToggleEl),
+ };
+
+ const buttonProps = {
+ type: "button",
+ disabled: disabled ? true : undefined,
+ };
+ const fakeButtonProps = {
+ "aria-disabled": disabled ? true : undefined,
+ role: "button",
+ tabIndex: disabled ? -1 : 0,
+ };
+
+ if (isButton === false) {
+ return { ...props, ...fakeButtonProps, ...rest };
+ } else if (isButton === true) {
+ return { ...props, ...buttonProps, ...rest };
+ } else {
+ return {
+ ...props,
+ ...buttonProps,
+ ...fakeButtonProps,
+ ...rest,
+ };
}
},
- getToggleProps({
- disabled,
- onClick = () => {},
- refKey = 'ref',
- ...rest
- }: {
- disabled?: boolean
- onClick?: React.MouseEventHandler
- refKey?: string
- [k: string]: unknown
- } = {}) {
- const theirRef: any = rest[refKey]
- if (!instance) {
- return { [refKey]: mergeRefs(theirRef, setToggleEl) }
- }
- const { onClickHandler, ...props } = instance.getToggle({
- disabled,
- })
+ getCollapseProps<
+ Args extends { style?: React.CSSProperties; [k: string]: unknown },
+ RefKey extends string | undefined = "ref",
+ >(
+ args?: Args & {
+ /**
+ * Sets the key of the prop that the component uses for ref assignment
+ * @default 'ref'
+ */
+ refKey?: RefKey;
+ },
+ ): {
+ [K in RefKey extends string ? RefKey : "ref"]: AssignableRef;
+ } & {
+ id: string;
+ } {
+ const { refKey, style } = { refKey: "ref", style: {}, ...args };
+ const theirRef: any = args?.[refKey || "ref"];
return {
- ...rest,
- ...props,
- [refKey]: mergeRefs(theirRef, setToggleEl),
- onClick: callAll(onClickHandler, onClick),
- }
+ id: disclosureId,
+ ...args,
+ style: {
+ boxSizing: "border-box",
+ ...(!isAnimating && !isExpanded ? collapse.getCollapsedStyles() : {}),
+ ...style,
+ },
+ [refKey || "ref"]: mergeRefs(collapseElRef, theirRef),
+ } as any;
},
- isExpanded,
- setExpanded,
- }
+ };
}
diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json
index 1a3e30b..9d337d2 100644
--- a/packages/react/tsconfig.json
+++ b/packages/react/tsconfig.json
@@ -1,6 +1,9 @@
{
"extends": "@collapsed-internal/tsconfig/react.json",
+ "include": ["**/*.ts", "**/*.tsx", "vitest-setup.ts"],
+ "exclude": ["dist", "node_modules", "cypress", "cypress.config.tis"],
"compilerOptions": {
- "baseUrl": "."
+ "baseUrl": ".",
+ "types": ["vitest/globals", "@testing-library/jest-dom"]
}
}
diff --git a/packages/react/tsup.config.ts b/packages/react/tsup.config.ts
index 78aa267..363527e 100644
--- a/packages/react/tsup.config.ts
+++ b/packages/react/tsup.config.ts
@@ -1,8 +1,33 @@
-import { getTsupConfig, getPackageInfo } from "@collapsed-internal/build";
+import * as fs from "node:fs";
+import * as path from "node:path";
+import { defineConfig } from "tsup";
-let { name: packageName, version: packageVersion } = getPackageInfo(__dirname);
-let cfg = getTsupConfig("src/index.ts", {
- packageName,
- packageVersion,
-});
-export default cfg;
+let packageJson = fs.readFileSync(path.join(__dirname, "package.json"), "utf8");
+let { version, name } = JSON.parse(packageJson);
+
+/**
+ * @param {string} packageName
+ * @param {string} version
+ */
+let banner = `/**
+ * ${name} v${version}
+ *
+ * Copyright (c) 2019-${new Date().getFullYear()}, Rogin Farrer
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */
+`;
+
+export default defineConfig([
+ {
+ entry: ["./src/useCollapse.ts"],
+ format: ["esm", "cjs"],
+ clean: true,
+ minify: true,
+ banner: { js: banner },
+ dts: { banner },
+ },
+]);
diff --git a/packages/react/vite.config.ts b/packages/react/vite.config.ts
index 081c8d9..34dfb01 100644
--- a/packages/react/vite.config.ts
+++ b/packages/react/vite.config.ts
@@ -1,6 +1,14 @@
+///
+
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [react()],
+ // @ts-expect-error Why no work :(
+ test: {
+ environment: "happy-dom",
+ globals: true,
+ setupFiles: ["./vitest-setup.ts"],
+ },
});
diff --git a/packages/react/vitest-setup.ts b/packages/react/vitest-setup.ts
new file mode 100644
index 0000000..e262193
--- /dev/null
+++ b/packages/react/vitest-setup.ts
@@ -0,0 +1,7 @@
+import "@testing-library/jest-dom/vitest";
+import { cleanup } from "@testing-library/react";
+import { afterEach } from "vitest";
+
+afterEach(() => {
+ cleanup();
+});
diff --git a/packages/solid/README.md b/packages/solid/README.md
new file mode 100644
index 0000000..f2e9ded
--- /dev/null
+++ b/packages/solid/README.md
@@ -0,0 +1,123 @@
+# @collapsed/solid
+
+![NPM Version](https://img.shields.io/npm/v/%40collapsed%2Fsolid)
+![npm bundle size](https://img.shields.io/bundlephobia/minzip/%40collapsed%2Fsolid)
+
+A Solid.js utility for creating accessible expand/collapse components. Animates the height using CSS transitions from `0` to `auto`.
+
+## Features
+
+- Handles the height of animations of your elements, `auto` included!
+- You control the UI - `createCollapse` provides the necessary props, you control the styles and the elements.
+- Accessible out of the box - no need to worry if your collapse/expand component is accessible, since this takes care of it for you!
+- No animation framework required! Simply powered by CSS animations
+- Written in TypeScript
+
+## Installation
+
+```bash
+npm install @collapsed/solid
+```
+
+## Usage
+
+```tsx
+import { createCollapse } from "@collapsed/solid";
+
+export default function App() {
+ const collapse = createCollapse();
+
+ return (
+
+ Toggle
+
+ {/* Content to be shown/hidden here */}
+
+
+ );
+}
+```
+
+### Controlled Usage
+
+```tsx
+import { createSignal } from "solid-js";
+import { createCollapse } from "@collapsed/solid";
+
+export default function App() {
+ const [open, setOpen] = createSignal(false);
+ const collapse = createCollapse({
+ get isExpanded() {
+ return open();
+ },
+ });
+
+ return (
+
+ setOpen((prevOpen) => prevOpen),
+ })}
+ >
+ Toggle
+
+
+ {/* Content to be shown/hidden here */}
+
+
+ );
+}
+```
+
+## API
+
+`createCollapse` takes the following options:
+
+```ts
+interface CreateCollapseOptions {
+ /** If true, the disclosure is expanded. */
+ isExpanded?: boolean;
+ /**
+ * If true, the disclosure is expanded when it initially mounts.
+ * @default false
+ */
+ initialExpanded?: boolean;
+ /** Handler called when the disclosure expands or collapses */
+ onExpandedChange?: (state: boolean) => void;
+ /** Handler called at each stage of the animation. */
+ onTransitionStateChange?: (
+ state:
+ | "expandStart"
+ | "expanding"
+ | "expandEnd"
+ | "collapseStart"
+ | "collapsing"
+ | "collapseEnd",
+ ) => void;
+ getDisclosureElement: () => HTMLElement;
+ /** Timing function for the transition */
+ easing?: string;
+ /**
+ * Duration of the expand/collapse animation.
+ * If 'auto', the duration will be calculated based on the height of the collapse element
+ */
+ duration?: "auto" | number;
+ /** Height in pixels that the collapse element collapses to */
+ collapsedHeight?: number;
+}
+```
+
+And returns the following API:
+
+```ts
+interface CreateCollapseAPI {
+ isExpanded: boolean;
+ setExpanded: (updater: boolean | ((prev: boolean) => boolean)) => void;
+ getToggleProps: (
+ props?: JSX.HTMLAttributes,
+ ) => JSX.HTMLAttributes;
+ getCollapseProps: (
+ props?: JSX.HTMLAttributes,
+ ) => JSX.HTMLAttributes;
+}
+```
diff --git a/packages/solid/package.json b/packages/solid/package.json
new file mode 100644
index 0000000..20d20bc
--- /dev/null
+++ b/packages/solid/package.json
@@ -0,0 +1,37 @@
+{
+ "name": "@collapsed/solid",
+ "version": "0.0.0",
+ "type": "module",
+ "license": "MIT",
+ "main": "./dist/index.cjs",
+ "module": "./dist/index.js",
+ "types": "./dist/index.d.ts",
+ "exports": {
+ ".": {
+ "import": "./dist/index.js",
+ "require": "./dist/index.cjs",
+ "types": "./dist/index.d.ts"
+ }
+ },
+ "files": [
+ "src",
+ "dist"
+ ],
+ "scripts": {
+ "build": "tsup",
+ "dev": "tsup --watch",
+ "typecheck": "tsc --project tsconfig.json --noEmit"
+ },
+ "devDependencies": {
+ "@collapsed-internal/build": "workspace:*",
+ "@collapsed-internal/tsconfig": "workspace:*",
+ "@types/node": "^20",
+ "solid-js": "^1.8.17",
+ "tslib": "^2.4.1",
+ "tsup": "^8",
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@collapsed/core": "workspace:*"
+ }
+}
diff --git a/packages/solid/src/index.ts b/packages/solid/src/index.ts
new file mode 100644
index 0000000..6257369
--- /dev/null
+++ b/packages/solid/src/index.ts
@@ -0,0 +1,172 @@
+import { Collapse, CollapseOptions } from "@collapsed/core";
+import {
+ createEffect,
+ createSignal,
+ on,
+ mergeProps,
+ createComputed,
+ JSX,
+} from "solid-js";
+
+export interface UseCollapseParams
+ extends Omit {
+ /**
+ * If true, the disclosure is expanded.
+ */
+ isExpanded?: boolean;
+ /** Handler called when the disclosure expands or collapses */
+ onExpandedChange?: (state: boolean) => void;
+ /**
+ * If true, the disclosure is expanded when it initially mounts.
+ * @default false
+ */
+ initialExpanded?: boolean;
+ /**
+ * Unique identifier used to for associating elements appropriately for accessibility.
+ */
+ id?: string;
+}
+
+let id = 0;
+
+export function createCollapse(options: UseCollapseParams) {
+ const [isExpanded, setExpanded] = createSignal(false);
+ const [isAnimating, setAnimating] = createSignal(false);
+ let [collapseEl, setCollapseEl] = createSignal();
+ let [toggleEl, setToggleEl] = createSignal();
+
+ const resolvedOptions: CollapseOptions = mergeProps(
+ {
+ getDisclosureElement: () => collapseEl()!,
+ onExpandedChange(state) {
+ setExpanded(state);
+ options.onExpandedChange?.(state);
+ },
+ onTransitionStateChange(state) {
+ switch (state) {
+ case "collapseEnd":
+ case "expandEnd":
+ setAnimating(false);
+ break;
+ }
+ options.onTransitionStateChange?.(state);
+ },
+ } satisfies CollapseOptions,
+ options,
+ );
+
+ const collapse = new Collapse(resolvedOptions);
+
+ let [collapseStyles, setCollapsedStyles] = createSignal(
+ collapse.getCollapsedStyles(),
+ );
+
+ createEffect(
+ on(
+ isExpanded,
+ (current) => {
+ setAnimating(true);
+ if (current) {
+ collapse.open();
+ } else {
+ collapse.close();
+ }
+ },
+ { defer: true },
+ ),
+ );
+
+ createComputed(() => {
+ collapse.setOptions(resolvedOptions);
+ setCollapsedStyles(collapse.getCollapsedStyles());
+ });
+
+ const disclosureId = options.id ?? `collapsed-disclosure-${++id}`;
+
+ const getToggleProps = (
+ args?: JSX.HTMLAttributes,
+ ): JSX.HTMLAttributes => {
+ const toggleProps = mergeProps({ disabled: false }, args);
+
+ const isButton = toggleEl ? toggleEl()?.tagName === "BUTTON" : undefined;
+
+ const handleClick: JSX.EventHandlerUnion = (evt) => {
+ if (toggleProps?.disabled) return;
+ callHandler(evt, toggleProps.onClick);
+ setExpanded((n) => !n);
+ };
+
+ const props = {
+ "aria-controls": disclosureId,
+ "aria-expanded": isExpanded(),
+ ref: setToggleEl,
+ onClick: handleClick,
+ } satisfies JSX.HTMLAttributes;
+
+ const buttonProps = {
+ type: "button",
+ disabled: toggleProps?.disabled ? true : undefined,
+ } satisfies JSX.ButtonHTMLAttributes;
+
+ const fakeButtonProps = {
+ "aria-disabled": toggleProps?.disabled ? true : undefined,
+ role: "button",
+ tabIndex: toggleProps?.disabled ? -1 : 0,
+ } satisfies JSX.HTMLAttributes;
+
+ if (isButton === false) {
+ return mergeProps(props, fakeButtonProps, toggleProps, {
+ onClick: handleClick,
+ });
+ } else if (isButton === true) {
+ return mergeProps(props, buttonProps, toggleProps, {
+ onClick: handleClick,
+ });
+ } else {
+ return mergeProps(props, fakeButtonProps, buttonProps, toggleProps, {
+ onClick: handleClick,
+ });
+ }
+ };
+
+ function getCollapseProps(
+ args?: JSX.HTMLAttributes,
+ ): JSX.HTMLAttributes {
+ return mergeProps(
+ {
+ id: disclosureId,
+ },
+ args,
+ {
+ ref: setCollapseEl,
+ style: {
+ boxSizing: "border-box",
+ ...(!isAnimating() && !isExpanded() ? collapseStyles() : {}),
+ },
+ },
+ );
+ }
+
+ return {
+ get isExpanded() {
+ return isExpanded();
+ },
+ setExpanded,
+ getToggleProps,
+ getCollapseProps,
+ };
+}
+
+/** Call a JSX.EventHandlerUnion with the event. */
+export function callHandler(
+ event: E & { currentTarget: T; target: Element },
+ handler: JSX.EventHandlerUnion | undefined,
+) {
+ if (handler) {
+ if (typeof handler === "function") {
+ handler(event);
+ } else {
+ handler[0](handler[1], event);
+ }
+ }
+}
diff --git a/packages/solid/tsconfig.json b/packages/solid/tsconfig.json
new file mode 100644
index 0000000..d553ea1
--- /dev/null
+++ b/packages/solid/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "@collapsed-internal/tsconfig/base.json",
+ "compilerOptions": {
+ "noEmitOnError": false,
+ "declaration": true,
+ "experimentalDecorators": true,
+ "useDefineForClassFields": false,
+ "inlineSources": true,
+ "baseUrl": "."
+ }
+}
diff --git a/packages/solid/tsup.config.ts b/packages/solid/tsup.config.ts
new file mode 100644
index 0000000..83590e0
--- /dev/null
+++ b/packages/solid/tsup.config.ts
@@ -0,0 +1,33 @@
+import * as fs from "node:fs";
+import * as path from "node:path";
+import { defineConfig } from "tsup";
+
+let packageJson = fs.readFileSync(path.join(__dirname, "package.json"), "utf8");
+let { version, name } = JSON.parse(packageJson);
+
+/**
+ * @param {string} packageName
+ * @param {string} version
+ */
+let banner = `/**
+ * ${name} v${version}
+ *
+ * Copyright (c) 2019-${new Date().getFullYear()}, Rogin Farrer
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */
+`;
+
+export default defineConfig([
+ {
+ entry: ["./src/index.ts"],
+ format: ["esm", "cjs"],
+ clean: true,
+ minify: true,
+ banner: { js: banner },
+ dts: { banner },
+ },
+]);
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c3aa19b..99f3787 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,61 +11,73 @@ importers:
'@changesets/cli':
specifier: ^2.27.3
version: 2.27.3
- '@collapsed-internal/tsconfig':
- specifier: workspace:*
- version: link:internal/tsconfig
- '@types/node':
- specifier: ^20
- version: 20.12.12
buffer:
specifier: ^5.5.0
version: 5.7.1
- eslint:
- specifier: ^8.0.0
- version: 8.38.0
- eslint-config-collapsed:
- specifier: workspace:*
- version: link:internal/eslint-config-collapsed
np:
specifier: ^6.4.0
version: 6.5.0
+ one-version:
+ specifier: ^0.2.0
+ version: 0.2.0
prettier:
specifier: ^3
- version: 3.2.5
+ version: 3.3.2
process:
specifier: ^0.11.10
version: 0.11.10
turbo:
specifier: ^1.13.3
version: 1.13.3
- typescript:
- specifier: ^5.4.5
- version: 5.4.5
- example:
+ apps/next-app:
dependencies:
'@collapsed/react':
specifier: workspace:*
- version: link:../packages/react
+ version: link:../../packages/react
+ next:
+ specifier: 14.2.3
+ version: 14.2.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react:
specifier: ^18
version: 18.2.0
+ react-collapsed:
+ specifier: workspace:*
+ version: link:../../packages/react-collapsed
react-dom:
specifier: ^18
version: 18.2.0(react@18.2.0)
devDependencies:
+ '@types/node':
+ specifier: ^20
+ version: 20.12.12
'@types/react':
specifier: ^18
version: 18.0.25
'@types/react-dom':
specifier: ^18
version: 18.0.9
- parcel:
- specifier: ^2.8.2
- version: 2.8.2(postcss@8.4.38)(relateurl@0.2.7)(terser@5.31.0)
+ eslint-config-next:
+ specifier: 14.2.4
+ version: 14.2.4(eslint@8.57.0)(typescript@5.4.5)
typescript:
- specifier: ^4.9
- version: 4.9.3
+ specifier: ^5
+ version: 5.4.5
+
+ apps/solid-app:
+ dependencies:
+ '@collapsed/solid':
+ specifier: workspace:*
+ version: link:../../packages/solid
+ '@solidjs/start':
+ specifier: ^1.0.1
+ version: 1.0.1(@testing-library/jest-dom@6.4.6)(rollup@4.18.0)(solid-js@1.8.17)(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))
+ solid-js:
+ specifier: ^1.8.17
+ version: 1.8.17
+ vinxi:
+ specifier: ^0.3.11
+ version: 0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1)
internal/build:
dependencies:
@@ -92,10 +104,10 @@ importers:
version: 6.7.1(eslint@8.57.0)
eslint-plugin-prettier:
specifier: ^4.2.1
- version: 4.2.1(eslint-config-prettier@8.8.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5)
+ version: 4.2.1(eslint-config-prettier@8.8.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2)
eslint-plugin-react:
specifier: ^7.32.2
- version: 7.32.2(eslint@8.57.0)
+ version: 7.34.2(eslint@8.57.0)
eslint-plugin-react-hooks:
specifier: ^4.6.0
version: 4.6.0(eslint@8.57.0)
@@ -114,33 +126,91 @@ importers:
'@collapsed-internal/tsconfig':
specifier: workspace:*
version: link:../../internal/tsconfig
- '@testing-library/jest-dom':
- specifier: ^5.16.0
- version: 5.16.5
- '@types/jest':
- specifier: ^27.0.2
- version: 27.0.2
- '@types/testing-library__jest-dom':
- specifier: ^5.14.5
- version: 5.14.5
+ '@types/node':
+ specifier: ^20
+ version: 20.14.6
eslint-config-collapsed:
specifier: workspace:*
version: link:../../internal/eslint-config-collapsed
- jest:
- specifier: ^29.3.1
- version: 29.3.1(@types/node@16.18.3)
- jest-environment-jsdom:
- specifier: ^29.3.1
- version: 29.3.1
- ts-jest:
- specifier: ^29.0.3
- version: 29.0.3(@babel/core@7.20.2)(@jest/types@29.3.1)(babel-jest@29.3.1(@babel/core@7.20.2))(esbuild@0.19.12)(jest@29.3.1(@types/node@16.18.3))(typescript@5.4.5)
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.3
+ tsup:
+ specifier: ^8
+ version: 8.0.2(postcss@8.4.38)(typescript@5.4.5)
+ vitest:
+ specifier: ^1.6.0
+ version: 1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1)
+
+ packages/lit:
+ dependencies:
+ '@collapsed/core':
+ specifier: workspace:*
+ version: link:../core
+ lit:
+ specifier: ^3.0.0
+ version: 3.1.3
+ tiny-warning:
+ specifier: ^1.0.3
+ version: 1.0.3
+ devDependencies:
+ '@chromatic-com/storybook':
+ specifier: ^1.5.0
+ version: 1.5.0(react@18.2.0)
+ '@collapsed-internal/build':
+ specifier: workspace:*
+ version: link:../../internal/build
+ '@collapsed-internal/tsconfig':
+ specifier: workspace:*
+ version: link:../../internal/tsconfig
+ '@storybook/addon-essentials':
+ specifier: ^8.1.3
+ version: 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/addon-links':
+ specifier: ^8.1.3
+ version: 8.1.3(react@18.2.0)
+ '@storybook/blocks':
+ specifier: ^8.1.3
+ version: 8.1.9(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/test':
+ specifier: ^8.1.3
+ version: 8.1.9(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.14.6))(vitest@1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
+ '@storybook/web-components':
+ specifier: ^8.1.3
+ version: 8.1.9(lit@3.1.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/web-components-vite':
+ specifier: ^8.1.3
+ version: 8.1.9(lit@3.1.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))
+ '@types/node':
+ specifier: ^20
+ version: 20.14.6
+ '@webcomponents/webcomponentsjs':
+ specifier: ^2.8.0
+ version: 2.8.0
+ happy-dom:
+ specifier: ^14.12.0
+ version: 14.12.0
+ lit-analyzer:
+ specifier: ^1.2.1
+ version: 1.2.1
+ storybook:
+ specifier: ^8.1.3
+ version: 8.1.3(@babel/preset-env@7.24.5(@babel/core@7.24.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ ts-lit-plugin:
+ specifier: ^2.0.2
+ version: 2.0.2
+ tslib:
+ specifier: ^2.4.1
+ version: 2.6.3
tsup:
specifier: ^8
version: 8.0.2(postcss@8.4.38)(typescript@5.4.5)
+ typescript:
+ specifier: ^5.4.5
+ version: 5.4.5
+ vitest:
+ specifier: ^1.6.0
+ version: 1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1)
packages/react:
dependencies:
@@ -153,16 +223,16 @@ importers:
devDependencies:
'@babel/core':
specifier: ^7.8.4
- version: 7.20.2
+ version: 7.24.5
'@babel/eslint-parser':
specifier: ^7.15.4
- version: 7.15.7(@babel/core@7.20.2)(eslint@8.57.0)
+ version: 7.15.7(@babel/core@7.24.5)(eslint@8.57.0)
'@babel/preset-react':
specifier: ^7.14.5
- version: 7.14.5(@babel/core@7.20.2)
+ version: 7.14.5(@babel/core@7.24.5)
'@chromatic-com/storybook':
specifier: ^1
- version: 1.4.0(react@18.2.0)
+ version: 1.5.0(react@18.2.0)
'@collapsed-internal/build':
specifier: workspace:*
version: link:../../internal/build
@@ -180,31 +250,28 @@ importers:
version: 8.1.3
'@storybook/addon-essentials':
specifier: ^8.1.3
- version: 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/addon-links':
specifier: ^8.1.3
version: 8.1.3(react@18.2.0)
'@storybook/react':
specifier: ^8.1.3
- version: 8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)
+ version: 8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)
'@storybook/react-vite':
specifier: ^8.1.3
- version: 8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))
+ version: 8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))
'@testing-library/cypress':
- specifier: ^8.0.7
- version: 8.0.7(cypress@12.9.0)
+ specifier: ^10.0.2
+ version: 10.0.2(cypress@13.12.0)
'@testing-library/jest-dom':
- specifier: ^5.16.0
- version: 5.16.5
+ specifier: ^6.4.6
+ version: 6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
'@testing-library/react':
specifier: ^13.4.0
version: 13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@types/jest':
- specifier: ^27.0.2
- version: 27.0.2
'@types/node':
- specifier: ^16.7.13
- version: 16.18.3
+ specifier: ^20
+ version: 20.12.12
'@types/react':
specifier: ^18
version: 18.0.25
@@ -215,29 +282,26 @@ importers:
specifier: ^5.0.1
version: 5.1.14
'@types/testing-library__jest-dom':
- specifier: ^5.14.5
- version: 5.14.5
+ specifier: ^6.0.0
+ version: 6.0.0(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
'@types/testing-library__react':
specifier: ^10.2.0
version: 10.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@vitejs/plugin-react':
specifier: ^4.3.0
- version: 4.3.0(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))
+ version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))
babel-loader:
specifier: ^8.2.2
- version: 8.3.0(@babel/core@7.20.2)(webpack@5.74.0(esbuild@0.19.12))
+ version: 8.3.0(@babel/core@7.24.5)(webpack@5.74.0(esbuild@0.19.12))
cypress:
- specifier: ^12.9.0
- version: 12.9.0
+ specifier: ^13.12.0
+ version: 13.12.0
eslint-config-collapsed:
specifier: workspace:*
version: link:../../internal/eslint-config-collapsed
- jest:
- specifier: ^29.3.1
- version: 29.3.1(@types/node@16.18.3)
- jest-environment-jsdom:
- specifier: ^29.3.1
- version: 29.3.1
+ happy-dom:
+ specifier: ^14.12.0
+ version: 14.12.0
np:
specifier: ^6.4.0
version: 6.5.0
@@ -253,12 +317,9 @@ importers:
styled-components:
specifier: ^5.2.0
version: 5.3.1(react-dom@18.2.0(react@18.2.0))(react-is@18.2.0)(react@18.2.0)
- ts-jest:
- specifier: ^29.0.3
- version: 29.0.3(@babel/core@7.20.2)(@jest/types@29.3.1)(babel-jest@29.3.1(@babel/core@7.20.2))(esbuild@0.19.12)(jest@29.3.1(@types/node@16.18.3))(typescript@5.4.5)
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.3
tsup:
specifier: ^8
version: 8.0.2(postcss@8.4.38)(typescript@5.4.5)
@@ -266,8 +327,11 @@ importers:
specifier: ^5.4
version: 5.4.5
vite:
- specifier: ^4
- version: 4.5.3(@types/node@16.18.3)(terser@5.31.0)
+ specifier: ^4.5.3
+ version: 4.5.3(@types/node@20.12.12)(terser@5.31.1)
+ vitest:
+ specifier: ^1.6.0
+ version: 1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1)
packages/react-collapsed:
dependencies:
@@ -277,13 +341,13 @@ importers:
devDependencies:
'@babel/core':
specifier: ^7.8.4
- version: 7.20.2
+ version: 7.24.5
'@babel/preset-react':
specifier: ^7.14.5
- version: 7.14.5(@babel/core@7.20.2)
+ version: 7.14.5(@babel/core@7.24.5)
'@chromatic-com/storybook':
specifier: ^1
- version: 1.4.0(react@18.2.0)
+ version: 1.5.0(react@18.2.0)
'@collapsed-internal/build':
specifier: workspace:*
version: link:../../internal/build
@@ -301,31 +365,28 @@ importers:
version: 8.1.3
'@storybook/addon-essentials':
specifier: ^8.1.3
- version: 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/addon-links':
specifier: ^8.1.3
version: 8.1.3(react@18.2.0)
'@storybook/react':
specifier: ^8.1.3
- version: 8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)
+ version: 8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)
'@storybook/react-vite':
specifier: ^8.1.3
- version: 8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))
+ version: 8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))
'@testing-library/cypress':
- specifier: ^8.0.7
- version: 8.0.7(cypress@12.9.0)
+ specifier: ^10.0.2
+ version: 10.0.2(cypress@13.12.0)
'@testing-library/jest-dom':
- specifier: ^5.16.0
- version: 5.16.5
+ specifier: ^6.4.6
+ version: 6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
'@testing-library/react':
specifier: ^13.4.0
version: 13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@types/jest':
- specifier: ^27.0.2
- version: 27.0.2
'@types/node':
- specifier: ^16.7.13
- version: 16.18.3
+ specifier: ^20
+ version: 20.12.12
'@types/react':
specifier: ^18
version: 18.0.25
@@ -336,29 +397,29 @@ importers:
specifier: ^5.0.1
version: 5.1.14
'@types/testing-library__jest-dom':
- specifier: ^5.14.5
- version: 5.14.5
+ specifier: ^6.0.0
+ version: 6.0.0(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
'@types/testing-library__react':
specifier: ^10.2.0
version: 10.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@vitejs/plugin-react':
specifier: ^4.3.0
- version: 4.3.0(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))
+ version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))
babel-loader:
specifier: ^8.2.2
- version: 8.3.0(@babel/core@7.20.2)(webpack@5.74.0(esbuild@0.19.12))
+ version: 8.3.0(@babel/core@7.24.5)(webpack@5.74.0(esbuild@0.19.12))
cypress:
- specifier: ^12.9.0
- version: 12.9.0
+ specifier: ^13.12.0
+ version: 13.12.0
+ eslint:
+ specifier: ^8.57.0
+ version: 8.57.0
eslint-config-collapsed:
specifier: workspace:*
version: link:../../internal/eslint-config-collapsed
- jest:
- specifier: ^29.3.1
- version: 29.3.1(@types/node@16.18.3)
- jest-environment-jsdom:
- specifier: ^29.3.1
- version: 29.3.1
+ happy-dom:
+ specifier: ^14.12.0
+ version: 14.12.0
np:
specifier: ^6.4.0
version: 6.5.0
@@ -377,60 +438,87 @@ importers:
styled-components:
specifier: ^5.2.0
version: 5.3.1(react-dom@18.2.0(react@18.2.0))(react-is@18.2.0)(react@18.2.0)
- ts-jest:
- specifier: ^29.0.3
- version: 29.0.3(@babel/core@7.20.2)(@jest/types@29.3.1)(babel-jest@29.3.1(@babel/core@7.20.2))(esbuild@0.19.12)(jest@29.3.1(@types/node@16.18.3))(typescript@5.4.5)
tslib:
specifier: ^2.4.1
- version: 2.4.1
+ version: 2.6.3
tsup:
specifier: ^8
version: 8.0.2(postcss@8.4.38)(typescript@5.4.5)
vite:
specifier: ^4.5.3
- version: 4.5.3(@types/node@16.18.3)(terser@5.31.0)
+ version: 4.5.3(@types/node@20.12.12)(terser@5.31.1)
+ vitest:
+ specifier: ^1.6.0
+ version: 1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1)
-packages:
+ packages/solid:
+ dependencies:
+ '@collapsed/core':
+ specifier: workspace:*
+ version: link:../core
+ devDependencies:
+ '@collapsed-internal/build':
+ specifier: workspace:*
+ version: link:../../internal/build
+ '@collapsed-internal/tsconfig':
+ specifier: workspace:*
+ version: link:../../internal/tsconfig
+ '@types/node':
+ specifier: ^20
+ version: 20.14.6
+ solid-js:
+ specifier: ^1.8.17
+ version: 1.8.17
+ tslib:
+ specifier: ^2.4.1
+ version: 2.6.3
+ tsup:
+ specifier: ^8
+ version: 8.0.2(postcss@8.4.38)(typescript@5.4.5)
+ typescript:
+ specifier: ^5.4.5
+ version: 5.4.5
- '@adobe/css-tools@4.0.1':
- resolution: {integrity: sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==}
+packages:
- '@ampproject/remapping@2.2.0':
- resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
- engines: {node: '>=6.0.0'}
+ '@adobe/css-tools@4.4.0':
+ resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==}
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ '@antfu/utils@0.7.8':
+ resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==}
+
'@aw-web-design/x-default-browser@1.4.126':
resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==}
hasBin: true
- '@babel/code-frame@7.18.6':
- resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
- engines: {node: '>=6.9.0'}
-
'@babel/code-frame@7.24.2':
resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.20.1':
- resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==}
+ '@babel/code-frame@7.24.7':
+ resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.24.4':
resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.20.2':
- resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==}
+ '@babel/compat-data@7.24.7':
+ resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==}
engines: {node: '>=6.9.0'}
'@babel/core@7.24.5':
resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==}
engines: {node: '>=6.9.0'}
+ '@babel/core@7.24.7':
+ resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/eslint-parser@7.15.7':
resolution: {integrity: sha512-yJkHyomClm6A2Xzb8pdAo4HzYMSXFn1O5zrCYvbFP0yQFvHueLedV8WiEno8yJOKStjUXzBZzJFeWQ7b3YMsqQ==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
@@ -438,16 +526,12 @@ packages:
'@babel/core': '>=7.11.0'
eslint: '>=7.5.0'
- '@babel/generator@7.20.4':
- resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==}
- engines: {node: '>=6.9.0'}
-
'@babel/generator@7.24.5':
resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-annotate-as-pure@7.18.6':
- resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
+ '@babel/generator@7.24.7':
+ resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.22.5':
@@ -458,16 +542,14 @@ packages:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.20.0':
- resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
'@babel/helper-compilation-targets@7.23.6':
resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.24.7':
+ resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-create-class-features-plugin@7.24.5':
resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==}
engines: {node: '>=6.9.0'}
@@ -485,30 +567,30 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- '@babel/helper-environment-visitor@7.18.9':
- resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-environment-visitor@7.22.20':
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-function-name@7.19.0':
- resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
+ '@babel/helper-environment-visitor@7.24.7':
+ resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-function-name@7.23.0':
resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-hoist-variables@7.18.6':
- resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
+ '@babel/helper-function-name@7.24.7':
+ resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==}
engines: {node: '>=6.9.0'}
'@babel/helper-hoist-variables@7.22.5':
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-hoist-variables@7.24.7':
+ resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-member-expression-to-functions@7.24.5':
resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==}
engines: {node: '>=6.9.0'}
@@ -521,8 +603,8 @@ packages:
resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.20.2':
- resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==}
+ '@babel/helper-module-imports@7.24.7':
+ resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
engines: {node: '>=6.9.0'}
'@babel/helper-module-transforms@7.24.5':
@@ -531,18 +613,24 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-optimise-call-expression@7.22.5':
- resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+ '@babel/helper-module-transforms@7.24.7':
+ resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==}
engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
- '@babel/helper-plugin-utils@7.20.2':
- resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
+ '@babel/helper-optimise-call-expression@7.22.5':
+ resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
'@babel/helper-plugin-utils@7.24.5':
resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-plugin-utils@7.24.7':
+ resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-remap-async-to-generator@7.22.20':
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
@@ -555,80 +643,80 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.20.2':
- resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-simple-access@7.24.5':
resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
- resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+ '@babel/helper-simple-access@7.24.7':
+ resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-split-export-declaration@7.18.6':
- resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
+ '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
+ resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
'@babel/helper-split-export-declaration@7.24.5':
resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.19.4':
- resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
+ '@babel/helper-split-export-declaration@7.24.7':
+ resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.24.1':
resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.19.1':
- resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
+ '@babel/helper-string-parser@7.24.7':
+ resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.24.5':
resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.18.6':
- resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
+ '@babel/helper-validator-identifier@7.24.7':
+ resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.23.5':
resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-wrap-function@7.24.5':
- resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==}
+ '@babel/helper-validator-option@7.24.7':
+ resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.20.1':
- resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==}
+ '@babel/helper-wrap-function@7.24.5':
+ resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.24.5':
resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==}
engines: {node: '>=6.9.0'}
- '@babel/highlight@7.18.6':
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
+ '@babel/helpers@7.24.7':
+ resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.24.5':
resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.20.3':
- resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
+ '@babel/highlight@7.24.7':
+ resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
+ engines: {node: '>=6.9.0'}
'@babel/parser@7.24.5':
resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==}
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.24.7':
+ resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5':
resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==}
engines: {node: '>=6.9.0'}
@@ -718,14 +806,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.18.6':
- resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
+ '@babel/plugin-syntax-jsx@7.24.1':
+ resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.24.1':
- resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
+ '@babel/plugin-syntax-jsx@7.24.7':
+ resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -772,14 +860,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-typescript@7.14.5':
- resolution: {integrity: sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==}
+ '@babel/plugin-syntax-typescript@7.24.1':
+ resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-typescript@7.24.1':
- resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
+ '@babel/plugin-syntax-typescript@7.24.7':
+ resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1164,38 +1252,34 @@ packages:
'@babel/regjsgen@0.8.0':
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- '@babel/runtime@7.20.1':
- resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/runtime@7.21.0':
- resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.18.10':
- resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
+ '@babel/runtime@7.24.7':
+ resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==}
engines: {node: '>=6.9.0'}
'@babel/template@7.24.0':
resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.20.1':
- resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==}
+ '@babel/template@7.24.7':
+ resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
engines: {node: '>=6.9.0'}
'@babel/traverse@7.24.5':
resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.20.2':
- resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==}
+ '@babel/traverse@7.24.7':
+ resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==}
engines: {node: '>=6.9.0'}
'@babel/types@7.24.5':
resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.24.7':
+ resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==}
+ engines: {node: '>=6.9.0'}
+
'@base2/pretty-print-object@1.0.1':
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
@@ -1254,16 +1338,20 @@ packages:
'@changesets/write@0.3.1':
resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==}
- '@chromatic-com/storybook@1.4.0':
- resolution: {integrity: sha512-CpskwN1RsgaDMSe7mnwrmst9XeLfvrSbCJOc/eaHIDzhSiKhdbbEF83cYjMYnvODPMW8QNVdw9gWMh+yzBQtSw==}
+ '@chromatic-com/storybook@1.5.0':
+ resolution: {integrity: sha512-LkLKv7SWu/6kGep1ft2HA1T/cm14wU0zoW71gE4cZRcgUoRQJtyhITFTLHrjqAxz6bVqNgqzQtd5oBZ2nK3L3g==}
engines: {node: '>=16.0.0', yarn: '>=1.22.18'}
+ '@cloudflare/kv-asset-handler@0.3.2':
+ resolution: {integrity: sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==}
+ engines: {node: '>=16.13'}
+
'@colors/colors@1.5.0':
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
- '@cypress/request@2.88.10':
- resolution: {integrity: sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==}
+ '@cypress/request@3.0.1':
+ resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==}
engines: {node: '>= 6'}
'@cypress/vite-dev-server@5.0.0':
@@ -1272,6 +1360,12 @@ packages:
'@cypress/xvfb@1.2.4':
resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
+ '@deno/shim-deno-test@0.5.0':
+ resolution: {integrity: sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==}
+
+ '@deno/shim-deno@0.19.2':
+ resolution: {integrity: sha512-q3VTHl44ad8T2Tw2SpeAvghdGOjlnLPDNO2cpOxwMrBE/PVas6geWpbpIgrM+czOCH0yejp0yi8OaTuB+NU40Q==}
+
'@discoveryjs/json-ext@0.5.5':
resolution: {integrity: sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==}
engines: {node: '>=10.0.0'}
@@ -1299,6 +1393,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.20.2':
+ resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.18.20':
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -1311,6 +1411,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.20.2':
+ resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.18.20':
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -1323,6 +1429,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.20.2':
+ resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.18.20':
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -1335,6 +1447,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.20.2':
+ resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.18.20':
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -1347,6 +1465,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.20.2':
+ resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.18.20':
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -1359,6 +1483,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.20.2':
+ resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.18.20':
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -1371,6 +1501,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.20.2':
+ resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.18.20':
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -1383,6 +1519,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.20.2':
+ resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.18.20':
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -1395,6 +1537,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.20.2':
+ resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.18.20':
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -1407,6 +1555,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.20.2':
+ resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.18.20':
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -1419,6 +1573,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.20.2':
+ resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.18.20':
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
@@ -1431,6 +1591,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.20.2':
+ resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.18.20':
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -1443,6 +1609,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.20.2':
+ resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.18.20':
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -1455,6 +1627,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.20.2':
+ resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.18.20':
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -1467,6 +1645,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.20.2':
+ resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.18.20':
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -1479,6 +1663,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.20.2':
+ resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.18.20':
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -1491,6 +1681,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.20.2':
+ resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-x64@0.18.20':
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -1503,6 +1699,12 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.20.2':
+ resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-x64@0.18.20':
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -1515,6 +1717,12 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.20.2':
+ resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/sunos-x64@0.18.20':
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -1527,6 +1735,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.20.2':
+ resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.18.20':
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -1539,6 +1753,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.20.2':
+ resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.18.20':
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -1551,6 +1771,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.20.2':
+ resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.18.20':
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -1563,6 +1789,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.20.2':
+ resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.4.0':
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1573,22 +1805,10 @@ packages:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint-community/regexpp@4.5.0':
- resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- '@eslint/eslintrc@2.0.2':
- resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@eslint/js@8.38.0':
- resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
'@eslint/js@8.57.0':
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1596,23 +1816,25 @@ packages:
'@fal-works/esbuild-plugin-global-externals@2.1.2':
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
- '@humanwhocodes/config-array@0.11.14':
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
- engines: {node: '>=10.10.0'}
+ '@fastify/busboy@2.1.1':
+ resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
+ engines: {node: '>=14'}
- '@humanwhocodes/config-array@0.11.8':
- resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
+ '@humanwhocodes/config-array@0.11.14':
+ resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
engines: {node: '>=10.10.0'}
+ deprecated: Use @eslint/config-array instead
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/object-schema@1.2.1':
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
-
'@humanwhocodes/object-schema@2.0.3':
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ deprecated: Use @eslint/object-schema instead
+
+ '@ioredis/commands@1.2.0':
+ resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
@@ -1626,12 +1848,12 @@ packages:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
- '@jest/console@29.3.1':
- resolution: {integrity: sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==}
+ '@jest/console@29.7.0':
+ resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/core@29.3.1':
- resolution: {integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==}
+ '@jest/core@29.7.0':
+ resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -1639,28 +1861,28 @@ packages:
node-notifier:
optional: true
- '@jest/environment@29.3.1':
- resolution: {integrity: sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==}
+ '@jest/environment@29.7.0':
+ resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/expect-utils@29.3.1':
- resolution: {integrity: sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==}
+ '@jest/expect-utils@29.7.0':
+ resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/expect@29.3.1':
- resolution: {integrity: sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==}
+ '@jest/expect@29.7.0':
+ resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/fake-timers@29.3.1':
- resolution: {integrity: sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==}
+ '@jest/fake-timers@29.7.0':
+ resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/globals@29.3.1':
- resolution: {integrity: sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==}
+ '@jest/globals@29.7.0':
+ resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/reporters@29.3.1':
- resolution: {integrity: sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==}
+ '@jest/reporters@29.7.0':
+ resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -1668,28 +1890,28 @@ packages:
node-notifier:
optional: true
- '@jest/schemas@29.0.0':
- resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==}
+ '@jest/schemas@29.6.3':
+ resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/source-map@29.2.0':
- resolution: {integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==}
+ '@jest/source-map@29.6.3':
+ resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/test-result@29.3.1':
- resolution: {integrity: sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==}
+ '@jest/test-result@29.7.0':
+ resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/test-sequencer@29.3.1':
- resolution: {integrity: sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==}
+ '@jest/test-sequencer@29.7.0':
+ resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/transform@29.3.1':
- resolution: {integrity: sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==}
+ '@jest/transform@29.7.0':
+ resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/types@29.3.1':
- resolution: {integrity: sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==}
+ '@jest/types@29.6.3':
+ resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
'@joshwooding/vite-plugin-react-docgen-typescript@0.3.1':
@@ -1701,14 +1923,6 @@ packages:
typescript:
optional: true
- '@jridgewell/gen-mapping@0.1.1':
- resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/gen-mapping@0.3.2':
- resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
- engines: {node: '>=6.0.0'}
-
'@jridgewell/gen-mapping@0.3.5':
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
@@ -1717,67 +1931,24 @@ packages:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
- '@jridgewell/set-array@1.1.2':
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
-
'@jridgewell/set-array@1.2.1':
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
- '@jridgewell/source-map@0.3.2':
- resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
-
'@jridgewell/source-map@0.3.6':
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
- '@jridgewell/sourcemap-codec@1.4.14':
- resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
-
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- '@jridgewell/trace-mapping@0.3.17':
- resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
-
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- '@lezer/common@0.15.12':
- resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==}
-
- '@lezer/lr@0.15.8':
- resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==}
-
- '@lmdb/lmdb-darwin-arm64@2.5.2':
- resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==}
- cpu: [arm64]
- os: [darwin]
-
- '@lmdb/lmdb-darwin-x64@2.5.2':
- resolution: {integrity: sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==}
- cpu: [x64]
- os: [darwin]
-
- '@lmdb/lmdb-linux-arm64@2.5.2':
- resolution: {integrity: sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==}
- cpu: [arm64]
- os: [linux]
-
- '@lmdb/lmdb-linux-arm@2.5.2':
- resolution: {integrity: sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==}
- cpu: [arm]
- os: [linux]
-
- '@lmdb/lmdb-linux-x64@2.5.2':
- resolution: {integrity: sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==}
- cpu: [x64]
- os: [linux]
+ '@lit-labs/ssr-dom-shim@1.2.0':
+ resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==}
- '@lmdb/lmdb-win32-x64@2.5.2':
- resolution: {integrity: sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==}
- cpu: [x64]
- os: [win32]
+ '@lit/reactive-element@2.0.4':
+ resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==}
'@manypkg/find-root@1.1.0':
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
@@ -1785,53 +1956,103 @@ packages:
'@manypkg/get-packages@1.1.3':
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
+ '@mapbox/node-pre-gyp@1.0.11':
+ resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
+ hasBin: true
+
'@mdx-js/react@3.0.1':
resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==}
peerDependencies:
'@types/react': '>=16'
react: '>=16'
- '@mischnic/json-sourcemap@0.1.0':
- resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==}
- engines: {node: '>=12.0.0'}
+ '@mrmlnc/readdir-enhanced@2.2.1':
+ resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==}
+ engines: {node: '>=4'}
+
+ '@ndelangen/get-tarball@3.0.9':
+ resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
+
+ '@netlify/functions@2.7.0':
+ resolution: {integrity: sha512-4pXC/fuj3eGQ86wbgPiM4zY8+AsNrdz6vcv6FEdUJnZW+LqF8IWjQcY3S0d1hLeLKODYOqq4CkrzGyCpce63Nw==}
+ engines: {node: '>=14.0.0'}
+
+ '@netlify/node-cookies@0.1.0':
+ resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==}
+ engines: {node: ^14.16.0 || >=16.0.0}
+
+ '@netlify/serverless-functions-api@1.18.1':
+ resolution: {integrity: sha512-DrSvivchuwsuQW03zbVPT3nxCQa5tn7m4aoPOsQKibuJXIuSbfxzCBxPLz0+LchU5ds7YyOaCc9872Y32ngYzg==}
+ engines: {node: '>=18.0.0'}
+
+ '@next/env@14.2.3':
+ resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
+
+ '@next/eslint-plugin-next@14.2.4':
+ resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==}
- '@msgpackr-extract/msgpackr-extract-darwin-arm64@2.2.0':
- resolution: {integrity: sha512-Z9LFPzfoJi4mflGWV+rv7o7ZbMU5oAU9VmzCgL240KnqDW65Y2HFCT3MW06/ITJSnbVLacmcEJA8phywK7JinQ==}
+ '@next/swc-darwin-arm64@14.2.3':
+ resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@msgpackr-extract/msgpackr-extract-darwin-x64@2.2.0':
- resolution: {integrity: sha512-vq0tT8sjZsy4JdSqmadWVw6f66UXqUCabLmUVHZwUFzMgtgoIIQjT4VVRHKvlof3P/dMCkbMJ5hB1oJ9OWHaaw==}
+ '@next/swc-darwin-x64@14.2.3':
+ resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@msgpackr-extract/msgpackr-extract-linux-arm64@2.2.0':
- resolution: {integrity: sha512-hlxxLdRmPyq16QCutUtP8Tm6RDWcyaLsRssaHROatgnkOxdleMTgetf9JsdncL8vLh7FVy/RN9i3XR5dnb9cRA==}
+ '@next/swc-linux-arm64-gnu@14.2.3':
+ resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==}
+ engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@msgpackr-extract/msgpackr-extract-linux-arm@2.2.0':
- resolution: {integrity: sha512-SaJ3Qq4lX9Syd2xEo9u3qPxi/OB+5JO/ngJKK97XDpa1C587H9EWYO6KD8995DAjSinWvdHKRrCOXVUC5fvGOg==}
- cpu: [arm]
+ '@next/swc-linux-arm64-musl@14.2.3':
+ resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
os: [linux]
- '@msgpackr-extract/msgpackr-extract-linux-x64@2.2.0':
- resolution: {integrity: sha512-94y5PJrSOqUNcFKmOl7z319FelCLAE0rz/jPCWS+UtdMZvpa4jrQd+cJPQCLp2Fes1yAW/YUQj/Di6YVT3c3Iw==}
+ '@next/swc-linux-x64-gnu@14.2.3':
+ resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@msgpackr-extract/msgpackr-extract-win32-x64@2.2.0':
- resolution: {integrity: sha512-XrC0JzsqQSvOyM3t04FMLO6z5gCuhPE6k4FXuLK5xf52ZbdvcFe1yBmo7meCew9B8G2f0T9iu9t3kfTYRYROgA==}
+ '@next/swc-linux-x64-musl@14.2.3':
+ resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==}
+ engines: {node: '>= 10'}
cpu: [x64]
+ os: [linux]
+
+ '@next/swc-win32-arm64-msvc@14.2.3':
+ resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
os: [win32]
- '@ndelangen/get-tarball@3.0.9':
- resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
+ '@next/swc-win32-ia32-msvc@14.2.3':
+ resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@next/swc-win32-x64-msvc@14.2.3':
+ resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
+ '@nodelib/fs.stat@1.1.3':
+ resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==}
+ engines: {node: '>= 6'}
+
'@nodelib/fs.stat@2.0.5':
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
@@ -1840,226 +2061,172 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@parcel/bundler-default@2.8.2':
- resolution: {integrity: sha512-/7ao0vc/v8WGHZaS1SyS5R8wzqmmXEr9mhIIB2cbLQ4LA2WUtKsYcvZ2gjJuiAAN1CHC6GxqwYjIJScQCk/QXg==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/cache@2.8.2':
- resolution: {integrity: sha512-kiyoOgh1RXp5qp+wlb8Pi/Z7o9D82Oj5RlHnKSAauyR7jgnI8Vq8JTeBmlLqrf+kHxcDcp2p86hidSeANhlQNg==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@parcel/core': ^2.8.2
-
- '@parcel/codeframe@2.8.2':
- resolution: {integrity: sha512-U2GT9gq1Zs3Gr83j8JIs10bLbGOHFl57Y8D57nrdR05F4iilV/UR6K7jkhdoiFc9WiHh3ewvrko5+pSdAVFPgQ==}
- engines: {node: '>= 12.0.0'}
+ '@opentelemetry/api-logs@0.50.0':
+ resolution: {integrity: sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA==}
+ engines: {node: '>=14'}
- '@parcel/compressor-raw@2.8.2':
- resolution: {integrity: sha512-EFPTer/P+3axifH6LtYHS3E6ABgdZnjZomJZ/Nl19lypZh/NgZzmMZlINlEVqyYhCggoKfXzgeTgkIHPN2d5Vw==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
- '@parcel/config-default@2.8.2':
- resolution: {integrity: sha512-1ELJAHx37fKSZZkYKWy6UdcuLRv5vrZJc89tVS6eRvvMt+udbIoSgIUzPXu7XemkcchF7Tryw3u2pRyxyLyL3w==}
+ '@opentelemetry/core@1.23.0':
+ resolution: {integrity: sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ==}
+ engines: {node: '>=14'}
peerDependencies:
- '@parcel/core': ^2.8.2
-
- '@parcel/core@2.8.2':
- resolution: {integrity: sha512-ZGuq6p+Lzx6fgufaVsuOBwgpU3hgskTvIDIMdIDi9gOZyhGPK7U2srXdX+VYUL5ZSGbX04/P6QlB9FMAXK+nEg==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/diagnostic@2.8.2':
- resolution: {integrity: sha512-tGSMwM2rSYLjJW0fCd9gb3tNjfCX/83PZ10/5u2E33UZVkk8OIHsQmsrtq2H2g4oQL3rFxkfEx6nGPDGHwlx7A==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/events@2.8.2':
- resolution: {integrity: sha512-o5etrsKm16y8iRPnjtEBNy4lD0WAigD66yt/RZl9Rx0vPVDly/63Rr9+BrXWVW7bJ7x0S0VVpWW4j3f/qZOsXg==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/fs-search@2.8.2':
- resolution: {integrity: sha512-ovQnupRm/MoE/tbgH0Ivknk0QYenXAewjcog+T5umDmUlTmnIRZjURrgDf5Xtw8T/CD5Xv+HmIXpJ9Ez/LzJpw==}
- engines: {node: '>= 12.0.0'}
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
- '@parcel/fs@2.8.2':
- resolution: {integrity: sha512-aN8znbMndSqn1xwZEmMblzqmJsxcExv2jKLl/a9RUHAP7LaPYcPZIykDL3YwGCiKTCzjmRpXnNoyosjFFeBaHA==}
- engines: {node: '>= 12.0.0'}
+ '@opentelemetry/core@1.25.0':
+ resolution: {integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==}
+ engines: {node: '>=14'}
peerDependencies:
- '@parcel/core': ^2.8.2
-
- '@parcel/graph@2.8.2':
- resolution: {integrity: sha512-SLEvBQBgfkXgU4EBu30+CNanpuKjcNuEv/x8SwobCF0i3Rk+QKbe7T36bNR7727mao++2Ha69q93Dd9dTPw0kQ==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/hash@2.8.2':
- resolution: {integrity: sha512-NBnP8Hu0xvAqAfZXRaMM66i8nJyxpKS86BbhwkbgTGbwO1OY87GERliHeREJfcER0E0ZzwNow7MNR8ZDm6IvJQ==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/logger@2.8.2':
- resolution: {integrity: sha512-zlhK6QHxfFJMlVJxxcCw0xxBDrYPFPOhMxSD6p6b0z9Yct1l3NdpmfabgjKX8wnZmHokFsil6daleM+M80n2Ew==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/markdown-ansi@2.8.2':
- resolution: {integrity: sha512-5y29TXgRgG0ybuXaDsDk4Aofg/nDUeAAyVl9/toYCDDhxpQV4yZt8WNPu4PaNYKGLuNgXwsmz+ryZQHGmfbAIQ==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/namer-default@2.8.2':
- resolution: {integrity: sha512-sMLW/bDWXA6IE7TQKOsBnA5agZGNvZ9qIXKZEUTsTloUjMdAWI8NYA1s0i9HovnGxI5uGlgevrftK4S5V4AdkA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/node-resolver-core@2.8.2':
- resolution: {integrity: sha512-D/NJEz/h/C3RmUOWSTg0cLwG3uRVHY9PL+3YGO/c8tKu8PlS2j55XtntdiVfwkK+P6avLCnrJnv/gwTa79dOPw==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/optimizer-css@2.8.2':
- resolution: {integrity: sha512-pQEuKhk0PJuYI3hrXlf4gpuuPy+MZUDzC44ulQM7kVcVJ0OofuJQQeHfTLE+v5wClFDd29ZQZ7RsLP5RyUQ+Lg==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/optimizer-htmlnano@2.8.2':
- resolution: {integrity: sha512-4+3wi+Yi+hsf5/LolX59JXFe/7bLpI6NetUBgtoxOVm/EzFg1NGSNOcrthzEcgGj6+MMSdzBAxRTPObAfDxJCA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/optimizer-image@2.8.2':
- resolution: {integrity: sha512-/ICYG0smbMkli+su4m/ENQPxQDCPYYTJTjseKwl+t1vyj6wqNF99mNI4c0RE2TIPuDneGwSz7PlHhC2JmdgxfQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/optimizer-svgo@2.8.2':
- resolution: {integrity: sha512-nFWyM+CBtgBixqknpbN4R92v8PK7Gjlrsb8vxN/IIr/3Pjk+DfoT51DnynhU7AixvDylYkgjjqrQ7uFYYl0OKA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@parcel/optimizer-terser@2.8.2':
- resolution: {integrity: sha512-jFAOh9WaO6oNc8B9qDsCWzNkH7nYlpvaPn0w3ZzpMDi0HWD+w+xgO737rWLJWZapqUDSOs0Q/hDFEZ82/z0yxA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/package-manager@2.8.2':
- resolution: {integrity: sha512-hx4Imi0yhsSS0aNZkEANPYNNKqBuR63EUNWSxMyHh4ZOvbHoOXnMn1ySGdx6v0oi9HvKymNsLMQ1T5CuI4l4Bw==}
- engines: {node: '>= 12.0.0'}
+ '@opentelemetry/otlp-transformer@0.50.0':
+ resolution: {integrity: sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA==}
+ engines: {node: '>=14'}
peerDependencies:
- '@parcel/core': ^2.8.2
-
- '@parcel/packager-css@2.8.2':
- resolution: {integrity: sha512-l2fR5qr1moUWLOqQZPxtH6DBKbaKcxzEPAmQ+f15dHt8eQxU15MyQ4DHX41b5B7HwaumgCqe0NkuTF3DedpJKg==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/packager-html@2.8.2':
- resolution: {integrity: sha512-/oiTsKZ5OyF9OwAVGHANNuW2TB3k3cVub1QfttSKJgG3sAhrOifb1dP8zBHMxvUrB0CJdYhGlgi1Jth9kjACCg==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/packager-js@2.8.2':
- resolution: {integrity: sha512-48LtHP4lJn8J1aBeD4Ix/YjsRxrBUkzbx7czdUeRh2PlCqY4wwIhciVlEFipj/ANr3ieSX44lXyVPk/ttnSdrw==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/packager-raw@2.8.2':
- resolution: {integrity: sha512-dGonfFptNV1lgqKaD17ecXBUyIfoG6cJI1cCE1sSoYCEt7r+Rq56X/Gq8oiA3+jjMC7QTls+SmFeMZh26fl77Q==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
-
- '@parcel/packager-svg@2.8.2':
- resolution: {integrity: sha512-k7LymTJ4XQA+UcPwFYqJfWs5/Awa4GirNxRWfiFflLqH3F1XvMiKSCIQXmrDM6IaeIqqDDsu6+P5U6YDAzzM3A==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/api': '>=1.3.0 <1.9.0'
- '@parcel/plugin@2.8.2':
- resolution: {integrity: sha512-YG7TWfKsoNm72jbz3b3TLec0qJHVkuAWSzGzowdIhX37cP1kRfp6BU2VcH+qYPP/KYJLzhcZa9n3by147mGcxw==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/reporter-cli@2.8.2':
- resolution: {integrity: sha512-OIRlBqpKqPpMWRHATT8az8fUAqfceLWlWqgX/CW5cG1i6gefbBWFq2qYxDVBEk1bPDLIUCtqNLhfO8hLyweMjA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/resources@1.23.0':
+ resolution: {integrity: sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
- '@parcel/reporter-dev-server@2.8.2':
- resolution: {integrity: sha512-A16pAQSAT8Yilo1yCPZcrtWbRhwyiMopEz0mOyGobA1ZDy6B3j4zjobIWzdPQCSIY7+v44vtWMDGbdGrxt6M1Q==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/resources@1.25.0':
+ resolution: {integrity: sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@parcel/resolver-default@2.8.2':
- resolution: {integrity: sha512-mlowJMjFjyps9my8wd13kgeExJ5EgkPAuIxRSSWW+GPR7N3uA5DBJ+SB/CzdhCkPrXR6kwVWxNkkOch38pzOQQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/sdk-logs@0.50.0':
+ resolution: {integrity: sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.4.0 <1.9.0'
+ '@opentelemetry/api-logs': '>=0.39.1'
- '@parcel/runtime-browser-hmr@2.8.2':
- resolution: {integrity: sha512-VRM8mxakMglqRB0f5eAuwCigjJ5vlaJMwHy+JuzOsn/yVSELOb+6psRKl2B9hhxp9sJPt4IU6KDdH2IOrgx87Q==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/sdk-metrics@1.23.0':
+ resolution: {integrity: sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.3.0 <1.9.0'
- '@parcel/runtime-js@2.8.2':
- resolution: {integrity: sha512-Vk3Gywn2M9qP5X4lF6tu8QXP4xNI90UOSOhKHQ9W5pCu+zvD0Gdvu7qwQPFuFjIAq08xU7+PvZzGnlnM+8NyRw==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/sdk-trace-base@1.23.0':
+ resolution: {integrity: sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
- '@parcel/runtime-react-refresh@2.8.2':
- resolution: {integrity: sha512-JjaMvBVx6v0zB1KHa7AopciIsl3FpjUMttr2tb6L7lzocti2muQGE6GBfinXOmD5oERwCf8HwGJ8SNFcIF0rKA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/sdk-trace-base@1.25.0':
+ resolution: {integrity: sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@parcel/runtime-service-worker@2.8.2':
- resolution: {integrity: sha512-KSxbOKV8nuH5JjFvcUlCtBYnVVlmxreXpMxRUPphPwJnyxRGA4E0jofbQxWY5KPgp7x/ZnZU/nyzCvqURH3kHA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@opentelemetry/semantic-conventions@1.23.0':
+ resolution: {integrity: sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg==}
+ engines: {node: '>=14'}
- '@parcel/source-map@2.1.1':
- resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==}
- engines: {node: ^12.18.3 || >=14}
+ '@opentelemetry/semantic-conventions@1.25.0':
+ resolution: {integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==}
+ engines: {node: '>=14'}
- '@parcel/transformer-babel@2.8.2':
- resolution: {integrity: sha512-oL2BpvrPMwFiU9jUZ9UYGD1gRgvq9jLsOq+/PJl4GvPbOBVedIBE2nbHP/mYuWRpRnTTTiJQ/ItyOS0R2VQl7A==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-android-arm64@2.4.1':
+ resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
- '@parcel/transformer-css@2.8.2':
- resolution: {integrity: sha512-q8UDlX/TTCbuFBMU45q12/p92JNIz8MHkkH104dWDzXbRtvMKMg8jgNmr8S2bouZjtXMsSb2c54EO88DSM9G4A==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-darwin-arm64@2.4.1':
+ resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
- '@parcel/transformer-html@2.8.2':
- resolution: {integrity: sha512-QDgDw6+DAcllaRQiRteMX0VgPIsxRUTXFS8jcXhbGio41LbUkLcT09M04L/cfJAAzvIKhXqiOxfNnyajTvCPDQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-darwin-x64@2.4.1':
+ resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
- '@parcel/transformer-image@2.8.2':
- resolution: {integrity: sha512-B/D9v/BVyN5jxoi+wHPbIRfMIylmC6adp8GP+BtChjbuRjukgGT8RlAVz4vDm1l0bboeyPL2IuoWRQgXKGuPVg==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
- peerDependencies:
- '@parcel/core': ^2.8.2
+ '@parcel/watcher-freebsd-x64@2.4.1':
+ resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
- '@parcel/transformer-js@2.8.2':
- resolution: {integrity: sha512-mLksi6gu/20JdCFDNPl7Y0HTwJOAvf2ybC2HaJcy69PJCeUrrstgiFTjsCwv1eKcesgEHi9kKX+sMHVAH3B/dA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
- peerDependencies:
- '@parcel/core': ^2.8.2
+ '@parcel/watcher-linux-arm-glibc@2.4.1':
+ resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
- '@parcel/transformer-json@2.8.2':
- resolution: {integrity: sha512-eZuaY5tMxcMDJwpHJbPVTgSaBIO4mamwAa3VulN9kRRaf29nc+Q0iM7zMFVHWFQAi/mZZ194IIQXbDX3r6oSSQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-linux-arm64-glibc@2.4.1':
+ resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
- '@parcel/transformer-postcss@2.8.2':
- resolution: {integrity: sha512-0Vb4T2e0QinNDps1/PxYsZwEzWieVxoW++AAUD3gzg0MfSyRc72MPc27CLOnziiRDyOUl+62gqpnNzq9xaKExA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-linux-arm64-musl@2.4.1':
+ resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
- '@parcel/transformer-posthtml@2.8.2':
- resolution: {integrity: sha512-Ub7o6QlH7+xHHHdhvR7MxTqjyLVqeJopPSzy4yP+Bd72tWVjaVm7f76SUl+p7VjhLTMkmczr9OxG3k0SFHEbGw==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-linux-x64-glibc@2.4.1':
+ resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
- '@parcel/transformer-raw@2.8.2':
- resolution: {integrity: sha512-xSzyZtrfisbx0R7xkuFJ/FksKyWaUFN18F9/0bLF8wo5LrOTQoYQatjun7/Rbq5mELBK/0ZPp7uJ02OqLRd2mA==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-linux-x64-musl@2.4.1':
+ resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
- '@parcel/transformer-react-refresh-wrap@2.8.2':
- resolution: {integrity: sha512-UXBILYFXaj5zh1DzoYXoS3Wuq1+6WjoRQaFTUA5xrF3pjJb6LAXxWru3R20zR5INHIZXPxdQJB0b+epnmyjK4w==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-wasm@2.3.0':
+ resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==}
+ engines: {node: '>= 10.0.0'}
+ bundledDependencies:
+ - napi-wasm
- '@parcel/transformer-svg@2.8.2':
- resolution: {integrity: sha512-FyliRrNHOF6tGzwHSzA2CTbkq3iMvS27eozf1kFj6gbO8gfJ5HXYoppQrTb237YZ/WXCHqe/3HVmGyJDZiLr+Q==}
- engines: {node: '>= 12.0.0', parcel: ^2.8.2}
+ '@parcel/watcher-wasm@2.4.1':
+ resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==}
+ engines: {node: '>= 10.0.0'}
+ bundledDependencies:
+ - napi-wasm
- '@parcel/types@2.8.2':
- resolution: {integrity: sha512-HAYhokWxM10raIhqaYj9VR9eAvJ+xP2sNfQ1IcQybHpq3qblcBe/4jDeuUpwIyKeQ4gorp7xY+q8KDoR20j43w==}
+ '@parcel/watcher-win32-arm64@2.4.1':
+ resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
- '@parcel/utils@2.8.2':
- resolution: {integrity: sha512-Ufax7wZxC9FNsUpR0EU7Z22LEY/q9jjsDTwswctCdfpWb7TE/NudOfM9myycfRvwBVEYN50lPbkt1QltEVnXQQ==}
- engines: {node: '>= 12.0.0'}
+ '@parcel/watcher-win32-ia32@2.4.1':
+ resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
- '@parcel/watcher@2.1.0':
- resolution: {integrity: sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw==}
+ '@parcel/watcher-win32-x64@2.4.1':
+ resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
- '@parcel/workers@2.8.2':
- resolution: {integrity: sha512-Eg6CofIrJSNBa2fjXwvnzVLPKwR/6fkfQTFAm3Jl+4JYLVknBtTSFzQNp/Fa+HUEG889H9ucTk2CBi/fVPBAFw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@parcel/core': ^2.8.2
+ '@parcel/watcher@2.4.1':
+ resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
+ engines: {node: '>= 10.0.0'}
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
+ '@polka/url@1.0.0-next.25':
+ resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
+
'@radix-ui/primitive@1.0.1':
resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
@@ -2222,6 +2389,73 @@ packages:
'@types/react':
optional: true
+ '@rollup/plugin-alias@5.1.0':
+ resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-commonjs@25.0.8':
+ resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-inject@5.0.5':
+ resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-json@6.1.0':
+ resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-node-resolve@15.2.3':
+ resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-replace@5.0.7':
+ resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-terser@0.4.4':
+ resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/pluginutils@4.2.1':
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+
'@rollup/pluginutils@5.1.0':
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'}
@@ -2311,6 +2545,9 @@ packages:
cpu: [x64]
os: [win32]
+ '@rushstack/eslint-patch@1.10.3':
+ resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==}
+
'@samverschueren/stream-to-observable@0.3.1':
resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==}
engines: {node: '>=6'}
@@ -2323,8 +2560,8 @@ packages:
zen-observable:
optional: true
- '@sinclair/typebox@0.24.51':
- resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==}
+ '@sinclair/typebox@0.27.8':
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
'@sindresorhus/is@0.14.0':
resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
@@ -2338,11 +2575,14 @@ packages:
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
engines: {node: '>=18'}
- '@sinonjs/commons@1.8.3':
- resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==}
+ '@sinonjs/commons@3.0.1':
+ resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==}
+
+ '@sinonjs/fake-timers@10.3.0':
+ resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
- '@sinonjs/fake-timers@9.1.2':
- resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==}
+ '@solidjs/start@1.0.1':
+ resolution: {integrity: sha512-W29OlcJewXUehvDu5Lf+w8hQRiRMdMGaNUwMhnR3neqPxwdZf0LPPPVGyHxZHk4375HdcdBXHuvrOI+xv8Xrcg==}
'@storybook/addon-a11y@8.1.3':
resolution: {integrity: sha512-CJCfXD9cB5jyPlQFo9WZSTeT7l9UPrI0Bte8ytkMU8EquB7PI701OT+CHLsSSjb75tZzGSM7f1+TjUgI9QIhYw==}
@@ -2396,9 +2636,23 @@ packages:
react-dom:
optional: true
+ '@storybook/blocks@8.1.9':
+ resolution: {integrity: sha512-AB7icCijK2rft5kmzFF7bHuTdVIf6u5r26r4auqYxxVsHV87+k12kLvC8AyEssVIKMo+2vzImmdlhIScpCjrdQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+
'@storybook/builder-manager@8.1.3':
resolution: {integrity: sha512-VIYgF6PreiteJMGlz716P27yyL/JF1dR7M2htVJij5IP2X6HUgyzFXScElKljX9fETq7vig+UZWksZ2M2Q9dYg==}
+ '@storybook/builder-manager@8.1.9':
+ resolution: {integrity: sha512-CmDXVrx3moUde6VWmdb49eCYHNu4e2wxeANKSsW1yEC0OLysQ9N6W9B5CuVWeoV3axVX/tKDqC83YY/008/4Qg==}
+
'@storybook/builder-vite@8.1.3':
resolution: {integrity: sha512-REfjbsBCMgYLszeyOwmDsI9o0vJSeZ3xnCPBp4DphEX4i889t+jTTxavB4yiDSaK+ALqE8Hk3wfn6AQyIWEuCg==}
peerDependencies:
@@ -2414,9 +2668,27 @@ packages:
vite-plugin-glimmerx:
optional: true
+ '@storybook/builder-vite@8.1.9':
+ resolution: {integrity: sha512-OqjJne7x3l8yPMB3VTc9zbKYN5+9Yw/8cW9vK3N0rMObQa6be76JfJAgTFUGujp/GdVjYEiFI1Pu3b1wf5loWQ==}
+ peerDependencies:
+ '@preact/preset-vite': '*'
+ typescript: '>= 4.3.x'
+ vite: ^4.0.0 || ^5.0.0
+ vite-plugin-glimmerx: '*'
+ peerDependenciesMeta:
+ '@preact/preset-vite':
+ optional: true
+ typescript:
+ optional: true
+ vite-plugin-glimmerx:
+ optional: true
+
'@storybook/channels@8.1.3':
resolution: {integrity: sha512-iDoHFX3ty7vhSXegFRevJkQ6cV+QQ1JjDnoXK/SHeloMT26sn5gPtetn3ET9+6ZoFkU05Pf5d0DoywVOfumfcg==}
+ '@storybook/channels@8.1.9':
+ resolution: {integrity: sha512-7dvzoHBJQDvG1PMJVLnsPw3xuQ6KMZBSOgzVrkFWi4f3j6zXjs7ADVo/uqIoLq8inziupz2himWFnUtl5moIUw==}
+
'@storybook/cli@8.1.3':
resolution: {integrity: sha512-eqzjy7YOIF0WkeUPT5Mv+WKibk3z+IfP0voTKIWzYKAqZ8sD36NQV/lE7bHy0JAPw+rfw1Fq0gMOiFVcx3ZaUQ==}
hasBin: true
@@ -2424,6 +2696,9 @@ packages:
'@storybook/client-logger@8.1.3':
resolution: {integrity: sha512-dX1jZ+HhJ8hVhAKHQ8gs/FalHjIGo5j1Xk+2UqdsGjLoBlwHIHfHzkVbzrc/gCxxXL0juisk7BzbXaz7lME0KA==}
+ '@storybook/client-logger@8.1.9':
+ resolution: {integrity: sha512-sHX0UhAquhVCtbRtDNN5Ura8hUxRjZWKgQKt8NWQIt9hOSSurGJE3+93OzNAYDp54kh77QKY3qdZCgAJZuWZPw==}
+
'@storybook/codemod@8.1.3':
resolution: {integrity: sha512-U21HQICKKm/xsfLKEODDphJJiBkzq5wFZzKN2DyMPd3vOfLpCWcaPsO9Pi5IX1cekyCz2o+phYt2r9aSRQUbOg==}
@@ -2433,6 +2708,12 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ '@storybook/components@8.1.9':
+ resolution: {integrity: sha512-YGDYTJfobtNDBJrvXNgmExX3LGnb9jGPGdroS4uHewLFaqEI3Fqu3RiFLaJf40TlZ27uWLprysdLRol8j+wYEw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+
'@storybook/core-common@8.1.3':
resolution: {integrity: sha512-VLG2Kg6oX0msq/Gjo+Pveqg7oLnJBClzms43/nwh6oxjJ/TFehRi3DyLjLqL+Nj726LI5lQetFZZyrsHudVskg==}
peerDependencies:
@@ -2441,18 +2722,38 @@ packages:
prettier:
optional: true
- '@storybook/core-events@8.1.3':
- resolution: {integrity: sha512-eOs4HRrsEZz2FZFlMGwPuH9CGYBK8fkUS7mcHNPv8CqoHV8d3ErvDax8zA/KGRj3S6kWJ4PzI9IGuiDVvwuxhA==}
-
- '@storybook/core-server@8.1.3':
- resolution: {integrity: sha512-bOHbLI5atDFBOsFc5M0V0ikURVw+Kx/jRXGO5dnc6kr5SwW+ZfWooy1hiFKHRnI8hmVpGXcS6YqTHkUbcrAWgA==}
+ '@storybook/core-common@8.1.9':
+ resolution: {integrity: sha512-+KReoo41FUknTxk3fbnoul995SnZdKAVSK6MuqKOQnC9PH6bh864k6i1LShVZx/wk3n25h9xorD3UgyRI6sZ0w==}
+ peerDependencies:
+ prettier: ^2 || ^3
+ peerDependenciesMeta:
+ prettier:
+ optional: true
+
+ '@storybook/core-events@8.1.3':
+ resolution: {integrity: sha512-eOs4HRrsEZz2FZFlMGwPuH9CGYBK8fkUS7mcHNPv8CqoHV8d3ErvDax8zA/KGRj3S6kWJ4PzI9IGuiDVvwuxhA==}
+
+ '@storybook/core-events@8.1.9':
+ resolution: {integrity: sha512-c8MnBqUtTvIBNoDBBQQrFEy8pNAagcDryh5FM+T1SPBsH6j3fRSZwXMc6vvW2BYkQxJ67kpd7xrH7uapqhNEcg==}
+
+ '@storybook/core-server@8.1.3':
+ resolution: {integrity: sha512-bOHbLI5atDFBOsFc5M0V0ikURVw+Kx/jRXGO5dnc6kr5SwW+ZfWooy1hiFKHRnI8hmVpGXcS6YqTHkUbcrAWgA==}
+
+ '@storybook/core-server@8.1.9':
+ resolution: {integrity: sha512-bn3M264vr3GY9kgAdRRIUdVV4PcUqtYvttQ/h6XDVJWC1UYUQW49zQNxQLQUXSQo4KLISnvTKHmP5qgbY6BASQ==}
'@storybook/csf-plugin@8.1.3':
resolution: {integrity: sha512-ONKhnz2j3zSa2RseBWypabTniRcs77ZWBdTrxnBqQap55tRMOAS/uCG+bgGgWlzwDskX35Kmd7XGkVOEngWSDQ==}
+ '@storybook/csf-plugin@8.1.9':
+ resolution: {integrity: sha512-OC3Z7lx5Tt3iNqVpfAykCKhmHyWXwjPvK0C0RubmKLRWdH66aKp2SzvqJSFppRGZySWKKJqSBGtjB/AsG/Do4Q==}
+
'@storybook/csf-tools@8.1.3':
resolution: {integrity: sha512-22h6Uv7w29v8HjoFsJvAkBci9POVH0aQhlfZ4NNYkiMbgD4X4HWeD2wqob6fTKpVWP3tDaNS9FfCWHxQXFE+ag==}
+ '@storybook/csf-tools@8.1.9':
+ resolution: {integrity: sha512-nCYGNJOoBZjAdD1blTgS8/O0HwXaZ4cwUd8G9pQbsyt/cSW65clATeEV1rTTcR+G9JHnZBQ3jLAnH2dbFY0c8w==}
+
'@storybook/csf@0.1.7':
resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==}
@@ -2462,6 +2763,9 @@ packages:
'@storybook/docs-tools@8.1.3':
resolution: {integrity: sha512-EQIgzO5KdvEck0/20lR/znq1xCC7O1HvKd+yIkZ4bEGn2XnqWk8rmReKSOMI476rb3sn1CMIntT2BRsBUOfTOw==}
+ '@storybook/docs-tools@8.1.9':
+ resolution: {integrity: sha512-ZGtlldQARXG+v8KtNq5dxtAfPLsaLFuV4gJQ4MHXcspQSKtQ6fq5k2IkxhKhDg4EEQ/lhSl8vUxws+W79xWbbg==}
+
'@storybook/global@5.0.0':
resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
@@ -2472,21 +2776,39 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ '@storybook/instrumenter@8.1.9':
+ resolution: {integrity: sha512-R4L//OeQzLiVHkMLJcQ387aaOEXjP28m5sLJZIPI97PQNCrY/vD+aMWGDb4f5DOgCT7e248BEfpnlW5ZwZnnRA==}
+
'@storybook/manager-api@8.1.3':
resolution: {integrity: sha512-2OpbHK0a3Tak+Wba0ZW/b17C62hdXMFa++rzGT7KzFcVmzg8Nx464wVx2hlrNxjlfBJkHoT723irAiAwmIl2Pg==}
+ '@storybook/manager-api@8.1.9':
+ resolution: {integrity: sha512-iafn/C9Bg9UHae7FoL5rNLCeQQnzvm+kKRlQzP5iVSJurnaYnajzej4baoZmF/eZJTFLdyp8klsqcl+NLJh8iA==}
+
'@storybook/manager@8.1.3':
resolution: {integrity: sha512-hmfQJJNLSqlM+jfcCXo5wnhUIugTsCxv6a+2UnRAt2AnF6J746QaV0npMThw1QG/7fi/ofaRY8hPGxgCN9uHRA==}
+ '@storybook/manager@8.1.9':
+ resolution: {integrity: sha512-sp1N7ZgOtGK5uhCgwuPQlJ4JYKr3TyNeahotwAf2FUb5n70YyXDzqoqO8q8H0y9NarX+EcP1gJ4GmpT9+qTxsQ==}
+
'@storybook/node-logger@8.1.3':
resolution: {integrity: sha512-MpQ7Zl5n58zbFr1Yu3qgInGENoScEnfqsCxipMhj57b5SWJJ7NoOdSAWznjFFffo8NoaqxldHscuaQfzPBN9hA==}
+ '@storybook/node-logger@8.1.9':
+ resolution: {integrity: sha512-X5YGkJOui+m3TXqbf7HODzrf4VdzamtlUXlD08Qm36JJD/qJJZVhSivzkQR4uom/VW+ejChM2ETgw41SrK0vJA==}
+
'@storybook/preview-api@8.1.3':
resolution: {integrity: sha512-2eyNVr5wLzglE7KABdXu4nu+rPjJ8gVDP9TiovgU1MHhE5rX8qbKmJ47ymWSfJT1DMvH2dPISh4/wRK3WVNjmw==}
+ '@storybook/preview-api@8.1.9':
+ resolution: {integrity: sha512-deZoKsTHMbpzGOhboVdT/MHhafPKQyxo2tj1Zrb0GFfpabAUnJzVXRr93P5qCOKCuPQEwQyZx0ScW5qzY2JTrQ==}
+
'@storybook/preview@8.1.3':
resolution: {integrity: sha512-04Aet1jrsSMuJ/pm21GJBmSAaJdPhy/fhir50jKiQTwBMgM19G0HQ1IUMHgcy85fh/DWg1/h4pxVodvWvdIZfQ==}
+ '@storybook/preview@8.1.9':
+ resolution: {integrity: sha512-yLwe9RJRlF+h9D73pyo4fUXFxN/krTgLKT08IoyWwq7/onzVlujYdDl56EsM+Aw5OktBuwAvTiaw0WCdiFP4sA==}
+
'@storybook/react-dom-shim@8.1.3':
resolution: {integrity: sha512-CTyxH/ssU5KRbUwi3ws2NWEnMS6rjat0AYyhcskdPiPU59Qm24TrSpLqO+Rgzln8w7EDFsty3lLpcPNYs+BKlQ==}
peerDependencies:
@@ -2515,9 +2837,18 @@ packages:
'@storybook/router@8.1.3':
resolution: {integrity: sha512-CVEMpRD+PDVb+oZ3Sd0SV4P9vBJhYDgYiO9Km9X1jV6iyg/CXIALlo5Rd9pT+/U8IdqI2QX3bkZBUgCFDff67w==}
+ '@storybook/router@8.1.9':
+ resolution: {integrity: sha512-b7e/pnqfYLD3oxdStnAZI+Gxp0Bodk3q5Jo9FUoiSNZaa3Pu8conq+jsyyXT19uDZtWwOursBKVvDM2/dtHGLg==}
+
'@storybook/telemetry@8.1.3':
resolution: {integrity: sha512-edFj0AJ3DEF8Z6Ym6ue7N8U9HZ2khAfXIcpk6RDgL/8FrpAZKC96XSEBMSnem3BLHxMi2bddQH1UTU6rKXrfBA==}
+ '@storybook/telemetry@8.1.9':
+ resolution: {integrity: sha512-ayNt4g6MKIQCj5fPmB2WhYbEEH+AMVswUOedFp2DtPojeDnVJMp38lSFykTbjaq+/HrDpnoZn6fG4pd+05N+dg==}
+
+ '@storybook/test@8.1.9':
+ resolution: {integrity: sha512-7b9PFHh+1XJz2Cge6FZTyZZHJfGelr7GB7RtTvsWY17+gYBzhbiv1Oqrj0+RKRZtyjfG0lAJ6fiyXETBevXmDw==}
+
'@storybook/theming@8.1.3':
resolution: {integrity: sha512-BXtD5pna4eAAxNbzZUijP6W25IFVhvANG5P96xYM+OH+5OMSdLpDANnG2qWcZumwX5JFd74KqOIuV8yIO0AYXQ==}
peerDependencies:
@@ -2529,11 +2860,38 @@ packages:
react-dom:
optional: true
+ '@storybook/theming@8.1.9':
+ resolution: {integrity: sha512-CVM3F4Fa9cIFL4u/BhbANWytShBFeFBZeCFwvcJizJUL+nSgVlxeYilxwQB/1AxyJn/+OprW3nCw5aSbui/EEA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+
'@storybook/types@8.1.3':
resolution: {integrity: sha512-2uUC1z7heMceRPHQ4KCcZwwKjtW2YiToUODsEw0YOq6NC/Q9elZta1FABSG0Bq7XM08EiAgjyc7P9CZPJ2QxUQ==}
- '@swc/helpers@0.4.14':
- resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==}
+ '@storybook/types@8.1.9':
+ resolution: {integrity: sha512-temr7cNoBwu/+EF0jZ7aIfHtqwMqyevPLRfl/emkZM2t751NxbTkP1kxvfk9I0L8wF7mvVHXWn2iIM3QBqzWDw==}
+
+ '@storybook/web-components-vite@8.1.9':
+ resolution: {integrity: sha512-NTmUg+erJg9onmRkG7WwShIsuhRh57h5DmS60yO2oLrcRHLp4UekklZ5eRuIN2d/BlXIOlz4TJG/5rEyZyDHfg==}
+ engines: {node: '>=18.0.0'}
+
+ '@storybook/web-components@8.1.9':
+ resolution: {integrity: sha512-d22EWC43IcmiSlyyB8xPcYUtum2n22b4NwWWTvpMm0bPS+OuSLrWVJawR6/H2jGtv2J+vGIwbVgn2BrDSUo6OA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ lit: ^2.0.0 || ^3.0.0
+
+ '@swc/counter@0.1.3':
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+
+ '@swc/helpers@0.5.5':
+ resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
'@szmarczak/http-timer@1.1.2':
resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
@@ -2543,19 +2901,44 @@ packages:
resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
engines: {node: '>=10'}
- '@testing-library/cypress@8.0.7':
- resolution: {integrity: sha512-3HTV725rOS+YHve/gD9coZp/UcPK5xhr4H0GMnq/ni6USdtzVtSOG9WBFtd8rYnrXk8rrGD+0toRFYouJNIG0Q==}
+ '@testing-library/cypress@10.0.2':
+ resolution: {integrity: sha512-dKv95Bre5fDmNb9tOIuWedhGUryxGu1GWYWtXDqUsDPcr9Ekld0fiTb+pcBvSsFpYXAZSpmyEjhoXzLbhh06yQ==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
- cypress: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0
+ cypress: ^12.0.0 || ^13.0.0
+
+ '@testing-library/dom@10.1.0':
+ resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==}
+ engines: {node: '>=18'}
'@testing-library/dom@8.19.0':
resolution: {integrity: sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==}
engines: {node: '>=12'}
- '@testing-library/jest-dom@5.16.5':
- resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==}
- engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
+ '@testing-library/dom@9.3.4':
+ resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==}
+ engines: {node: '>=14'}
+
+ '@testing-library/jest-dom@6.4.6':
+ resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==}
+ engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
+ peerDependencies:
+ '@jest/globals': '>= 28'
+ '@types/bun': latest
+ '@types/jest': '>= 28'
+ jest: '>= 28'
+ vitest: '>= 0.32'
+ peerDependenciesMeta:
+ '@jest/globals':
+ optional: true
+ '@types/bun':
+ optional: true
+ '@types/jest':
+ optional: true
+ jest:
+ optional: true
+ vitest:
+ optional: true
'@testing-library/react@13.4.0':
resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==}
@@ -2564,44 +2947,40 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
+ '@testing-library/user-event@14.5.2':
+ resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==}
+ engines: {node: '>=12', npm: '>=6'}
+ peerDependencies:
+ '@testing-library/dom': '>=7.21.4'
+
'@tootallnate/once@2.0.0':
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
- '@trysound/sax@0.2.0':
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
-
'@types/aria-query@4.2.2':
resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
- '@types/babel__core@7.1.16':
- resolution: {integrity: sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==}
+ '@types/aria-query@5.0.4':
+ resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
- '@types/babel__generator@7.6.3':
- resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==}
-
'@types/babel__generator@7.6.8':
resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
- '@types/babel__template@7.4.1':
- resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
-
'@types/babel__template@7.4.4':
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
- '@types/babel__traverse@7.14.2':
- resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==}
-
'@types/babel__traverse@7.20.6':
resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
'@types/body-parser@1.19.5':
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
+ '@types/braces@3.0.4':
+ resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==}
+
'@types/cacheable-request@6.0.2':
resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==}
@@ -2656,8 +3035,8 @@ packages:
'@types/glob@7.1.4':
resolution: {integrity: sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==}
- '@types/graceful-fs@4.1.5':
- resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
+ '@types/graceful-fs@4.1.9':
+ resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
@@ -2671,27 +3050,24 @@ packages:
'@types/http-errors@2.0.4':
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
- '@types/istanbul-lib-coverage@2.0.3':
- resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==}
-
- '@types/istanbul-lib-report@3.0.0':
- resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
+ '@types/http-proxy@1.17.14':
+ resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==}
- '@types/istanbul-reports@3.0.1':
- resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
+ '@types/istanbul-lib-coverage@2.0.6':
+ resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
- '@types/jest@27.0.2':
- resolution: {integrity: sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==}
+ '@types/istanbul-lib-report@3.0.3':
+ resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
- '@types/jsdom@20.0.1':
- resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
-
- '@types/json-schema@7.0.11':
- resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
+ '@types/istanbul-reports@3.0.4':
+ resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+ '@types/json5@0.0.29':
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+
'@types/keyv@3.1.3':
resolution: {integrity: sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==}
@@ -2701,6 +3077,9 @@ packages:
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
+ '@types/micromatch@4.0.7':
+ resolution: {integrity: sha512-C/FMQ8HJAZhTsDpl4wDKZdMeeW5USjgzOczUwTGbRc1ZopPgOhIEnxY2ZgUrsuyy4DwK1JVOJZKFakv3TbCKiA==}
+
'@types/mime@1.3.5':
resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
@@ -2713,27 +3092,21 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@14.18.33':
- resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==}
-
- '@types/node@16.18.3':
- resolution: {integrity: sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==}
-
'@types/node@18.19.33':
resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==}
'@types/node@20.12.12':
resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==}
+ '@types/node@20.14.6':
+ resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==}
+
'@types/normalize-package-data@2.4.1':
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
'@types/parse-json@4.0.0':
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- '@types/prettier@2.4.1':
- resolution: {integrity: sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==}
-
'@types/pretty-hrtime@1.0.1':
resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==}
@@ -2752,6 +3125,9 @@ packages:
'@types/react@18.0.25':
resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==}
+ '@types/resolve@1.20.2':
+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+
'@types/resolve@1.20.6':
resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==}
@@ -2776,24 +3152,22 @@ packages:
'@types/sizzle@2.3.3':
resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==}
- '@types/stack-utils@2.0.1':
- resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
+ '@types/stack-utils@2.0.3':
+ resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
'@types/styled-components@5.1.14':
resolution: {integrity: sha512-d6P1/tyNytqKwam3cQXq7a9uPtovc/mdAs7dBiz1YbDdNIT3X4WmuFU78YdSYh84TXVuhOwezZ3EeKuNBhwsHQ==}
- '@types/testing-library__jest-dom@5.14.5':
- resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==}
+ '@types/testing-library__jest-dom@6.0.0':
+ resolution: {integrity: sha512-bnreXCgus6IIadyHNlN/oI5FfX4dWgvGhOPvpr7zzCYDGAPIfvyIoAozMBINmhmsVuqV0cncejF2y5KC7ScqOg==}
+ deprecated: This is a stub types definition. @testing-library/jest-dom provides its own type definitions, so you do not need this installed.
'@types/testing-library__react@10.2.0':
resolution: {integrity: sha512-KbU7qVfEwml8G5KFxM+xEfentAAVj/SOQSjW0+HqzjPE0cXpt0IpSamfX4jGYCImznDHgQcfXBPajS7HjLZduw==}
deprecated: This is a stub types definition. testing-library__react provides its own type definitions, so you do not need this installed.
- '@types/tough-cookie@4.0.2':
- resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
-
- '@types/unist@2.0.6':
- resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
+ '@types/trusted-types@2.0.7':
+ resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
'@types/unist@3.0.2':
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
@@ -2801,11 +3175,11 @@ packages:
'@types/uuid@9.0.8':
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
- '@types/yargs-parser@20.2.1':
- resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==}
+ '@types/yargs-parser@21.0.3':
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
- '@types/yargs@17.0.13':
- resolution: {integrity: sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==}
+ '@types/yargs@17.0.32':
+ resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==}
'@types/yauzl@2.10.0':
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
@@ -2871,12 +3245,63 @@ packages:
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@vercel/nft@0.26.5':
+ resolution: {integrity: sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==}
+ engines: {node: '>=16'}
+ hasBin: true
+
+ '@vinxi/listhen@1.5.6':
+ resolution: {integrity: sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==}
+ hasBin: true
+
+ '@vinxi/plugin-directives@0.3.1':
+ resolution: {integrity: sha512-4qz5WifjmJ864VS8Ik9nUG0wAkt/xIcxFpP29RXogGLgccRnceBpWQi+ghw5rm0F6LP/YMAhhO5iFORXclWd0Q==}
+ peerDependencies:
+ vinxi: ^0.3.10
+
+ '@vinxi/server-components@0.3.3':
+ resolution: {integrity: sha512-xaW92nj9HUMLyswPcCmsIXOsS3TJll0m9u3WEjWjLrtZWheHggina6+kTCSeltp/Qe8WlUfNU5G02Xy8L4xQxA==}
+ peerDependencies:
+ vinxi: ^0.3.10
+
+ '@vinxi/server-functions@0.3.2':
+ resolution: {integrity: sha512-PoARb1X480UE9jysPqltpzginBftna34GmZ3HyvRT+pnPfsGcuHOzZe/a18V/K04qk2yMRd7eeW42JF5O+wunw==}
+ peerDependencies:
+ vinxi: ^0.3.10
+
'@vitejs/plugin-react@4.3.0':
resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.2.0 || ^5.0.0
+ '@vitest/expect@1.3.1':
+ resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==}
+
+ '@vitest/expect@1.6.0':
+ resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
+
+ '@vitest/runner@1.6.0':
+ resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
+
+ '@vitest/snapshot@1.6.0':
+ resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
+
+ '@vitest/spy@1.3.1':
+ resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==}
+
+ '@vitest/spy@1.6.0':
+ resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
+
+ '@vitest/utils@1.3.1':
+ resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==}
+
+ '@vitest/utils@1.6.0':
+ resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+
+ '@vscode/web-custom-data@0.4.9':
+ resolution: {integrity: sha512-QeCJFISE/RiTG0NECX6DYmVRPVb0jdyaUrhY0JqNMv9ruUYtYqxxQfv3PSjogb+zNghmwgXLSYuQKk6G+Xnaig==}
+
'@webassemblyjs/ast@1.11.1':
resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
@@ -2922,6 +3347,9 @@ packages:
'@webassemblyjs/wast-printer@1.11.1':
resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
+ '@webcomponents/webcomponentsjs@2.8.0':
+ resolution: {integrity: sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==}
+
'@webpack-contrib/schema-utils@1.0.0-beta.0':
resolution: {integrity: sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg==}
engines: {node: '>= 6.9.0 || >= 8.9.0'}
@@ -2950,9 +3378,14 @@ packages:
abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
+ deprecated: Use your platform's native atob() and btoa() methods instead
- abortcontroller-polyfill@1.7.5:
- resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
+ abbrev@1.1.1:
+ resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -2966,17 +3399,31 @@ packages:
peerDependencies:
acorn: ^8
+ acorn-import-attributes@1.9.5:
+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
+ peerDependencies:
+ acorn: ^8
+
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-loose@8.4.0:
+ resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==}
+ engines: {node: '>=0.4.0'}
+
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
acorn-walk@7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
- acorn-walk@8.2.0:
- resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ acorn-walk@8.3.3:
+ resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==}
engines: {node: '>=0.4.0'}
acorn@7.4.1:
@@ -2984,18 +3431,8 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- acorn@8.11.3:
- resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- acorn@8.8.1:
- resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- acorn@8.8.2:
- resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
+ acorn@8.12.0:
+ resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -3101,16 +3538,32 @@ packages:
any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
- anymatch@3.1.2:
- resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
app-root-dir@1.0.2:
resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==}
+ aproba@2.0.0:
+ resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
+
arch@2.2.0:
resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
+ archiver-utils@5.0.2:
+ resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
+ engines: {node: '>= 14'}
+
+ archiver@7.0.1:
+ resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
+ engines: {node: '>= 14'}
+
+ are-we-there-yet@2.0.0:
+ resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
+ engines: {node: '>=10'}
+ deprecated: This package is no longer supported.
+
argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
@@ -3124,14 +3577,30 @@ packages:
aria-query@5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
- array-buffer-byte-length@1.0.0:
- resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+
+ arr-diff@4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
+ engines: {node: '>=0.10.0'}
+
+ arr-flatten@1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
+ engines: {node: '>=0.10.0'}
+
+ arr-union@3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
+ engines: {node: '>=0.10.0'}
+
+ array-buffer-byte-length@1.0.1:
+ resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
+ engines: {node: '>= 0.4'}
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- array-includes@3.1.6:
- resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
+ array-includes@3.1.8:
+ resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
engines: {node: '>= 0.4'}
array-union@1.0.2:
@@ -3146,16 +3615,36 @@ packages:
resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==}
engines: {node: '>=0.10.0'}
- array.prototype.flat@1.3.1:
- resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
+ array-unique@0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
+ engines: {node: '>=0.10.0'}
+
+ array.prototype.findlast@1.2.5:
+ resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.findlastindex@1.2.5:
+ resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flat@1.3.2:
+ resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flatmap@1.3.2:
+ resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
engines: {node: '>= 0.4'}
- array.prototype.flatmap@1.3.1:
- resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
+ array.prototype.toreversed@1.1.2:
+ resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==}
+
+ array.prototype.tosorted@1.1.4:
+ resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
engines: {node: '>= 0.4'}
- array.prototype.tosorted@1.1.1:
- resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+ arraybuffer.prototype.slice@1.0.3:
+ resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
+ engines: {node: '>= 0.4'}
arrify@1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
@@ -3171,6 +3660,13 @@ packages:
assert@2.1.0:
resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==}
+ assertion-error@1.1.0:
+ resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+
+ assign-symbols@1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
+ engines: {node: '>=0.10.0'}
+
ast-types-flow@0.0.7:
resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
@@ -3182,10 +3678,17 @@ packages:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
+ astring@1.8.6:
+ resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==}
+ hasBin: true
+
async-exit-hook@2.0.1:
resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==}
engines: {node: '>=0.12.0'}
+ async-sema@3.1.1:
+ resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
+
async@3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
@@ -3196,8 +3699,13 @@ packages:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
- available-typed-arrays@1.0.5:
- resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ atob@2.1.2:
+ resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
+ engines: {node: '>= 4.5.0'}
+ hasBin: true
+
+ available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
aws-sign2@0.7.0:
@@ -3213,13 +3721,16 @@ packages:
axobject-query@3.1.1:
resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
+ b4a@1.6.6:
+ resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
+
babel-core@7.0.0-bridge.0:
resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
peerDependencies:
'@babel/core': ^7.0.0-0
- babel-jest@29.3.1:
- resolution: {integrity: sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==}
+ babel-jest@29.7.0:
+ resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
@@ -3235,10 +3746,15 @@ packages:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
- babel-plugin-jest-hoist@29.2.0:
- resolution: {integrity: sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==}
+ babel-plugin-jest-hoist@29.6.3:
+ resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ babel-plugin-jsx-dom-expressions@0.37.21:
+ resolution: {integrity: sha512-WbQo1NQ241oki8bYasVzkMXOTSIri5GO/K47rYJb2ZBh8GaPUEWiWbMV3KwXz+96eU2i54N6ThzjQG/f5n8Azw==}
+ peerDependencies:
+ '@babel/core': ^7.20.12
+
babel-plugin-polyfill-corejs2@0.4.11:
resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
peerDependencies:
@@ -3267,21 +3783,30 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- babel-preset-jest@29.2.0:
- resolution: {integrity: sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==}
+ babel-preset-jest@29.6.3:
+ resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
+ babel-preset-solid@1.8.17:
+ resolution: {integrity: sha512-s/FfTZOeds0hYxYqce90Jb+0ycN2lrzC7VP1k1JIn3wBqcaexDKdYi6xjB+hMNkL+Q6HobKbwsriqPloasR9LA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- base-x@3.0.9:
- resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==}
+ bare-events@2.4.2:
+ resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ base@0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
+ engines: {node: '>=0.10.0'}
+
bcrypt-pbkdf@1.0.2:
resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
@@ -3304,6 +3829,9 @@ packages:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
+ bindings@1.5.0:
+ resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
+
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
@@ -3324,6 +3852,10 @@ packages:
resolution: {integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==}
engines: {node: '>=8'}
+ boxen@7.1.1:
+ resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
+ engines: {node: '>=14.16'}
+
bplist-parser@0.2.0:
resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
engines: {node: '>= 5.10.0'}
@@ -3334,10 +3866,18 @@ packages:
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ braces@2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
+ engines: {node: '>=0.10.0'}
+
braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
breakword@1.0.5:
resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==}
@@ -3347,41 +3887,51 @@ packages:
browserify-zlib@0.1.4:
resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}
- browserslist@4.21.4:
- resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
+ browserslist@4.23.1:
+ resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- browserslist@4.23.0:
- resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
-
- bs-logger@0.2.6:
- resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
- engines: {node: '>= 6'}
-
bser@2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
buffer-crc32@0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
+ buffer-crc32@1.0.0:
+ resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
+ engines: {node: '>=8.0.0'}
+
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+ buffer@6.0.3:
+ resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
+
+ builtin-modules@3.3.0:
+ resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
+ engines: {node: '>=6'}
+
builtins@1.0.3:
resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==}
+ bundle-name@3.0.0:
+ resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
+ engines: {node: '>=12'}
+
bundle-require@4.1.0:
resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.17'
+ busboy@1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+
bytes@3.0.0:
resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
engines: {node: '>= 0.8'}
@@ -3390,10 +3940,22 @@ packages:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
+ c12@1.11.1:
+ resolution: {integrity: sha512-KDU0TvSvVdaYcQKQ6iPHATGz/7p/KiVjPg4vQrB6Jg/wX9R0yl5RZxWm9IoZqaIHD2+6PZd81+KMGwRr/lRIUg==}
+ peerDependencies:
+ magicast: ^0.3.4
+ peerDependenciesMeta:
+ magicast:
+ optional: true
+
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
+ cache-base@1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
+ engines: {node: '>=0.10.0'}
+
cacheable-lookup@2.0.1:
resolution: {integrity: sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==}
engines: {node: '>=10'}
@@ -3410,8 +3972,12 @@ packages:
resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
engines: {node: '>=6'}
- call-bind@1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ call-bind@1.0.7:
+ resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ engines: {node: '>= 0.4'}
+
+ call-me-maybe@1.0.2:
+ resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
@@ -3425,22 +3991,27 @@ packages:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
- camelcase@6.2.0:
- resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==}
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
+ camelcase@7.0.1:
+ resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
+ engines: {node: '>=14.16'}
+
camelize@1.0.0:
resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==}
- caniuse-lite@1.0.30001445:
- resolution: {integrity: sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==}
-
- caniuse-lite@1.0.30001621:
- resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==}
+ caniuse-lite@1.0.30001636:
+ resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==}
caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
+ chai@4.4.1:
+ resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
+ engines: {node: '>=4'}
+
chalk@1.1.3:
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
engines: {node: '>=0.10.0'}
@@ -3457,6 +4028,10 @@ packages:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
+ chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
char-regex@1.0.2:
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
engines: {node: '>=10'}
@@ -3464,6 +4039,9 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ check-error@1.0.3:
+ resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+
check-more-types@2.24.0:
resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==}
engines: {node: '>= 0.8.0'}
@@ -3491,17 +4069,13 @@ packages:
'@chromatic-com/playwright':
optional: true
- chrome-trace-event@1.0.3:
- resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
+ chrome-trace-event@1.0.4:
+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
ci-info@2.0.0:
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
- ci-info@3.6.1:
- resolution: {integrity: sha512-up5ggbaDqOqJ4UqLKZ2naVkyqSJQgJi5lwD6b6mM748ysrghDBX0bx/qJTUHzw7zu6Mq4gycviSF5hJnwceD8w==}
- engines: {node: '>=8'}
-
ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
@@ -3509,8 +4083,12 @@ packages:
citty@0.1.6:
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
- cjs-module-lexer@1.2.2:
- resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==}
+ cjs-module-lexer@1.3.1:
+ resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==}
+
+ class-utils@0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
+ engines: {node: '>=0.10.0'}
clean-stack@2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
@@ -3520,6 +4098,10 @@ packages:
resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==}
engines: {node: '>=6'}
+ cli-boxes@3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+
cli-cursor@2.1.0:
resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
engines: {node: '>=4'}
@@ -3551,6 +4133,13 @@ packages:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
+ client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+
+ clipboardy@4.0.0:
+ resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
+ engines: {node: '>=18'}
+
cliui@6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
@@ -3569,9 +4158,9 @@ packages:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
- clone@2.1.2:
- resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
- engines: {node: '>=0.8'}
+ cluster-key-slot@1.1.2:
+ resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
+ engines: {node: '>=0.10.0'}
co@4.6.0:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
@@ -3581,8 +4170,12 @@ packages:
resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
engines: {node: '>=0.10.0'}
- collect-v8-coverage@1.0.1:
- resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==}
+ collect-v8-coverage@1.0.2:
+ resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
+
+ collection-visit@1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
+ engines: {node: '>=0.10.0'}
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
@@ -3597,6 +4190,10 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-support@1.1.3:
+ resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
+ hasBin: true
+
colorette@2.0.19:
resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
@@ -3611,18 +4208,10 @@ packages:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- commander@5.1.0:
- resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
- engines: {node: '>= 6'}
-
commander@6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
- commander@7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
-
common-tags@1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
@@ -3630,6 +4219,13 @@ packages:
commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+ component-emitter@1.3.1:
+ resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
+
+ compress-commons@6.0.2:
+ resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
+ engines: {node: '>= 14'}
+
compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
@@ -3639,7 +4235,10 @@ packages:
engines: {node: '>= 0.8.0'}
concat-map@0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ confbox@0.1.7:
+ resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==}
configstore@5.0.1:
resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==}
@@ -3649,6 +4248,9 @@ packages:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
+ console-control-strings@1.1.0:
+ resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -3657,12 +4259,12 @@ packages:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
- convert-source-map@1.8.0:
- resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
-
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ cookie-es@1.1.0:
+ resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==}
+
cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
@@ -3670,6 +4272,10 @@ packages:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
+ copy-descriptor@0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
+ engines: {node: '>=0.10.0'}
+
core-js-compat@3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
@@ -3683,9 +4289,23 @@ packages:
resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
engines: {node: '>=8'}
- cosmiconfig@7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
- engines: {node: '>=10'}
+ crc-32@1.2.2:
+ resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
+ engines: {node: '>=0.8'}
+ hasBin: true
+
+ crc32-stream@6.0.0:
+ resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
+ engines: {node: '>= 14'}
+
+ create-jest@29.7.0:
+ resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+
+ croner@8.0.2:
+ resolution: {integrity: sha512-HgSdlSUX8mIgDTTiQpWUP4qY4IFRMsduPCYdca34Pelt8MVdxdaDOzreFtCscA6R+cRZd7UbD1CD3uyx6J3X1A==}
+ engines: {node: '>=18.0'}
cross-spawn@5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
@@ -3694,10 +4314,22 @@ packages:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
+ crossws@0.2.4:
+ resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==}
+ peerDependencies:
+ uWebSockets.js: '*'
+ peerDependenciesMeta:
+ uWebSockets.js:
+ optional: true
+
crypto-random-string@2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
+ crypto-random-string@4.0.0:
+ resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
+ engines: {node: '>=12'}
+
css-color-keywords@1.0.0:
resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
engines: {node: '>=4'}
@@ -3708,10 +4340,6 @@ packages:
css-to-react-native@3.0.0:
resolution: {integrity: sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==}
- css-tree@1.1.3:
- resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
- engines: {node: '>=8.0.0'}
-
css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
@@ -3719,10 +4347,6 @@ packages:
css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
- csso@4.2.0:
- resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
- engines: {node: '>=8.0.0'}
-
cssom@0.3.8:
resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
@@ -3733,8 +4357,8 @@ packages:
resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==}
engines: {node: '>=8'}
- csstype@3.0.9:
- resolution: {integrity: sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
csv-generate@3.4.3:
resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
@@ -3749,9 +4373,9 @@ packages:
resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==}
engines: {node: '>= 0.1.90'}
- cypress@12.9.0:
- resolution: {integrity: sha512-Ofe09LbHKgSqX89Iy1xen2WvpgbvNxDzsWx3mgU1mfILouELeXYGwIib3ItCwoRrRifoQwcBFmY54Vs0zw7QCg==}
- engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
+ cypress@13.12.0:
+ resolution: {integrity: sha512-udzS2JilmI9ApO/UuqurEwOvThclin5ntz7K0BtnHBs+tg2Bl9QShLISXpSEMDv/u8b6mqdoAdyKeZiSqKWL8g==}
+ engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
hasBin: true
d@1.0.1:
@@ -3768,12 +4392,41 @@ packages:
resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==}
engines: {node: '>=12'}
+ data-view-buffer@1.0.1:
+ resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.1:
+ resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.0:
+ resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
+ engines: {node: '>= 0.4'}
+
date-fns@1.30.1:
resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==}
+ dax-sh@0.39.2:
+ resolution: {integrity: sha512-gpuGEkBQM+5y6p4cWaw9+ePy5TNon+fdwFVtTI8leU3UhwhsBfPewRxMXGuQNC+M2b/MDGMlfgpqynkcd0C3FQ==}
+
dayjs@1.11.6:
resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==}
+ db0@0.1.4:
+ resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==}
+ peerDependencies:
+ '@libsql/client': ^0.5.2
+ better-sqlite3: ^9.4.3
+ drizzle-orm: ^0.29.4
+ peerDependenciesMeta:
+ '@libsql/client':
+ optional: true
+ better-sqlite3:
+ optional: true
+ drizzle-orm:
+ optional: true
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -3799,6 +4452,15 @@ packages:
supports-color:
optional: true
+ debug@4.3.5:
+ resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decamelize-keys@1.1.0:
resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==}
engines: {node: '>=0.10.0'}
@@ -3807,8 +4469,12 @@ packages:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
- decimal.js@10.4.2:
- resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==}
+ decimal.js@10.4.3:
+ resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
+
+ decode-uri-component@0.2.2:
+ resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
+ engines: {node: '>=0.10'}
decompress-response@3.3.0:
resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==}
@@ -3818,8 +4484,17 @@ packages:
resolution: {integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==}
engines: {node: '>=10'}
- dedent@0.7.0:
- resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
+ dedent@1.5.3:
+ resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==}
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+
+ deep-eql@4.1.4:
+ resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
+ engines: {node: '>=6'}
deep-equal@2.2.0:
resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
@@ -3835,10 +4510,18 @@ packages:
resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
engines: {node: '>=0.10.0'}
+ deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+
default-browser-id@3.0.0:
resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
engines: {node: '>=12'}
+ default-browser@4.0.0:
+ resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==}
+ engines: {node: '>=14.16'}
+
defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
@@ -3849,18 +4532,34 @@ packages:
resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
engines: {node: '>=10'}
+ define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+
define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
- define-properties@1.1.4:
- resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
- engines: {node: '>= 0.4'}
+ define-lazy-prop@3.0.0:
+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
+ engines: {node: '>=12'}
- define-properties@1.2.0:
- resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
+ define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
+ define-property@0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
+ engines: {node: '>=0.10.0'}
+
+ define-property@1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
+ engines: {node: '>=0.10.0'}
+
+ define-property@2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
+ engines: {node: '>=0.10.0'}
+
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
@@ -3876,6 +4575,13 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
+ delegates@1.0.0:
+ resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+
+ denque@2.1.0:
+ resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
+ engines: {node: '>=0.10'}
+
depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
@@ -3884,6 +4590,9 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
+ destr@2.0.3:
+ resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
+
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -3897,6 +4606,10 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
+ detect-libc@2.0.3:
+ resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ engines: {node: '>=8'}
+
detect-newline@3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
@@ -3913,12 +4626,12 @@ packages:
engines: {node: '>= 4.2.1'}
hasBin: true
- diff-sequences@27.0.6:
- resolution: {integrity: sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ didyoumean2@4.1.0:
+ resolution: {integrity: sha512-qTBmfQoXvhKO75D/05C8m+fteQmn4U46FWYiLhXtZQInzitXLWY0EQ/2oKnpAz9g2lQWW8jYcLcT+hPJGT+kig==}
+ engines: {node: '>=10.13'}
- diff-sequences@29.3.1:
- resolution: {integrity: sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==}
+ diff-sequences@29.6.3:
+ resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
diff@5.2.0:
@@ -3940,6 +4653,12 @@ packages:
dom-accessibility-api@0.5.14:
resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==}
+ dom-accessibility-api@0.5.16:
+ resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
+
+ dom-accessibility-api@0.6.3:
+ resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==}
+
dom-serializer@1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
@@ -3949,6 +4668,7 @@ packages:
domexception@4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
engines: {node: '>=12'}
+ deprecated: Use your platform's native DOMException instead
domhandler@4.3.1:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
@@ -3961,24 +4681,24 @@ packages:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
+ dot-prop@8.0.2:
+ resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==}
+ engines: {node: '>=16'}
+
dotenv-expand@10.0.0:
resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==}
engines: {node: '>=12'}
- dotenv-expand@5.1.0:
- resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==}
-
dotenv@16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- dotenv@7.0.0:
- resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==}
- engines: {node: '>=6'}
-
duplexer3@0.1.4:
resolution: {integrity: sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==}
+ duplexer@0.1.2:
+ resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
+
duplexify@3.7.1:
resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
@@ -3996,11 +4716,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.4.284:
- resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
-
- electron-to-chromium@1.4.780:
- resolution: {integrity: sha512-NPtACGFe7vunRYzvYqVRhQvsDrTevxpgDKxG/Vcbe0BTNOY+5+/2mOXSw2ls7ToNbE5Bf/+uQbjTxcmwMozpCw==}
+ electron-to-chromium@1.4.806:
+ resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==}
elegant-spinner@1.0.1:
resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==}
@@ -4027,8 +4744,8 @@ packages:
end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
- enhanced-resolve@5.16.1:
- resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==}
+ enhanced-resolve@5.17.0:
+ resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==}
engines: {node: '>=10.13.0'}
enquirer@2.3.6:
@@ -4038,12 +4755,8 @@ packages:
entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- entities@3.0.1:
- resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
- engines: {node: '>=0.12'}
-
- entities@4.4.0:
- resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
envinfo@7.13.0:
@@ -4054,29 +4767,47 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- es-abstract@1.20.4:
- resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==}
+ error-stack-parser-es@0.1.4:
+ resolution: {integrity: sha512-l0uy0kAoo6toCgVOYaAayqtPa2a1L15efxUMEnQebKwLQX2X0OpS6wMMQdc4juJXmxd9i40DuaUHq+mjIya9TQ==}
+
+ error-stack-parser@2.1.4:
+ resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
+
+ es-abstract@1.23.3:
+ resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
engines: {node: '>= 0.4'}
- es-abstract@1.21.2:
- resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
+ es-define-property@1.0.0:
+ resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
es-get-iterator@1.1.3:
resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
+ es-iterator-helpers@1.0.19:
+ resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==}
+ engines: {node: '>= 0.4'}
+
es-module-lexer@0.9.3:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
es-module-lexer@1.5.3:
resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==}
- es-set-tostringtag@2.0.1:
- resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
engines: {node: '>= 0.4'}
- es-shim-unscopables@1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+ es-set-tostringtag@2.0.3:
+ resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
+ engines: {node: '>= 0.4'}
+
+ es-shim-unscopables@1.0.2:
+ resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
es-to-primitive@1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
@@ -4109,9 +4840,10 @@ packages:
engines: {node: '>=12'}
hasBin: true
- escalade@3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
+ esbuild@0.20.2:
+ resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
+ engines: {node: '>=12'}
+ hasBin: true
escalade@3.1.2:
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
@@ -4140,22 +4872,71 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- escodegen@2.0.0:
- resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==}
- engines: {node: '>=6.0'}
- hasBin: true
+ escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
escodegen@2.1.0:
resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
engines: {node: '>=6.0'}
hasBin: true
+ eslint-config-next@14.2.4:
+ resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
eslint-config-prettier@8.8.0:
resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
+ eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+
+ eslint-import-resolver-typescript@3.6.1:
+ resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+
+ eslint-module-utils@2.8.1:
+ resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+
+ eslint-plugin-import@2.29.1:
+ resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+
eslint-plugin-jsx-a11y@6.7.1:
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'}
@@ -4179,8 +4960,8 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- eslint-plugin-react@7.32.2:
- resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ eslint-plugin-react@7.34.2:
+ resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
@@ -4189,10 +4970,6 @@ packages:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
- eslint-scope@7.1.1:
- resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
eslint-scope@7.2.2:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4201,28 +4978,15 @@ packages:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
- eslint-visitor-keys@3.4.0:
- resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint@8.38.0:
- resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
-
eslint@8.57.0:
resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
- espree@9.5.1:
- resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4251,6 +5015,9 @@ packages:
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -4259,9 +5026,16 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
eventemitter2@6.4.7:
resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==}
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
@@ -4274,6 +5048,10 @@ packages:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
+ execa@7.2.0:
+ resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
+ engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
@@ -4286,8 +5064,12 @@ packages:
resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
engines: {node: '>= 0.8.0'}
- expect@29.3.1:
- resolution: {integrity: sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==}
+ expand-brackets@2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
+ engines: {node: '>=0.10.0'}
+
+ expect@29.7.0:
+ resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
express@4.19.2:
@@ -4297,6 +5079,14 @@ packages:
ext@1.6.0:
resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==}
+ extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+
+ extend-shallow@3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
+ engines: {node: '>=0.10.0'}
+
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -4307,6 +5097,10 @@ packages:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
+ extglob@2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
+ engines: {node: '>=0.10.0'}
+
extract-zip@2.0.1:
resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
engines: {node: '>= 10.17.0'}
@@ -4326,6 +5120,13 @@ packages:
fast-diff@1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
+ fast-fifo@1.3.2:
+ resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
+
+ fast-glob@2.2.7:
+ resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==}
+ engines: {node: '>=4.0.0'}
+
fast-glob@3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
@@ -4339,8 +5140,8 @@ packages:
fastq@1.13.0:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
- fb-watchman@2.0.1:
- resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==}
+ fb-watchman@2.0.2:
+ resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
@@ -4367,6 +5168,9 @@ packages:
file-system-cache@2.3.0:
resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==}
+ file-uri-to-path@1.0.0:
+ resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
+
filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
@@ -4374,10 +5178,18 @@ packages:
resolution: {integrity: sha512-Dx770ai81ohflojxhU+oG+Z2QGvKdYxgEr9OSA8UVrqhwNHjfH9A8f5NKfg83fEH8ZFA5N5llJo5T3PIoZ4CRA==}
engines: {node: '>= 10.4.0'}
+ fill-range@4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
+ engines: {node: '>=0.10.0'}
+
fill-range@7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
@@ -4420,9 +5232,22 @@ packages:
resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==}
engines: {node: '>=0.4.0'}
+ follow-redirects@1.15.6:
+ resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ for-in@1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
+ engines: {node: '>=0.10.0'}
+
foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
@@ -4442,6 +5267,10 @@ packages:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
+ fragment-cache@0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
+ engines: {node: '>=0.10.0'}
+
fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -4476,28 +5305,25 @@ packages:
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
-
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
- function-bind@1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
-
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- function.prototype.name@1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
+ function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
- functions-have-names@1.2.2:
- resolution: {integrity: sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==}
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+ gauge@3.0.2:
+ resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
+ engines: {node: '>=10'}
+ deprecated: This package is no longer supported.
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
@@ -4507,11 +5333,12 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-intrinsic@1.1.3:
- resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
+ get-func-name@2.0.2:
+ resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
- get-intrinsic@1.2.0:
- resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
+ get-intrinsic@1.2.4:
+ resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ engines: {node: '>= 0.4'}
get-nonce@1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
@@ -4525,9 +5352,8 @@ packages:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
- get-port@4.2.0:
- resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==}
- engines: {node: '>=6'}
+ get-port-please@3.1.2:
+ resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
get-stream@4.1.0:
resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
@@ -4545,10 +5371,17 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
- get-symbol-description@1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+ get-symbol-description@1.0.2:
+ resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
+ get-tsconfig@4.7.5:
+ resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==}
+
+ get-value@2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
+ engines: {node: '>=0.10.0'}
+
getos@3.2.1:
resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==}
@@ -4565,6 +5398,9 @@ packages:
github-url-from-git@1.5.0:
resolution: {integrity: sha512-WWOec4aRI7YAykQ9+BHmzjyNlkfJFG8QLXnDTsLz/kZefq7qkzdfo4p6fkYYMIq1aj+gZcQs/1HQhQh3DPPxlQ==}
+ glob-parent@3.1.0:
+ resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==}
+
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -4579,9 +5415,17 @@ packages:
peerDependencies:
glob: ^7.1.6
+ glob-to-regexp@0.3.0:
+ resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==}
+
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+ glob@10.3.10:
+ resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
glob@10.3.16:
resolution: {integrity: sha512-JDKXl1DiuuHJ6fVS2FXjownaavciiHNUU4mOvV/B793RLh05vZL1rcPnCSaOgv1hDT6RDlY7AB7ZUvFYAtPgAw==}
engines: {node: '>=16 || 14 >=14.18'}
@@ -4589,9 +5433,20 @@ packages:
glob@7.1.6:
resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
+ deprecated: Glob versions prior to v9 are no longer supported
glob@7.2.0:
resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
+
+ glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
+
+ glob@8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
+ engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
global-dirs@2.1.0:
resolution: {integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==}
@@ -4636,9 +5491,6 @@ packages:
resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==}
engines: {node: '>=8.6'}
- graceful-fs@4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
-
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -4652,11 +5504,22 @@ packages:
resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}
hasBin: true
+ gzip-size@7.0.0:
+ resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ h3@1.11.1:
+ resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==}
+
handlebars@4.7.7:
resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
engines: {node: '>=0.4.7'}
hasBin: true
+ happy-dom@14.12.0:
+ resolution: {integrity: sha512-dHcnlGFY2o2CdxfuYpqwSrBrpj/Kuzv4u4f3TU5yHW1GL24dKij4pv1BRjXnXc3uWo8qsCbToF9weaDsm/He8A==}
+ engines: {node: '>=16.0.0'}
+
hard-rejection@2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
@@ -4676,21 +5539,40 @@ packages:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- has-property-descriptors@1.0.0:
- resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.0.1:
- resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ has-proto@1.0.3:
+ resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
engines: {node: '>= 0.4'}
has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- has-tostringtag@1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
+ has-unicode@2.0.1:
+ resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
+
+ has-value@0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
+ engines: {node: '>=0.10.0'}
+
+ has-value@1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
+ engines: {node: '>=0.10.0'}
+
+ has-values@0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
+ engines: {node: '>=0.10.0'}
+
+ has-values@1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
+ engines: {node: '>=0.10.0'}
+
has-yarn@2.1.0:
resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==}
engines: {node: '>=8'}
@@ -4719,6 +5601,9 @@ packages:
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ hookable@5.5.3:
+ resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
+
hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
@@ -4730,6 +5615,9 @@ packages:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
engines: {node: '>=12'}
+ html-entities@2.3.3:
+ resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
+
html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
@@ -4737,37 +5625,8 @@ packages:
resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==}
engines: {node: '>=8'}
- htmlnano@2.0.3:
- resolution: {integrity: sha512-S4PGGj9RbdgW8LhbILNK7W9JhmYP8zmDY7KDV/8eCiJBQJlbmltp5I0gv8c5ntLljfdxxfmJ+UJVSqyH4mb41A==}
- peerDependencies:
- cssnano: ^5.0.11
- postcss: ^8.3.11
- purgecss: ^5.0.0
- relateurl: ^0.2.7
- srcset: 4.0.0
- svgo: ^2.8.0
- terser: ^5.10.0
- uncss: ^0.17.3
- peerDependenciesMeta:
- cssnano:
- optional: true
- postcss:
- optional: true
- purgecss:
- optional: true
- relateurl:
- optional: true
- srcset:
- optional: true
- svgo:
- optional: true
- terser:
- optional: true
- uncss:
- optional: true
-
- htmlparser2@7.2.0:
- resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
+ html-to-image@1.11.11:
+ resolution: {integrity: sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==}
http-cache-semantics@4.1.0:
resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==}
@@ -4780,6 +5639,14 @@ packages:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
+ http-proxy@1.18.1:
+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
+ engines: {node: '>=8.0.0'}
+
+ http-shutdown@1.2.2:
+ resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}
+ engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
+
http-signature@1.3.6:
resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==}
engines: {node: '>=0.10'}
@@ -4788,6 +5655,9 @@ packages:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
+ httpxy@0.1.5:
+ resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==}
+
human-id@1.0.2:
resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
@@ -4799,6 +5669,10 @@ packages:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
+ human-signals@4.3.1:
+ resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+ engines: {node: '>=14.18.0'}
+
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
@@ -4826,8 +5700,8 @@ packages:
resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==}
engines: {node: '>=4'}
- import-local@3.0.2:
- resolution: {integrity: sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==}
+ import-local@3.1.0:
+ resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
engines: {node: '>=8'}
hasBin: true
@@ -4845,6 +5719,7 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -4870,17 +5745,17 @@ packages:
resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==}
engines: {node: '>=8.0.0'}
- internal-slot@1.0.3:
- resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
- engines: {node: '>= 0.4'}
-
- internal-slot@1.0.5:
- resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ internal-slot@1.0.7:
+ resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
engines: {node: '>= 0.4'}
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ ioredis@5.4.1:
+ resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==}
+ engines: {node: '>=12.22.0'}
+
ip@2.0.1:
resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==}
@@ -4888,20 +5763,32 @@ packages:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
+ iron-webcrypto@1.2.1:
+ resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
+
is-absolute-url@4.0.1:
resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ is-accessor-descriptor@1.0.1:
+ resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
+ engines: {node: '>= 0.10'}
+
is-arguments@1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
- is-array-buffer@3.0.2:
- resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ is-array-buffer@3.0.4:
+ resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
+ engines: {node: '>= 0.4'}
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-async-function@2.0.0:
+ resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
+ engines: {node: '>= 0.4'}
+
is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
@@ -4913,6 +5800,13 @@ packages:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
engines: {node: '>= 0.4'}
+ is-buffer@1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+
+ is-builtin-module@3.2.1:
+ resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
+ engines: {node: '>=6'}
+
is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -4925,12 +5819,17 @@ packages:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
- is-core-module@2.11.0:
- resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
-
is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+ is-data-descriptor@1.0.1:
+ resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
+ engines: {node: '>= 0.4'}
+
+ is-data-view@1.0.1:
+ resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
+ engines: {node: '>= 0.4'}
+
is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -4938,15 +5837,39 @@ packages:
is-deflate@1.0.0:
resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}
+ is-descriptor@0.1.7:
+ resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
+ engines: {node: '>= 0.4'}
+
+ is-descriptor@1.0.3:
+ resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
+ engines: {node: '>= 0.4'}
+
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
hasBin: true
+ is-docker@3.0.0:
+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ hasBin: true
+
+ is-extendable@0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+
+ is-extendable@1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
+ engines: {node: '>=0.10.0'}
+
is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
+ is-finalizationregistry@1.0.2:
+ resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
+
is-fullwidth-code-point@1.0.0:
resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
engines: {node: '>=0.10.0'}
@@ -4967,6 +5890,10 @@ packages:
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
engines: {node: '>= 0.4'}
+ is-glob@3.1.0:
+ resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==}
+ engines: {node: '>=0.10.0'}
+
is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -4975,6 +5902,11 @@ packages:
resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==}
engines: {node: '>=0.10.0'}
+ is-inside-container@1.0.0:
+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
+ engines: {node: '>=14.16'}
+ hasBin: true
+
is-installed-globally@0.3.2:
resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==}
engines: {node: '>=8'}
@@ -4987,18 +5919,18 @@ packages:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
- is-json@2.0.1:
- resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==}
-
is-map@2.0.2:
resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
+ is-module@1.0.0:
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
is-nan@1.3.2:
resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
engines: {node: '>= 0.4'}
- is-negative-zero@2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
is-npm@4.0.0:
@@ -5009,6 +5941,10 @@ packages:
resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==}
engines: {node: '>= 0.4'}
+ is-number@3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
+ engines: {node: '>=0.10.0'}
+
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -5052,9 +5988,16 @@ packages:
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+ is-primitive@3.0.1:
+ resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==}
+ engines: {node: '>=0.10.0'}
+
is-promise@2.2.2:
resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
+ is-reference@1.2.1:
+ resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
+
is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -5066,8 +6009,9 @@ packages:
is-set@2.0.2:
resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
- is-shared-array-buffer@1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ is-shared-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
+ engines: {node: '>= 0.4'}
is-stream@1.1.0:
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
@@ -5093,8 +6037,8 @@ packages:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
- is-typed-array@1.1.10:
- resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
+ is-typed-array@1.1.13:
+ resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
engines: {node: '>= 0.4'}
is-typedarray@1.0.0:
@@ -5117,6 +6061,10 @@ packages:
is-weakset@2.0.2:
resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+ is-what@4.1.16:
+ resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
+ engines: {node: '>=12.13'}
+
is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
@@ -5125,9 +6073,17 @@ packages:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
+ is-wsl@3.1.0:
+ resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ engines: {node: '>=16'}
+
is-yarn-global@0.3.0:
resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==}
+ is64bit@2.0.0:
+ resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
+ engines: {node: '>=18'}
+
isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
@@ -5137,6 +6093,14 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
+
+ isobject@2.1.0:
+ resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
+ engines: {node: '>=0.10.0'}
+
isobject@3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -5148,26 +6112,37 @@ packages:
resolution: {integrity: sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==}
engines: {node: '>=10'}
- istanbul-lib-coverage@3.2.0:
- resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
+ istanbul-lib-coverage@3.2.2:
+ resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
istanbul-lib-instrument@5.2.1:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
- istanbul-lib-report@3.0.0:
- resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
- engines: {node: '>=8'}
+ istanbul-lib-instrument@6.0.2:
+ resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==}
+ engines: {node: '>=10'}
- istanbul-lib-source-maps@4.0.0:
- resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==}
- engines: {node: '>=8'}
+ istanbul-lib-report@3.0.1:
+ resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
+ engines: {node: '>=10'}
+
+ istanbul-lib-source-maps@4.0.1:
+ resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
+ engines: {node: '>=10'}
- istanbul-reports@3.1.5:
- resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
+ istanbul-reports@3.1.7:
+ resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
+ iterator.prototype@1.1.2:
+ resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
+
+ jackspeak@2.3.6:
+ resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
+ engines: {node: '>=14'}
+
jackspeak@3.1.2:
resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==}
engines: {node: '>=14'}
@@ -5177,16 +6152,16 @@ packages:
engines: {node: '>=10'}
hasBin: true
- jest-changed-files@29.2.0:
- resolution: {integrity: sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==}
+ jest-changed-files@29.7.0:
+ resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-circus@29.3.1:
- resolution: {integrity: sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==}
+ jest-circus@29.7.0:
+ resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-cli@29.3.1:
- resolution: {integrity: sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==}
+ jest-cli@29.7.0:
+ resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -5195,8 +6170,8 @@ packages:
node-notifier:
optional: true
- jest-config@29.3.1:
- resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==}
+ jest-config@29.7.0:
+ resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@types/node': '*'
@@ -5207,65 +6182,48 @@ packages:
ts-node:
optional: true
- jest-diff@27.2.4:
- resolution: {integrity: sha512-bLAVlDSCR3gqUPGv+4nzVpEXGsHh98HjUL7Vb2hVyyuBDoQmja8eJb0imUABsuxBeUVmf47taJSAd9nDrwWKEg==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
-
- jest-diff@29.3.1:
- resolution: {integrity: sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
- jest-docblock@29.2.0:
- resolution: {integrity: sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==}
+ jest-diff@29.7.0:
+ resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-each@29.3.1:
- resolution: {integrity: sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==}
+ jest-docblock@29.7.0:
+ resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-environment-jsdom@29.3.1:
- resolution: {integrity: sha512-G46nKgiez2Gy4zvYNhayfMEAFlVHhWfncqvqS6yCd0i+a4NsSUD2WtrKSaYQrYiLQaupHXxCRi8xxVL2M9PbhA==}
+ jest-each@29.7.0:
+ resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- canvas: ^2.5.0
- peerDependenciesMeta:
- canvas:
- optional: true
- jest-environment-node@29.3.1:
- resolution: {integrity: sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==}
+ jest-environment-node@29.7.0:
+ resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-get-type@27.0.6:
- resolution: {integrity: sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
-
- jest-get-type@29.2.0:
- resolution: {integrity: sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==}
+ jest-get-type@29.6.3:
+ resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-haste-map@29.3.1:
- resolution: {integrity: sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==}
+ jest-haste-map@29.7.0:
+ resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-leak-detector@29.3.1:
- resolution: {integrity: sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==}
+ jest-leak-detector@29.7.0:
+ resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-matcher-utils@29.3.1:
- resolution: {integrity: sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==}
+ jest-matcher-utils@29.7.0:
+ resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-message-util@29.3.1:
- resolution: {integrity: sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==}
+ jest-message-util@29.7.0:
+ resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-mock@29.3.1:
- resolution: {integrity: sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==}
+ jest-mock@29.7.0:
+ resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-pnp-resolver@1.2.2:
- resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==}
+ jest-pnp-resolver@1.2.3:
+ resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
engines: {node: '>=6'}
peerDependencies:
jest-resolve: '*'
@@ -5273,48 +6231,48 @@ packages:
jest-resolve:
optional: true
- jest-regex-util@29.2.0:
- resolution: {integrity: sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==}
+ jest-regex-util@29.6.3:
+ resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-resolve-dependencies@29.3.1:
- resolution: {integrity: sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==}
+ jest-resolve-dependencies@29.7.0:
+ resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-resolve@29.3.1:
- resolution: {integrity: sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==}
+ jest-resolve@29.7.0:
+ resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-runner@29.3.1:
- resolution: {integrity: sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==}
+ jest-runner@29.7.0:
+ resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-runtime@29.3.1:
- resolution: {integrity: sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==}
+ jest-runtime@29.7.0:
+ resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-snapshot@29.3.1:
- resolution: {integrity: sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==}
+ jest-snapshot@29.7.0:
+ resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-util@29.3.1:
- resolution: {integrity: sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==}
+ jest-util@29.7.0:
+ resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-validate@29.3.1:
- resolution: {integrity: sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==}
+ jest-validate@29.7.0:
+ resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- jest-watcher@29.3.1:
- resolution: {integrity: sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==}
+ jest-watcher@29.7.0:
+ resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
jest-worker@27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
- jest-worker@29.3.1:
- resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==}
+ jest-worker@29.7.0:
+ resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
jest@29.3.1:
@@ -5327,16 +6285,20 @@ packages:
node-notifier:
optional: true
+ jiti@1.21.6:
+ resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+ hasBin: true
+
joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
- js-sdsl@4.4.0:
- resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
-
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ js-tokens@9.0.0:
+ resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
+
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
@@ -5376,7 +6338,7 @@ packages:
hasBin: true
json-buffer@3.0.0:
- resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=}
+ resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==}
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
@@ -5396,13 +6358,8 @@ packages:
json-stringify-safe@5.0.1:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
- json5@1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
- hasBin: true
-
- json5@2.2.1:
- resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
- engines: {node: '>=6'}
+ json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
json5@2.2.3:
@@ -5430,6 +6387,14 @@ packages:
keyv@4.0.3:
resolution: {integrity: sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==}
+ kind-of@3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
+ engines: {node: '>=0.10.0'}
+
+ kind-of@4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
+ engines: {node: '>=0.10.0'}
+
kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -5442,6 +6407,13 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
+ klona@2.0.6:
+ resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
+ engines: {node: '>= 8'}
+
+ knitwork@1.1.0:
+ resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
+
language-subtag-registry@0.3.22:
resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
@@ -5460,70 +6432,18 @@ packages:
resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==}
engines: {node: '>=14.0.0'}
+ lazystream@1.0.1:
+ resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
+ engines: {node: '>= 0.6.3'}
+
leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
- levn@0.3.0:
- resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
- engines: {node: '>= 0.8.0'}
-
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lightningcss-darwin-arm64@1.18.0:
- resolution: {integrity: sha512-OqjydwtiNPgdH1ByIjA1YzqvDG/OMR6L3LPN6wRl1729LB0y4Mik7L06kmZaTb+pvUHr+NmDd2KCwnlrQ4zO3w==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [darwin]
-
- lightningcss-darwin-x64@1.18.0:
- resolution: {integrity: sha512-mNiuPHj89/JHZmJMp+5H8EZSt6EL5DZRWJ31O6k3DrLLnRIQjXuXdDdN8kP7LoIkeWI5xvyD60CsReJm+YWYAw==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [darwin]
-
- lightningcss-linux-arm-gnueabihf@1.18.0:
- resolution: {integrity: sha512-S+25JjI6601HiAVoTDXW6SqH+E94a+FHA7WQqseyNHunOgVWKcAkNEc2LJvVxgwTq6z41sDIb9/M3Z9wa9lk4A==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm]
- os: [linux]
-
- lightningcss-linux-arm64-gnu@1.18.0:
- resolution: {integrity: sha512-JSqh4+21dCgBecIQUet35dtE4PhhSEMyqe3y0ZNQrAJQ5kyUPSQHiw81WXnPJcOSTTpG0TyMLiC8K//+BsFGQA==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [linux]
-
- lightningcss-linux-arm64-musl@1.18.0:
- resolution: {integrity: sha512-2FWHa8iUhShnZnqhn2wfIcK5adJat9hAAaX7etNsoXJymlliDIOFuBQEsba2KBAZSM4QqfQtvRdR7m8i0I7ybQ==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [linux]
-
- lightningcss-linux-x64-gnu@1.18.0:
- resolution: {integrity: sha512-plCPGQJtDZHcLVKVRLnQVF2XRsIC32WvuJhQ7fJ7F6BV98b/VZX0OlX05qUaOESD9dCDHjYSfxsgcvOKgCWh7A==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [linux]
-
- lightningcss-linux-x64-musl@1.18.0:
- resolution: {integrity: sha512-na+BGtVU6fpZvOHKhnlA0XHeibkT3/46nj6vLluG3kzdJYoBKU6dIl7DSOk++8jv4ybZyFJ0aOFMMSc8g2h58A==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [linux]
-
- lightningcss-win32-x64-msvc@1.18.0:
- resolution: {integrity: sha512-5qeAH4RMNy2yMNEl7e5TI6upt/7xD2ZpHWH4RkT8iJ7/6POS5mjHbXWUO9Q1hhDhqkdzGa76uAdMzEouIeCyNw==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [win32]
-
- lightningcss@1.18.0:
- resolution: {integrity: sha512-uk10tNxi5fhZqU93vtYiQgx/8a9f0Kvtj5AXIm+VlOXY+t/DWDmCZWJEkZJmmALgvbS6aAW8or+Kq85eJ6TDTw==}
- engines: {node: '>= 12.0.0'}
-
lilconfig@3.1.1:
resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
engines: {node: '>=14'}
@@ -5531,6 +6451,10 @@ packages:
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ listhen@1.7.2:
+ resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==}
+ hasBin: true
+
listr-input@0.2.1:
resolution: {integrity: sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==}
engines: {node: '>=6'}
@@ -5562,8 +6486,22 @@ packages:
resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==}
engines: {node: '>=6'}
- lmdb@2.5.2:
- resolution: {integrity: sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==}
+ lit-analyzer@1.2.1:
+ resolution: {integrity: sha512-OEARBhDidyaQENavLbzpTKbEmu5rnAI+SdYsH4ia1BlGlLiqQXoym7uH1MaRPtwtUPbkhUfT4OBDZ+74VHc3Cg==}
+ hasBin: true
+
+ lit-analyzer@2.0.3:
+ resolution: {integrity: sha512-XiAjnwVipNrKav7r3CSEZpWt+mwYxrhPRVC7h8knDmn/HWTzzWJvPe+mwBcL2brn4xhItAMzZhFC8tzzqHKmiQ==}
+ hasBin: true
+
+ lit-element@4.0.5:
+ resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==}
+
+ lit-html@3.1.3:
+ resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==}
+
+ lit@3.1.3:
+ resolution: {integrity: sha512-l4slfspEsnCcHVRTvaP7YnkTZEZggNFywLEIhQaGhYDczG+tu/vlgm/KaWIEjIp+ZyV20r2JnZctMb8LeLCG7Q==}
load-tsconfig@0.2.3:
resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==}
@@ -5585,6 +6523,10 @@ packages:
resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
engines: {node: '>=8.9.0'}
+ local-pkg@0.5.0:
+ resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+ engines: {node: '>=14'}
+
locate-path@3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -5604,8 +6546,14 @@ packages:
lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+ lodash.deburr@4.1.0:
+ resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==}
+
+ lodash.defaults@4.2.0:
+ resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
+
+ lodash.isarguments@3.1.0:
+ resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
@@ -5657,6 +6605,9 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
+ loupe@2.3.7:
+ resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+
lowercase-keys@1.0.1:
resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
engines: {node: '>=0.10.0'}
@@ -5679,8 +6630,8 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
- lz-string@1.4.4:
- resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==}
+ lz-string@1.5.0:
+ resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
magic-string@0.27.0:
@@ -5690,6 +6641,9 @@ packages:
magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+ magicast@0.2.11:
+ resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==}
+
make-dir@2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
@@ -5698,8 +6652,9 @@ packages:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ make-dir@4.0.0:
+ resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
+ engines: {node: '>=10'}
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
@@ -5708,6 +6663,10 @@ packages:
resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
engines: {node: '>=6'}
+ map-cache@0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
+ engines: {node: '>=0.10.0'}
+
map-obj@1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
engines: {node: '>=0.10.0'}
@@ -5719,15 +6678,16 @@ packages:
map-or-similar@1.5.0:
resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==}
+ map-visit@1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
+ engines: {node: '>=0.10.0'}
+
markdown-to-jsx@7.3.2:
resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==}
engines: {node: '>= 10'}
peerDependencies:
react: '>= 0.14.0'
- mdn-data@2.0.14:
- resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
-
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
@@ -5743,6 +6703,10 @@ packages:
resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
engines: {node: '>=8'}
+ merge-anything@5.1.7:
+ resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
+ engines: {node: '>=12.13'}
+
merge-descriptors@1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
@@ -5757,26 +6721,22 @@ packages:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- micromatch@4.0.4:
- resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==}
- engines: {node: '>=8.6'}
+ micromatch@3.1.10:
+ resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
+ engines: {node: '>=0.10.0'}
micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
- mime-db@1.50.0:
- resolution: {integrity: sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==}
- engines: {node: '>= 0.6'}
+ micromatch@4.0.7:
+ resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
+ engines: {node: '>=8.6'}
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- mime-types@2.1.33:
- resolution: {integrity: sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==}
- engines: {node: '>= 0.6'}
-
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
@@ -5786,6 +6746,16 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ mime@3.0.0:
+ resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
+ mime@4.0.3:
+ resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==}
+ engines: {node: '>=16'}
+ hasBin: true
+
mimic-fn@1.2.0:
resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
engines: {node: '>=4'}
@@ -5828,6 +6798,9 @@ packages:
minimist@1.2.7:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
minipass@3.1.5:
resolution: {integrity: sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==}
engines: {node: '>=8'}
@@ -5844,6 +6817,10 @@ packages:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
+ mixin-deep@1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
+ engines: {node: '>=0.10.0'}
+
mixme@0.5.4:
resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==}
engines: {node: '>= 8.0.0'}
@@ -5856,6 +6833,17 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ mlly@1.7.1:
+ resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==}
+
+ mri@1.2.0:
+ resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
+ engines: {node: '>=4'}
+
+ mrmime@2.0.0:
+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ engines: {node: '>=10'}
+
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
@@ -5865,15 +6853,8 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- msgpackr-extract@2.2.0:
- resolution: {integrity: sha512-0YcvWSv7ZOGl9Od6Y5iJ3XnPww8O7WLcpYMDwX+PAA/uXLDtyw94PJv9GLQV/nnp3cWlDhMoyKZIQLrx33sWog==}
- hasBin: true
-
- msgpackr@1.8.1:
- resolution: {integrity: sha512-05fT4J8ZqjYlR4QcRDIhLCYKUOHXk7C/xa62GzMKj74l3up9k2QZ3LgFc6qWdsPHl91QA2WLWqWc8b8t7GLNNw==}
-
mute-stream@0.0.7:
- resolution: {integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=}
+ resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==}
mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
@@ -5886,6 +6867,10 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ nanomatch@1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
+ engines: {node: '>=0.10.0'}
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -5903,11 +6888,37 @@ packages:
next-tick@1.0.0:
resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==}
- node-addon-api@3.2.1:
- resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
+ next@14.2.3:
+ resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==}
+ engines: {node: '>=18.17.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.41.2
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ sass:
+ optional: true
+
+ nitropack@2.9.6:
+ resolution: {integrity: sha512-HP2PE0dREcDIBVkL8Zm6eVyrDd10/GI9hTL00PHvjUM8I9Y/2cv73wRDmxNyInfrx/CJKHATb2U/pQrqpzJyXA==}
+ engines: {node: ^16.11.0 || >=17.0.0}
+ hasBin: true
+ peerDependencies:
+ xml2js: ^0.6.2
+ peerDependenciesMeta:
+ xml2js:
+ optional: true
- node-addon-api@4.3.0:
- resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==}
+ node-addon-api@7.1.0:
+ resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==}
+ engines: {node: ^16 || ^18 || >= 20}
node-dir@0.1.17:
resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
@@ -5925,9 +6936,9 @@ packages:
encoding:
optional: true
- node-gyp-build-optional-packages@5.0.3:
- resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==}
- hasBin: true
+ node-forge@1.3.1:
+ resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
+ engines: {node: '>= 6.13.0'}
node-gyp-build@4.6.0:
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
@@ -5942,8 +6953,10 @@ packages:
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
- node-releases@2.0.8:
- resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==}
+ nopt@5.0.0:
+ resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
+ engines: {node: '>=6'}
+ hasBin: true
normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -5977,18 +6990,19 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npmlog@5.0.1:
+ resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
+ deprecated: This package is no longer supported.
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nullthrows@1.1.1:
- resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
-
number-is-nan@1.0.1:
resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
engines: {node: '>=0.10.0'}
- nwsapi@2.2.2:
- resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==}
+ nwsapi@2.2.10:
+ resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==}
nypm@0.3.8:
resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==}
@@ -5999,11 +7013,12 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-inspect@1.12.2:
- resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
+ object-copy@0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
+ engines: {node: '>=0.10.0'}
- object-inspect@1.12.3:
- resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ object-inspect@1.13.1:
+ resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
object-is@1.1.5:
resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
@@ -6013,25 +7028,41 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- object.assign@4.1.4:
- resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
+ object-visit@1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
+ engines: {node: '>=0.10.0'}
+
+ object.assign@4.1.5:
+ resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+ engines: {node: '>= 0.4'}
+
+ object.entries@1.1.8:
+ resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
+ engines: {node: '>= 0.4'}
+
+ object.fromentries@2.0.8:
+ resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
engines: {node: '>= 0.4'}
- object.entries@1.1.6:
- resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
+ object.groupby@1.0.3:
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
engines: {node: '>= 0.4'}
- object.fromentries@2.0.6:
- resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
+ object.hasown@1.1.4:
+ resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==}
engines: {node: '>= 0.4'}
- object.hasown@1.1.2:
- resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ object.pick@1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
+ engines: {node: '>=0.10.0'}
- object.values@1.1.6:
- resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
+ object.values@1.2.0:
+ resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
+ ofetch@1.3.4:
+ resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
+
ohash@1.1.3:
resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==}
@@ -6046,6 +7077,10 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ one-version@0.2.0:
+ resolution: {integrity: sha512-sKG+QUQksG06+ChFqOyoRQNi5QXpALK57V5JP14pihXE4zSHbatkKhLht+yt8Aq5DcIumP3cCjDEICvpZ9jI0A==}
+ hasBin: true
+
onetime@2.0.1:
resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
engines: {node: '>=4'}
@@ -6066,13 +7101,13 @@ packages:
resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
engines: {node: '>=12'}
- optionator@0.8.3:
- resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
- engines: {node: '>= 0.8.0'}
+ open@9.1.0:
+ resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==}
+ engines: {node: '>=14.16'}
- optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
- engines: {node: '>= 0.8.0'}
+ openapi-typescript@6.7.6:
+ resolution: {integrity: sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==}
+ hasBin: true
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
@@ -6082,9 +7117,6 @@ packages:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
- ordered-binary@1.4.0:
- resolution: {integrity: sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ==}
-
org-regex@1.0.0:
resolution: {integrity: sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==}
engines: {node: '>=8'}
@@ -6143,6 +7175,10 @@ packages:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ p-limit@5.0.0:
+ resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
+ engines: {node: '>=18'}
+
p-locate@3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -6190,11 +7226,6 @@ packages:
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
- parcel@2.8.2:
- resolution: {integrity: sha512-XMVf3Ip9Iokv0FC3ulN/B0cb5O21qaw0RhUPz7zULQlY794ZpFP9mNtN7HvCVEgjl5/q2sYMcTA8l+5QJ2zZ/Q==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -6203,6 +7234,9 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ parse5@5.1.0:
+ resolution: {integrity: sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==}
+
parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
@@ -6210,6 +7244,13 @@ packages:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
+ pascalcase@0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
+ engines: {node: '>=0.10.0'}
+
+ path-dirname@1.0.2:
+ resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==}
+
path-exists@3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -6245,7 +7286,10 @@ packages:
engines: {node: '>=16 || 14 >=14.18'}
path-to-regexp@0.1.7:
- resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=}
+ resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+
+ path-to-regexp@6.2.2:
+ resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@@ -6258,18 +7302,21 @@ packages:
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathval@1.1.1:
+ resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+
peek-stream@1.1.3:
resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}
pend@1.2.0:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
+ perfect-debounce@1.0.0:
+ resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+
performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
- picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
-
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
@@ -6293,10 +7340,6 @@ packages:
resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
engines: {node: '>=0.10.0'}
- pirates@4.0.5:
- resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
- engines: {node: '>= 6'}
-
pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
@@ -6313,10 +7356,21 @@ packages:
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
engines: {node: '>=10'}
+ pkg-types@1.1.1:
+ resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==}
+
polished@4.2.2:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'}
+ posix-character-classes@0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
+ engines: {node: '>=0.10.0'}
+
+ possible-typed-array-names@1.0.0:
+ resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ engines: {node: '>= 0.4'}
+
postcss-load-config@4.0.2:
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
@@ -6332,37 +7386,18 @@ packages:
postcss-value-parser@4.1.0:
resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==}
- postcss-value-parser@4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
postcss@8.4.38:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
- posthtml-parser@0.10.2:
- resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==}
- engines: {node: '>=12'}
-
- posthtml-parser@0.11.0:
- resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==}
- engines: {node: '>=12'}
-
- posthtml-render@3.0.0:
- resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==}
- engines: {node: '>=12'}
-
- posthtml@0.16.6:
- resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==}
- engines: {node: '>=12.0.0'}
-
preferred-pm@3.0.3:
resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==}
engines: {node: '>=10'}
- prelude-ls@1.1.2:
- resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
- engines: {node: '>= 0.8.0'}
-
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -6380,8 +7415,8 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- prettier@3.2.5:
- resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
+ prettier@3.3.2:
+ resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==}
engines: {node: '>=14'}
hasBin: true
@@ -6389,12 +7424,16 @@ packages:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
+ pretty-bytes@6.1.1:
+ resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+
pretty-format@27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- pretty-format@29.3.1:
- resolution: {integrity: sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==}
+ pretty-format@29.7.0:
+ resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
pretty-hrtime@1.0.3:
@@ -6412,6 +7451,10 @@ packages:
resolution: {integrity: sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==}
engines: {node: '>= 6'}
+ prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+
prop-types@15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
@@ -6441,16 +7484,23 @@ packages:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
pupa@2.1.1:
resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==}
engines: {node: '>=8'}
- qs@6.11.0:
- resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
+ pure-rand@6.1.0:
+ resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==}
+
+ qs@6.10.4:
+ resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==}
engines: {node: '>=0.6'}
- qs@6.5.2:
- resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==}
+ qs@6.11.0:
+ resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
engines: {node: '>=0.6'}
querystringify@2.2.0:
@@ -6459,10 +7509,16 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ queue-tick@1.0.1:
+ resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
+
quick-lru@4.0.1:
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
engines: {node: '>=8'}
+ radix3@1.1.2:
+ resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
+
ramda@0.29.0:
resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==}
@@ -6477,6 +7533,9 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ rc9@2.1.2:
+ resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
+
rc@1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
@@ -6523,9 +7582,6 @@ packages:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
- react-error-overlay@6.0.9:
- resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==}
-
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -6542,10 +7598,6 @@ packages:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
- react-refresh@0.9.0:
- resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==}
- engines: {node: '>=0.10.0'}
-
react-remove-scroll-bar@2.3.6:
resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
engines: {node: '>=10'}
@@ -6599,6 +7651,13 @@ packages:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
engines: {node: '>= 6'}
+ readable-stream@4.5.2:
+ resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ readdir-glob@1.1.3:
+ resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
+
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -6611,6 +7670,18 @@ packages:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
engines: {node: '>=8'}
+ redis-errors@1.2.0:
+ resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
+ engines: {node: '>=4'}
+
+ redis-parser@3.0.0:
+ resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}
+ engines: {node: '>=4'}
+
+ reflect.getprototypeof@1.0.6:
+ resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
+ engines: {node: '>= 0.4'}
+
regenerate-unicode-properties@10.1.1:
resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
engines: {node: '>=4'}
@@ -6618,14 +7689,18 @@ packages:
regenerate@1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- regenerator-runtime@0.13.11:
- resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ regenerator-runtime@0.14.1:
+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
- regexp.prototype.flags@1.4.3:
- resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
+ regex-not@1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
+ engines: {node: '>=0.10.0'}
+
+ regexp.prototype.flags@1.5.2:
+ resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
engines: {node: '>= 0.4'}
regexpu-core@5.3.2:
@@ -6650,9 +7725,13 @@ packages:
rehype-slug@6.0.0:
resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==}
- relateurl@0.2.7:
- resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
- engines: {node: '>= 0.10'}
+ repeat-element@1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
+ engines: {node: '>=0.10.0'}
+
+ repeat-string@1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
request-progress@3.0.0:
resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==}
@@ -6679,20 +7758,23 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
- resolve.exports@1.1.0:
- resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==}
- engines: {node: '>=10'}
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- resolve@1.22.1:
- resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
- hasBin: true
+ resolve-url@0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+
+ resolve.exports@2.0.2:
+ resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
+ engines: {node: '>=10'}
resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
- resolve@2.0.0-next.4:
- resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ resolve@2.0.0-next.5:
+ resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
hasBin: true
responselike@1.0.2:
@@ -6709,6 +7791,10 @@ packages:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
+ ret@0.1.15:
+ resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
+ engines: {node: '>=0.12'}
+
reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -6718,15 +7804,28 @@ packages:
rimraf@2.6.3:
resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rimraf@2.7.1:
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
+ hasBin: true
+
+ rollup-plugin-visualizer@5.12.0:
+ resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==}
+ engines: {node: '>=14'}
hasBin: true
+ peerDependencies:
+ rollup: 2.x || 3.x || 4.x
+ peerDependenciesMeta:
+ rollup:
+ optional: true
rollup@3.29.4:
resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
@@ -6738,6 +7837,10 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ run-applescript@5.0.0:
+ resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
+ engines: {node: '>=12'}
+
run-async@2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
@@ -6752,14 +7855,22 @@ packages:
rxjs@7.5.7:
resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==}
+ safe-array-concat@1.1.2:
+ resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
+ engines: {node: '>=0.4'}
+
safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- safe-regex-test@1.0.0:
- resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ safe-regex-test@1.0.3:
+ resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
+ engines: {node: '>= 0.4'}
+
+ safe-regex@1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -6783,6 +7894,9 @@ packages:
resolution: {integrity: sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==}
engines: {node: '>=8'}
+ scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+
semver-diff@3.1.1:
resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==}
engines: {node: '>=8'}
@@ -6791,19 +7905,10 @@ packages:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
hasBin: true
- semver@6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
-
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.3.5:
- resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
- engines: {node: '>=10'}
- hasBin: true
-
semver@7.6.2:
resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==}
engines: {node: '>=10'}
@@ -6816,6 +7921,19 @@ packages:
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+ seroval-plugins@1.0.7:
+ resolution: {integrity: sha512-GO7TkWvodGp6buMEX9p7tNyIkbwlyuAWbI6G9Ec5bhcm7mQdu3JOK1IXbEUwb3FVzSc363GraG/wLW23NSavIw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ seroval: ^1.0
+
+ seroval@1.0.7:
+ resolution: {integrity: sha512-n6ZMQX5q0Vn19Zq7CIKNIo7E75gPkGCFUEqDpa8jgwpYr/vScjqnQ6H09t1uIiZ0ZSK0ypEGvrYK2bhBGWsGdw==}
+ engines: {node: '>=10'}
+
+ serve-placeholder@2.0.1:
+ resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==}
+
serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
engines: {node: '>= 0.8.0'}
@@ -6823,6 +7941,18 @@ packages:
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+
+ set-function-name@2.0.2:
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
+ engines: {node: '>= 0.4'}
+
+ set-value@2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
+ engines: {node: '>=0.10.0'}
+
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -6849,8 +7979,18 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- side-channel@1.0.4:
- resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ shikiji-core@0.9.19:
+ resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==}
+
+ shikiji@0.9.19:
+ resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==}
+
+ side-channel@1.0.6:
+ resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ engines: {node: '>= 0.4'}
+
+ siginfo@2.0.0:
+ resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -6859,6 +7999,10 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ sirv@2.0.4:
+ resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
+ engines: {node: '>= 10'}
+
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -6866,6 +8010,10 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+ slash@4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
+
slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
@@ -6887,20 +8035,65 @@ packages:
engines: {node: '>=6'}
hasBin: true
+ smob@1.5.0:
+ resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
+
+ snapdragon-node@2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
+ engines: {node: '>=0.10.0'}
+
+ snapdragon-util@3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
+ engines: {node: '>=0.10.0'}
+
+ snapdragon@0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
+ engines: {node: '>=0.10.0'}
+
+ solid-js@1.8.17:
+ resolution: {integrity: sha512-E0FkUgv9sG/gEBWkHr/2XkBluHb1fkrHywUgA6o6XolPDCJ4g1HaLmQufcBBhiF36ee40q+HpG/vCZu7fLpI3Q==}
+
+ solid-refresh@0.6.3:
+ resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
+ peerDependencies:
+ solid-js: ^1.3
+
+ solid-use@0.8.0:
+ resolution: {integrity: sha512-YX+XmcKLvSx3bwMimMhFy40ZkDnShnUcEw6cW6fSscwKEgl1TG3GlgAvkBmQ3AeWjvQSd8+HGTr82ImsrjkkqA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ solid-js: ^1.7
+
source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
+ source-map-resolve@0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+
source-map-support@0.5.13:
resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+ source-map-url@0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+
+ source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
+ source-map@0.7.4:
+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
+ engines: {node: '>= 8'}
+
source-map@0.8.0-beta.0:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
engines: {node: '>= 8'}
@@ -6923,6 +8116,10 @@ packages:
spdx-license-ids@3.0.10:
resolution: {integrity: sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==}
+ split-string@3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
+ engines: {node: '>=0.10.0'}
+
split@1.0.1:
resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
@@ -6934,18 +8131,30 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- stable@0.1.8:
- resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
- deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
-
- stack-utils@2.0.5:
- resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==}
+ stack-utils@2.0.6:
+ resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
engines: {node: '>=10'}
+ stackback@0.0.2:
+ resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+
+ stackframe@1.3.4:
+ resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
+
+ standard-as-callback@2.1.0:
+ resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
+
+ static-extend@0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
+ engines: {node: '>=0.10.0'}
+
statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ std-env@3.7.0:
+ resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+
stop-iteration-iterator@1.0.0:
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
engines: {node: '>= 0.4'}
@@ -6963,6 +8172,13 @@ packages:
stream-transform@2.1.3:
resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
+ streamsearch@1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
+
+ streamx@2.18.0:
+ resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==}
+
string-length@4.0.2:
resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
engines: {node: '>=10'}
@@ -6983,18 +8199,20 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
- string.prototype.matchall@4.0.8:
- resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+ string.prototype.matchall@4.0.11:
+ resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
+ engines: {node: '>= 0.4'}
- string.prototype.trim@1.2.7:
- resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ string.prototype.trim@1.2.9:
+ resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
- string.prototype.trimend@1.0.6:
- resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ string.prototype.trimend@1.0.8:
+ resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
- string.prototype.trimstart@1.0.6:
- resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
@@ -7054,6 +8272,9 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
+ strip-literal@2.1.0:
+ resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+
styled-components@5.3.1:
resolution: {integrity: sha512-JThv2JRzyH0NOIURrk9iskdxMSAAtCfj/b2Sf1WJaCUsloQkblepy1jaCLX/bYE+mhYo3unmwVSI9I5d9ncSiQ==}
engines: {node: '>=10'}
@@ -7062,8 +8283,21 @@ packages:
react-dom: '>= 16.8.0'
react-is: '>= 16.8.0'
- sucrase@3.29.0:
- resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==}
+ styled-jsx@5.1.1:
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
+ engines: {node: '>= 12.0.0'}
+ peerDependencies:
+ '@babel/core': '*'
+ babel-plugin-macros: '*'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+
+ sucrase@3.29.0:
+ resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==}
engines: {node: '>=8'}
hasBin: true
@@ -7083,6 +8317,10 @@ packages:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
+ supports-color@9.4.0:
+ resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
+ engines: {node: '>=12'}
+
supports-hyperlinks@2.2.0:
resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==}
engines: {node: '>=8'}
@@ -7091,11 +8329,6 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- svgo@2.8.0:
- resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
symbol-observable@1.2.0:
resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==}
engines: {node: '>=0.10.0'}
@@ -7103,6 +8336,10 @@ packages:
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+ system-architecture@0.1.0:
+ resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
+ engines: {node: '>=18'}
+
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -7114,6 +8351,9 @@ packages:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
+ tar-stream@3.1.7:
+ resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
+
tar@6.2.1:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
@@ -7125,6 +8365,10 @@ packages:
resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
engines: {node: '>=8'}
+ temp-dir@3.0.0:
+ resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==}
+ engines: {node: '>=14.16'}
+
temp@0.8.4:
resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
engines: {node: '>=6.0.0'}
@@ -7133,6 +8377,10 @@ packages:
resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==}
engines: {node: '>=10'}
+ tempy@3.1.0:
+ resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==}
+ engines: {node: '>=14.16'}
+
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
@@ -7141,6 +8389,12 @@ packages:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
engines: {node: '>=8'}
+ terracotta@1.0.5:
+ resolution: {integrity: sha512-4jkpXGKemeWjsBGDoBK1tnovGfIEMM8+Fa99T0TD4VYUaZq6hXHEWMfHshxy1h+DzsanDAwSBIBM0NnOohzijw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ solid-js: ^1.8
+
terser-webpack-plugin@5.3.10:
resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
engines: {node: '>= 10.13.0'}
@@ -7157,13 +8411,8 @@ packages:
uglify-js:
optional: true
- terser@5.16.1:
- resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==}
- engines: {node: '>=10'}
- hasBin: true
-
- terser@5.31.0:
- resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==}
+ terser@5.31.1:
+ resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==}
engines: {node: '>=10'}
hasBin: true
@@ -7171,6 +8420,9 @@ packages:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
+ text-decoder@1.1.0:
+ resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==}
+
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
@@ -7190,15 +8442,27 @@ packages:
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
- timsort@0.3.0:
- resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
-
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
tiny-warning@1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+ tinybench@2.8.0:
+ resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==}
+
+ tinypool@0.8.4:
+ resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
+ engines: {node: '>=14.0.0'}
+
+ tinyspy@2.2.1:
+ resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
+ engines: {node: '>=14.0.0'}
+
+ titleize@3.0.0:
+ resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
+ engines: {node: '>=12'}
+
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -7214,6 +8478,10 @@ packages:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
+ to-object-path@0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
+ engines: {node: '>=0.10.0'}
+
to-readable-stream@1.0.0:
resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==}
engines: {node: '>=6'}
@@ -7222,10 +8490,18 @@ packages:
resolution: {integrity: sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==}
engines: {node: '>=8'}
+ to-regex-range@2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
+ engines: {node: '>=0.10.0'}
+
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
+ to-regex@3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
+ engines: {node: '>=0.10.0'}
+
tocbot@4.28.0:
resolution: {integrity: sha512-E1RJiEOBKxFvSezbPsFW3z+K7faYgcTp+LwBRpJj1bZ8XTAobh5Y9TaVjW6ND3mAc9BDOmqwhH7xpF4on6R++w==}
@@ -7233,12 +8509,12 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- tough-cookie@2.5.0:
- resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
- engines: {node: '>=0.8'}
+ totalist@3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
+ engines: {node: '>=6'}
- tough-cookie@4.1.2:
- resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==}
+ tough-cookie@4.1.4:
+ resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
engines: {node: '>=6'}
tr46@0.0.3:
@@ -7272,26 +8548,17 @@ packages:
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- ts-jest@29.0.3:
- resolution: {integrity: sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- hasBin: true
- peerDependencies:
- '@babel/core': '>=7.0.0-beta.0 <8'
- '@jest/types': ^29.0.0
- babel-jest: ^29.0.0
- esbuild: '*'
- jest: ^29.0.0
- typescript: '>=4.3'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- '@jest/types':
- optional: true
- babel-jest:
- optional: true
- esbuild:
- optional: true
+ ts-lit-plugin@2.0.2:
+ resolution: {integrity: sha512-DPXlVxhjWHxg8AyBLcfSYt2JXgpANV1ssxxwjY98o26gD8MzeiM68HFW9c2VeDd1CjoR3w7B/6/uKxwBQe+ioA==}
+
+ ts-simple-type@1.0.7:
+ resolution: {integrity: sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==}
+
+ ts-simple-type@2.0.0-next.0:
+ resolution: {integrity: sha512-A+hLX83gS+yH6DtzNAhzZbPfU+D9D8lHlTSd7GeoMRBjOt3GRylDqLTYbdmjA4biWvq2xSfpqfIDj2l0OA/BVg==}
+
+ tsconfig-paths@3.15.0:
+ resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
tsconfig-paths@4.2.0:
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
@@ -7300,8 +8567,8 @@ packages:
tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- tslib@2.4.1:
- resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
+ tslib@2.6.3:
+ resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
tsup@8.0.2:
resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==}
@@ -7370,10 +8637,6 @@ packages:
tweetnacl@0.14.5:
resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
- type-check@0.3.2:
- resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
- engines: {node: '>= 0.8.0'}
-
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -7414,10 +8677,18 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
+ type-fest@1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+
type-fest@2.19.0:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
+ type-fest@3.13.1:
+ resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
+ engines: {node: '>=14.16'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -7428,17 +8699,35 @@ packages:
type@2.5.0:
resolution: {integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==}
- typed-array-length@1.0.4:
- resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ typed-array-buffer@1.0.2:
+ resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.1:
+ resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.2:
+ resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.6:
+ resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
+ engines: {node: '>= 0.4'}
typedarray-to-buffer@3.1.5:
resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
- typescript@4.9.3:
- resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==}
+ typescript@3.9.10:
+ resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==}
engines: {node: '>=4.2.0'}
hasBin: true
+ typescript@5.2.2:
+ resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
typescript@5.4.5:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
@@ -7455,9 +8744,22 @@ packages:
unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ uncrypto@0.1.3:
+ resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
+
+ unctx@2.3.1:
+ resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==}
+
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici@5.28.4:
+ resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
+ engines: {node: '>=14.0'}
+
+ unenv@1.9.0:
+ resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==}
+
unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
@@ -7478,10 +8780,21 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
+ unimport@3.7.2:
+ resolution: {integrity: sha512-91mxcZTadgXyj3lFWmrGT8GyoRHWuE5fqPOjg5RVtF6vj+OfM5G6WCzXjuYtSgELE5ggB34RY4oiCSEP8I3AHw==}
+
+ union-value@1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
+ engines: {node: '>=0.10.0'}
+
unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
engines: {node: '>=8'}
+ unique-string@3.0.0:
+ resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
+ engines: {node: '>=12'}
+
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -7511,15 +8824,64 @@ packages:
resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
engines: {node: '>=14.0.0'}
+ unset-value@1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
+ engines: {node: '>=0.10.0'}
+
+ unstorage@1.10.2:
+ resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.5.0
+ '@azure/cosmos': ^4.0.0
+ '@azure/data-tables': ^13.2.2
+ '@azure/identity': ^4.0.1
+ '@azure/keyvault-secrets': ^4.8.0
+ '@azure/storage-blob': ^12.17.0
+ '@capacitor/preferences': ^5.0.7
+ '@netlify/blobs': ^6.5.0 || ^7.0.0
+ '@planetscale/database': ^1.16.0
+ '@upstash/redis': ^1.28.4
+ '@vercel/kv': ^1.0.1
+ idb-keyval: ^6.2.1
+ ioredis: ^5.3.2
+ peerDependenciesMeta:
+ '@azure/app-configuration':
+ optional: true
+ '@azure/cosmos':
+ optional: true
+ '@azure/data-tables':
+ optional: true
+ '@azure/identity':
+ optional: true
+ '@azure/keyvault-secrets':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@capacitor/preferences':
+ optional: true
+ '@netlify/blobs':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ idb-keyval:
+ optional: true
+ ioredis:
+ optional: true
+
untildify@4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
- update-browserslist-db@1.0.10:
- resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
+ untun@0.1.3:
+ resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
+
+ unwasm@0.3.9:
+ resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==}
update-browserslist-db@1.0.16:
resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==}
@@ -7531,9 +8893,16 @@ packages:
resolution: {integrity: sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==}
engines: {node: '>=8'}
+ uqr@0.1.2:
+ resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
+
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ urix@0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+
url-parse-lax@3.0.0:
resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==}
engines: {node: '>=4'}
@@ -7541,6 +8910,9 @@ packages:
url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
+ urlpattern-polyfill@8.0.2:
+ resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==}
+
use-callback-ref@1.3.2:
resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
engines: {node: '>=10'}
@@ -7561,16 +8933,16 @@ packages:
'@types/react':
optional: true
+ use@3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
+ engines: {node: '>=0.10.0'}
+
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
util@0.12.5:
resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
- utility-types@3.10.0:
- resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==}
- engines: {node: '>= 4'}
-
utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
@@ -7588,13 +8960,13 @@ packages:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
- v8-compile-cache@2.3.0:
- resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
-
- v8-to-istanbul@9.0.1:
- resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==}
+ v8-to-istanbul@9.2.0:
+ resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==}
engines: {node: '>=10.12.0'}
+ validate-html-nesting@1.2.2:
+ resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
+
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
@@ -7609,6 +8981,35 @@ packages:
resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
engines: {'0': node >=0.6.0}
+ vinxi@0.3.11:
+ resolution: {integrity: sha512-ASEpiwldZIsViv2/ZlO6qnRhDAwxr92nKXxMOinA+5nCY7nlaKgekaLDjTyUmFzB8DSiXVZqmHnd6OZVkn4vzw==}
+ hasBin: true
+
+ vite-node@1.6.0:
+ resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ vite-plugin-inspect@0.7.42:
+ resolution: {integrity: sha512-JCyX86wr3siQc+p9Kd0t8VkFHAJag0RaQVIpdFGSv5FEaePEVB6+V/RGtz2dQkkGSXQzRWrPs4cU3dRKg32bXw==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@nuxt/kit': '*'
+ vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+
+ vite-plugin-solid@2.10.2:
+ resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==}
+ peerDependencies:
+ '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
+ solid-js: ^1.7.2
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ '@testing-library/jest-dom':
+ optional: true
+
vite@4.5.3:
resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -7637,6 +9038,85 @@ packages:
terser:
optional: true
+ vite@5.2.13:
+ resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vitefu@0.2.5:
+ resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ vitest@1.6.0:
+ resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@edge-runtime/vm': '*'
+ '@types/node': ^18.0.0 || >=20.0.0
+ '@vitest/browser': 1.6.0
+ '@vitest/ui': 1.6.0
+ happy-dom: '*'
+ jsdom: '*'
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@types/node':
+ optional: true
+ '@vitest/browser':
+ optional: true
+ '@vitest/ui':
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
+ vscode-css-languageservice@4.3.0:
+ resolution: {integrity: sha512-BkQAMz4oVHjr0oOAz5PdeE72txlLQK7NIwzmclfr+b6fj6I8POwB+VoXvrZLTbWt9hWRgfvgiQRkh5JwrjPJ5A==}
+
+ vscode-html-languageservice@3.1.0:
+ resolution: {integrity: sha512-QAyRHI98bbEIBCqTzZVA0VblGU40na0txggongw5ZgTj9UVsVk5XbLT16O9OTcbqBGSqn0oWmFDNjK/XGIDcqg==}
+
+ vscode-languageserver-textdocument@1.0.11:
+ resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==}
+
+ vscode-languageserver-types@3.16.0-next.2:
+ resolution: {integrity: sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==}
+
+ vscode-nls@4.1.2:
+ resolution: {integrity: sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==}
+
+ vscode-uri@2.1.2:
+ resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
+
w3c-xmlserializer@4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
engines: {node: '>=14'}
@@ -7644,10 +9124,6 @@ packages:
walker@1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
- watchpack@2.4.0:
- resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
- engines: {node: '>=10.13.0'}
-
watchpack@2.4.1:
resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
engines: {node: '>=10.13.0'}
@@ -7655,8 +9131,13 @@ packages:
wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
- weak-lru-cache@1.2.2:
- resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
+ web-component-analyzer@1.1.7:
+ resolution: {integrity: sha512-SqCqN4nU9fU+j0CKXJQ8E4cslLsaezhagY6xoi+hoNPPd55GzR6MY1r5jkoJUVu+g4Wy4uB+JglTt7au4vQ1uA==}
+ hasBin: true
+
+ web-component-analyzer@2.0.0:
+ resolution: {integrity: sha512-UEvwfpD+XQw99sLKiH5B1T4QwpwNyWJxp59cnlRwFfhUW6JsQpw5jMeMwi7580sNou8YL3kYoS7BWLm+yJ/jVQ==}
+ hasBin: true
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -7710,6 +9191,10 @@ packages:
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ which-builtin-type@1.1.3:
+ resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
+ engines: {node: '>= 0.4'}
+
which-collection@1.0.1:
resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
@@ -7720,8 +9205,8 @@ packages:
resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
engines: {node: '>=8.15'}
- which-typed-array@1.1.9:
- resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
+ which-typed-array@1.1.15:
+ resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
engines: {node: '>= 0.4'}
which@1.3.1:
@@ -7733,13 +9218,26 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ which@4.0.0:
+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
+ engines: {node: ^16.13.0 || >=18.0.0}
+ hasBin: true
+
+ why-is-node-running@2.2.2:
+ resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ wide-align@1.1.5:
+ resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+
widest-line@3.1.0:
resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
engines: {node: '>=8'}
- word-wrap@1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
+ widest-line@4.0.1:
+ resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
+ engines: {node: '>=12'}
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
@@ -7777,12 +9275,24 @@ packages:
resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- ws@8.11.0:
- resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
+ ws@8.13.0:
+ resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ ws@8.17.1:
+ resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
+ utf-8-validate: '>=5.0.2'
peerDependenciesMeta:
bufferutil:
optional: true
@@ -7804,9 +9314,6 @@ packages:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- xxhash-wasm@0.4.2:
- resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==}
-
y18n@4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
@@ -7844,8 +9351,8 @@ packages:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
- yargs@17.6.2:
- resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==}
+ yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
yauzl@2.10.0:
@@ -7859,56 +9366,42 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
-snapshots:
+ zip-stream@6.0.1:
+ resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
+ engines: {node: '>= 14'}
- '@adobe/css-tools@4.0.1': {}
+ zod@3.23.8:
+ resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
- '@ampproject/remapping@2.2.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.17
+snapshots:
+
+ '@adobe/css-tools@4.4.0': {}
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
+ '@antfu/utils@0.7.8': {}
+
'@aw-web-design/x-default-browser@1.4.126':
dependencies:
default-browser-id: 3.0.0
- '@babel/code-frame@7.18.6':
- dependencies:
- '@babel/highlight': 7.18.6
-
'@babel/code-frame@7.24.2':
dependencies:
'@babel/highlight': 7.24.5
- picocolors: 1.0.0
+ picocolors: 1.0.1
- '@babel/compat-data@7.20.1': {}
+ '@babel/code-frame@7.24.7':
+ dependencies:
+ '@babel/highlight': 7.24.7
+ picocolors: 1.0.1
'@babel/compat-data@7.24.4': {}
- '@babel/core@7.20.2':
- dependencies:
- '@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.4
- '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2)
- '@babel/helper-module-transforms': 7.20.2
- '@babel/helpers': 7.20.1
- '@babel/parser': 7.20.3
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.1(supports-color@5.5.0)
- '@babel/types': 7.24.5
- convert-source-map: 1.8.0
- debug: 4.3.4(supports-color@5.5.0)
- gensync: 1.0.0-beta.2
- json5: 2.2.1
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
+ '@babel/compat-data@7.24.7':
+ optional: true
'@babel/core@7.24.5':
dependencies:
@@ -7920,7 +9413,7 @@ snapshots:
'@babel/helpers': 7.24.5
'@babel/parser': 7.24.5
'@babel/template': 7.24.0
- '@babel/traverse': 7.24.5
+ '@babel/traverse': 7.24.5(supports-color@5.5.0)
'@babel/types': 7.24.5
convert-source-map: 2.0.0
debug: 4.3.4(supports-color@5.5.0)
@@ -7930,19 +9423,34 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/eslint-parser@7.15.7(@babel/core@7.20.2)(eslint@8.57.0)':
+ '@babel/core@7.24.7':
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.24.7
+ '@babel/generator': 7.24.7
+ '@babel/helper-compilation-targets': 7.24.7
+ '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
+ '@babel/helpers': 7.24.7
+ '@babel/parser': 7.24.7
+ '@babel/template': 7.24.7
+ '@babel/traverse': 7.24.7
+ '@babel/types': 7.24.7
+ convert-source-map: 2.0.0
+ debug: 4.3.5
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@babel/eslint-parser@7.15.7(@babel/core@7.24.5)(eslint@8.57.0)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
eslint: 8.57.0
eslint-scope: 5.1.1
eslint-visitor-keys: 2.1.0
- semver: 6.3.0
-
- '@babel/generator@7.20.4':
- dependencies:
- '@babel/types': 7.24.5
- '@jridgewell/gen-mapping': 0.3.2
- jsesc: 2.5.2
+ semver: 6.3.1
'@babel/generator@7.24.5':
dependencies:
@@ -7951,9 +9459,13 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
- '@babel/helper-annotate-as-pure@7.18.6':
+ '@babel/generator@7.24.7':
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.24.7
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 2.5.2
+ optional: true
'@babel/helper-annotate-as-pure@7.22.5':
dependencies:
@@ -7963,34 +9475,22 @@ snapshots:
dependencies:
'@babel/types': 7.24.5
- '@babel/helper-compilation-targets@7.20.0(@babel/core@7.20.2)':
- dependencies:
- '@babel/compat-data': 7.20.1
- '@babel/core': 7.20.2
- '@babel/helper-validator-option': 7.18.6
- browserslist: 4.21.4
- semver: 6.3.1
-
'@babel/helper-compilation-targets@7.23.6':
dependencies:
'@babel/compat-data': 7.24.4
'@babel/helper-validator-option': 7.23.5
- browserslist: 4.23.0
+ browserslist: 4.23.1
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.20.2)':
+ '@babel/helper-compilation-targets@7.24.7':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.24.1(@babel/core@7.20.2)
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.24.5
+ '@babel/compat-data': 7.24.7
+ '@babel/helper-validator-option': 7.24.7
+ browserslist: 4.23.1
+ lru-cache: 5.1.1
semver: 6.3.1
+ optional: true
'@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)':
dependencies:
@@ -8005,16 +9505,16 @@ snapshots:
'@babel/helper-split-export-declaration': 7.24.5
semver: 6.3.1
- '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.20.2)':
+ '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.20.2)':
+ '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.5
debug: 4.3.4(supports-color@5.5.0)
@@ -8023,61 +9523,52 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/helper-environment-visitor@7.18.9': {}
-
'@babel/helper-environment-visitor@7.22.20': {}
- '@babel/helper-function-name@7.19.0':
+ '@babel/helper-environment-visitor@7.24.7':
dependencies:
- '@babel/template': 7.18.10
- '@babel/types': 7.20.2
+ '@babel/types': 7.24.7
+ optional: true
'@babel/helper-function-name@7.23.0':
dependencies:
'@babel/template': 7.24.0
'@babel/types': 7.24.5
- '@babel/helper-hoist-variables@7.18.6':
+ '@babel/helper-function-name@7.24.7':
dependencies:
- '@babel/types': 7.20.2
+ '@babel/template': 7.24.7
+ '@babel/types': 7.24.7
+ optional: true
'@babel/helper-hoist-variables@7.22.5':
dependencies:
'@babel/types': 7.24.5
- '@babel/helper-member-expression-to-functions@7.24.5':
+ '@babel/helper-hoist-variables@7.24.7':
+ dependencies:
+ '@babel/types': 7.24.7
+ optional: true
+
+ '@babel/helper-member-expression-to-functions@7.24.5':
dependencies:
'@babel/types': 7.24.5
'@babel/helper-module-imports@7.18.6':
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.24.5
'@babel/helper-module-imports@7.24.3':
dependencies:
'@babel/types': 7.24.5
- '@babel/helper-module-transforms@7.20.2':
+ '@babel/helper-module-imports@7.24.7':
dependencies:
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-module-imports': 7.18.6
- '@babel/helper-simple-access': 7.20.2
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.1(supports-color@5.5.0)
- '@babel/types': 7.20.2
+ '@babel/traverse': 7.24.7
+ '@babel/types': 7.24.7
transitivePeerDependencies:
- supports-color
-
- '@babel/helper-module-transforms@7.24.5(@babel/core@7.20.2)':
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-simple-access': 7.24.5
- '@babel/helper-split-export-declaration': 7.24.5
- '@babel/helper-validator-identifier': 7.24.5
+ optional: true
'@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)':
dependencies:
@@ -8088,28 +9579,34 @@ snapshots:
'@babel/helper-split-export-declaration': 7.24.5
'@babel/helper-validator-identifier': 7.24.5
+ '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)':
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/helper-environment-visitor': 7.24.7
+ '@babel/helper-module-imports': 7.24.7
+ '@babel/helper-simple-access': 7.24.7
+ '@babel/helper-split-export-declaration': 7.24.7
+ '@babel/helper-validator-identifier': 7.24.7
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/helper-optimise-call-expression@7.22.5':
dependencies:
'@babel/types': 7.24.5
- '@babel/helper-plugin-utils@7.20.2': {}
-
'@babel/helper-plugin-utils@7.24.5': {}
- '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.20.2)':
+ '@babel/helper-plugin-utils@7.24.7':
+ optional: true
+
+ '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.24.5
- '@babel/helper-replace-supers@7.24.1(@babel/core@7.20.2)':
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
-
'@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)':
dependencies:
'@babel/core': 7.24.5
@@ -8117,274 +9614,334 @@ snapshots:
'@babel/helper-member-expression-to-functions': 7.24.5
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-simple-access@7.20.2':
- dependencies:
- '@babel/types': 7.20.2
-
'@babel/helper-simple-access@7.24.5':
dependencies:
'@babel/types': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
+ '@babel/helper-simple-access@7.24.7':
dependencies:
- '@babel/types': 7.24.5
+ '@babel/traverse': 7.24.7
+ '@babel/types': 7.24.7
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
- '@babel/helper-split-export-declaration@7.18.6':
+ '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.24.5
'@babel/helper-split-export-declaration@7.24.5':
dependencies:
'@babel/types': 7.24.5
- '@babel/helper-string-parser@7.19.4': {}
+ '@babel/helper-split-export-declaration@7.24.7':
+ dependencies:
+ '@babel/types': 7.24.7
+ optional: true
'@babel/helper-string-parser@7.24.1': {}
- '@babel/helper-validator-identifier@7.19.1': {}
+ '@babel/helper-string-parser@7.24.7':
+ optional: true
'@babel/helper-validator-identifier@7.24.5': {}
- '@babel/helper-validator-option@7.18.6': {}
+ '@babel/helper-validator-identifier@7.24.7': {}
'@babel/helper-validator-option@7.23.5': {}
+ '@babel/helper-validator-option@7.24.7':
+ optional: true
+
'@babel/helper-wrap-function@7.24.5':
dependencies:
'@babel/helper-function-name': 7.23.0
'@babel/template': 7.24.0
'@babel/types': 7.24.5
- '@babel/helpers@7.20.1':
- dependencies:
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.1(supports-color@5.5.0)
- '@babel/types': 7.20.2
- transitivePeerDependencies:
- - supports-color
-
'@babel/helpers@7.24.5':
dependencies:
'@babel/template': 7.24.0
- '@babel/traverse': 7.24.5
+ '@babel/traverse': 7.24.5(supports-color@5.5.0)
'@babel/types': 7.24.5
transitivePeerDependencies:
- supports-color
- '@babel/highlight@7.18.6':
+ '@babel/helpers@7.24.7':
dependencies:
- '@babel/helper-validator-identifier': 7.19.1
- chalk: 2.4.2
- js-tokens: 4.0.0
+ '@babel/template': 7.24.7
+ '@babel/types': 7.24.7
+ optional: true
'@babel/highlight@7.24.5':
dependencies:
'@babel/helper-validator-identifier': 7.24.5
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.0.0
+ picocolors: 1.0.1
- '@babel/parser@7.20.3':
+ '@babel/highlight@7.24.7':
dependencies:
- '@babel/types': 7.20.2
+ '@babel/helper-validator-identifier': 7.24.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.0.1
'@babel/parser@7.24.5':
dependencies:
'@babel/types': 7.24.5
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.20.2)':
+ '@babel/parser@7.24.7':
+ dependencies:
+ '@babel/types': 7.24.7
+ optional: true
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.20.2)
+ '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.20.2)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)':
+ dependencies:
+ '@babel/core': 7.24.5
+
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)':
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
+
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
- '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.7
+ optional: true
- '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
- '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5)':
dependencies:
'@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)':
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
+
+ '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
- '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
'@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)':
dependencies:
'@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)':
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.7
+ optional: true
+
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
'@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)':
dependencies:
'@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.24.5
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)':
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)':
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)':
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
- '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
- '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
'@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)':
dependencies:
'@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.24.5
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)':
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
- '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-typescript@7.14.5(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.5
+ optional: true
'@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5)':
dependencies:
'@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.2)
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.7
+ optional: true
- '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.20.2)':
+ '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-environment-visitor': 7.22.20
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.20.2)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.2)
- '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-module-imports': 7.24.3
+ '@babel/core': 7.24.5
+ '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.20.2)
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5)
- '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-module-imports': 7.24.3
'@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5)
- '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)':
@@ -8393,64 +9950,64 @@ snapshots:
'@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.20.2)':
+ '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.2)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
- '@babel/plugin-transform-classes@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-replace-supers': 7.24.1(@babel/core@7.20.2)
+ '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5)
'@babel/helper-split-export-declaration': 7.24.5
globals: 11.12.0
- '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/template': 7.24.0
- '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.2)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5)
'@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5)':
dependencies:
@@ -8458,53 +10015,46 @@ snapshots:
'@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.20.2)':
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.2)
-
- '@babel/plugin-transform-literals@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5)
- '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-simple-access': 7.24.5
'@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)':
dependencies:
@@ -8513,36 +10063,30 @@ snapshots:
'@babel/helper-plugin-utils': 7.24.5
'@babel/helper-simple-access': 7.24.5
- '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.20.2)
+ '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
'@babel/helper-validator-identifier': 7.24.5
- '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.20.2)':
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.20.2)
- '@babel/helper-plugin-utils': 7.24.5
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.2)
'@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)':
dependencies:
@@ -8550,38 +10094,31 @@ snapshots:
'@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5)
- '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.20.2)
-
- '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.20.2)':
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-replace-supers': 7.24.1(@babel/core@7.20.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.2)
+ '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5)
'@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)':
dependencies:
@@ -8590,15 +10127,9 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.20.2)':
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.24.5
-
- '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)':
@@ -8607,28 +10138,28 @@ snapshots:
'@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.20.2)
+ '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.2)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5)
- '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-react-display-name@7.15.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-react-display-name@7.15.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.20.2)':
+ '@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.24.5)
'@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.24.5)':
dependencies:
@@ -8640,56 +10171,56 @@ snapshots:
'@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.20.2)':
+ '@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-module-imports': 7.18.6
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.2)
- '@babel/types': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.24.3
+ '@babel/helper-plugin-utils': 7.24.5
+ '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5)
+ '@babel/types': 7.24.5
- '@babel/plugin-transform-react-pure-annotations@7.14.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-react-pure-annotations@7.14.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/core': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
regenerator-transform: 0.15.2
- '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-spread@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.20.2)':
+ '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5)':
@@ -8700,111 +10231,111 @@ snapshots:
'@babel/helper-plugin-utils': 7.24.5
'@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.20.2)':
+ '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
'@babel/helper-plugin-utils': 7.24.5
- '@babel/preset-env@7.24.5(@babel/core@7.20.2)':
+ '@babel/preset-env@7.24.5(@babel/core@7.24.5)':
dependencies:
'@babel/compat-data': 7.24.4
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.5
'@babel/helper-validator-option': 7.23.5
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.20.2)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.2)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.2)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.2)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.2)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.20.2)
- '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.20.2)
- '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.20.2)
- '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.20.2)
- '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.20.2)
- '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.20.2)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.20.2)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.20.2)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.20.2)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.20.2)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.20.2)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5)
+ '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5)
+ '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5)
+ '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5)
+ babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5)
+ babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5)
+ babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5)
core-js-compat: 3.37.1
semver: 6.3.1
transitivePeerDependencies:
@@ -8817,22 +10348,22 @@ snapshots:
'@babel/helper-validator-option': 7.23.5
'@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5)
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.20.2)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
'@babel/helper-plugin-utils': 7.24.5
'@babel/types': 7.24.5
esutils: 2.0.3
- '@babel/preset-react@7.14.5(@babel/core@7.20.2)':
+ '@babel/preset-react@7.14.5(@babel/core@7.24.5)':
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-validator-option': 7.18.6
- '@babel/plugin-transform-react-display-name': 7.15.1(@babel/core@7.20.2)
- '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.20.2)
- '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.20.2)
- '@babel/plugin-transform-react-pure-annotations': 7.14.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-validator-option': 7.23.5
+ '@babel/plugin-transform-react-display-name': 7.15.1(@babel/core@7.24.5)
+ '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.24.5)
+ '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.24.5)
+ '@babel/plugin-transform-react-pure-annotations': 7.14.5(@babel/core@7.24.5)
'@babel/preset-typescript@7.24.1(@babel/core@7.24.5)':
dependencies:
@@ -8854,19 +10385,9 @@ snapshots:
'@babel/regjsgen@0.8.0': {}
- '@babel/runtime@7.20.1':
- dependencies:
- regenerator-runtime: 0.13.11
-
- '@babel/runtime@7.21.0':
- dependencies:
- regenerator-runtime: 0.13.11
-
- '@babel/template@7.18.10':
+ '@babel/runtime@7.24.7':
dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.3
- '@babel/types': 7.20.2
+ regenerator-runtime: 0.14.1
'@babel/template@7.24.0':
dependencies:
@@ -8874,22 +10395,14 @@ snapshots:
'@babel/parser': 7.24.5
'@babel/types': 7.24.5
- '@babel/traverse@7.20.1(supports-color@5.5.0)':
+ '@babel/template@7.24.7':
dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.4
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
- '@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.3
- '@babel/types': 7.20.2
- debug: 4.3.4(supports-color@5.5.0)
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
+ '@babel/code-frame': 7.24.7
+ '@babel/parser': 7.24.7
+ '@babel/types': 7.24.7
+ optional: true
- '@babel/traverse@7.24.5':
+ '@babel/traverse@7.24.5(supports-color@5.5.0)':
dependencies:
'@babel/code-frame': 7.24.2
'@babel/generator': 7.24.5
@@ -8904,11 +10417,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/types@7.20.2':
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
+ '@babel/traverse@7.24.7':
+ dependencies:
+ '@babel/code-frame': 7.24.7
+ '@babel/generator': 7.24.7
+ '@babel/helper-environment-visitor': 7.24.7
+ '@babel/helper-function-name': 7.24.7
+ '@babel/helper-hoist-variables': 7.24.7
+ '@babel/helper-split-export-declaration': 7.24.7
+ '@babel/parser': 7.24.7
+ '@babel/types': 7.24.7
+ debug: 4.3.5
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
'@babel/types@7.24.5':
dependencies:
@@ -8916,13 +10439,21 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.5
to-fast-properties: 2.0.0
+ '@babel/types@7.24.7':
+ dependencies:
+ '@babel/helper-string-parser': 7.24.7
+ '@babel/helper-validator-identifier': 7.24.7
+ to-fast-properties: 2.0.0
+ optional: true
+
'@base2/pretty-print-object@1.0.1': {}
- '@bcoe/v8-coverage@0.2.3': {}
+ '@bcoe/v8-coverage@0.2.3':
+ optional: true
'@changesets/apply-release-plan@7.0.1':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/config': 3.0.0
'@changesets/get-version-range-type': 0.4.0
'@changesets/git': 3.0.0
@@ -8938,7 +10469,7 @@ snapshots:
'@changesets/assemble-release-plan@6.0.0':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.0.0
'@changesets/types': 6.0.0
@@ -8951,7 +10482,7 @@ snapshots:
'@changesets/cli@2.27.3':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/apply-release-plan': 7.0.1
'@changesets/assemble-release-plan': 6.0.0
'@changesets/changelog-git': 0.2.0
@@ -9008,7 +10539,7 @@ snapshots:
'@changesets/get-release-plan@4.0.0':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/assemble-release-plan': 6.0.0
'@changesets/config': 3.0.0
'@changesets/pre': 2.0.0
@@ -9020,7 +10551,7 @@ snapshots:
'@changesets/git@3.0.0':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -9039,7 +10570,7 @@ snapshots:
'@changesets/pre@2.0.0':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -9047,7 +10578,7 @@ snapshots:
'@changesets/read@0.6.0':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/git': 3.0.0
'@changesets/logger': 0.1.0
'@changesets/parse': 0.4.0
@@ -9062,13 +10593,13 @@ snapshots:
'@changesets/write@0.3.1':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/types': 6.0.0
fs-extra: 7.0.1
human-id: 1.0.2
prettier: 2.8.0
- '@chromatic-com/storybook@1.4.0(react@18.2.0)':
+ '@chromatic-com/storybook@1.5.0(react@18.2.0)':
dependencies:
chromatic: 11.4.0
filesize: 10.1.2
@@ -9080,10 +10611,14 @@ snapshots:
- '@chromatic-com/playwright'
- react
+ '@cloudflare/kv-asset-handler@0.3.2':
+ dependencies:
+ mime: 3.0.0
+
'@colors/colors@1.5.0':
optional: true
- '@cypress/request@2.88.10':
+ '@cypress/request@3.0.1':
dependencies:
aws-sign2: 0.7.0
aws4: 1.11.0
@@ -9096,11 +10631,11 @@ snapshots:
is-typedarray: 1.0.0
isstream: 0.1.2
json-stringify-safe: 5.0.1
- mime-types: 2.1.33
+ mime-types: 2.1.35
performance-now: 2.1.0
- qs: 6.5.2
+ qs: 6.10.4
safe-buffer: 5.2.1
- tough-cookie: 2.5.0
+ tough-cookie: 4.1.4
tunnel-agent: 0.6.0
uuid: 8.3.2
@@ -9119,6 +10654,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@deno/shim-deno-test@0.5.0': {}
+
+ '@deno/shim-deno@0.19.2':
+ dependencies:
+ '@deno/shim-deno-test': 0.5.0
+ which: 4.0.0
+
'@discoveryjs/json-ext@0.5.5': {}
'@emotion/is-prop-valid@0.8.8':
@@ -9138,142 +10680,206 @@ snapshots:
'@esbuild/aix-ppc64@0.19.12':
optional: true
+ '@esbuild/aix-ppc64@0.20.2':
+ optional: true
+
'@esbuild/android-arm64@0.18.20':
optional: true
'@esbuild/android-arm64@0.19.12':
optional: true
+ '@esbuild/android-arm64@0.20.2':
+ optional: true
+
'@esbuild/android-arm@0.18.20':
optional: true
'@esbuild/android-arm@0.19.12':
optional: true
+ '@esbuild/android-arm@0.20.2':
+ optional: true
+
'@esbuild/android-x64@0.18.20':
optional: true
'@esbuild/android-x64@0.19.12':
optional: true
+ '@esbuild/android-x64@0.20.2':
+ optional: true
+
'@esbuild/darwin-arm64@0.18.20':
optional: true
'@esbuild/darwin-arm64@0.19.12':
optional: true
+ '@esbuild/darwin-arm64@0.20.2':
+ optional: true
+
'@esbuild/darwin-x64@0.18.20':
optional: true
'@esbuild/darwin-x64@0.19.12':
optional: true
+ '@esbuild/darwin-x64@0.20.2':
+ optional: true
+
'@esbuild/freebsd-arm64@0.18.20':
optional: true
'@esbuild/freebsd-arm64@0.19.12':
optional: true
+ '@esbuild/freebsd-arm64@0.20.2':
+ optional: true
+
'@esbuild/freebsd-x64@0.18.20':
optional: true
'@esbuild/freebsd-x64@0.19.12':
optional: true
+ '@esbuild/freebsd-x64@0.20.2':
+ optional: true
+
'@esbuild/linux-arm64@0.18.20':
optional: true
'@esbuild/linux-arm64@0.19.12':
optional: true
+ '@esbuild/linux-arm64@0.20.2':
+ optional: true
+
'@esbuild/linux-arm@0.18.20':
optional: true
'@esbuild/linux-arm@0.19.12':
optional: true
+ '@esbuild/linux-arm@0.20.2':
+ optional: true
+
'@esbuild/linux-ia32@0.18.20':
optional: true
'@esbuild/linux-ia32@0.19.12':
optional: true
+ '@esbuild/linux-ia32@0.20.2':
+ optional: true
+
'@esbuild/linux-loong64@0.18.20':
optional: true
'@esbuild/linux-loong64@0.19.12':
optional: true
+ '@esbuild/linux-loong64@0.20.2':
+ optional: true
+
'@esbuild/linux-mips64el@0.18.20':
optional: true
'@esbuild/linux-mips64el@0.19.12':
optional: true
+ '@esbuild/linux-mips64el@0.20.2':
+ optional: true
+
'@esbuild/linux-ppc64@0.18.20':
optional: true
'@esbuild/linux-ppc64@0.19.12':
optional: true
+ '@esbuild/linux-ppc64@0.20.2':
+ optional: true
+
'@esbuild/linux-riscv64@0.18.20':
optional: true
'@esbuild/linux-riscv64@0.19.12':
optional: true
+ '@esbuild/linux-riscv64@0.20.2':
+ optional: true
+
'@esbuild/linux-s390x@0.18.20':
optional: true
'@esbuild/linux-s390x@0.19.12':
optional: true
+ '@esbuild/linux-s390x@0.20.2':
+ optional: true
+
'@esbuild/linux-x64@0.18.20':
optional: true
'@esbuild/linux-x64@0.19.12':
optional: true
+ '@esbuild/linux-x64@0.20.2':
+ optional: true
+
'@esbuild/netbsd-x64@0.18.20':
optional: true
'@esbuild/netbsd-x64@0.19.12':
optional: true
+ '@esbuild/netbsd-x64@0.20.2':
+ optional: true
+
'@esbuild/openbsd-x64@0.18.20':
optional: true
'@esbuild/openbsd-x64@0.19.12':
optional: true
+ '@esbuild/openbsd-x64@0.20.2':
+ optional: true
+
'@esbuild/sunos-x64@0.18.20':
optional: true
'@esbuild/sunos-x64@0.19.12':
optional: true
+ '@esbuild/sunos-x64@0.20.2':
+ optional: true
+
'@esbuild/win32-arm64@0.18.20':
optional: true
'@esbuild/win32-arm64@0.19.12':
optional: true
+ '@esbuild/win32-arm64@0.20.2':
+ optional: true
+
'@esbuild/win32-ia32@0.18.20':
optional: true
'@esbuild/win32-ia32@0.19.12':
optional: true
+ '@esbuild/win32-ia32@0.20.2':
+ optional: true
+
'@esbuild/win32-x64@0.18.20':
optional: true
'@esbuild/win32-x64@0.19.12':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@8.38.0)':
- dependencies:
- eslint: 8.38.0
- eslint-visitor-keys: 3.4.3
+ '@esbuild/win32-x64@0.20.2':
+ optional: true
'@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
dependencies:
@@ -9282,22 +10888,6 @@ snapshots:
'@eslint-community/regexpp@4.10.0': {}
- '@eslint-community/regexpp@4.5.0': {}
-
- '@eslint/eslintrc@2.0.2':
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4(supports-color@5.5.0)
- espree: 9.5.1
- globals: 13.20.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
@@ -9312,12 +10902,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@8.38.0': {}
-
'@eslint/js@8.57.0': {}
'@fal-works/esbuild-plugin-global-externals@2.1.2': {}
+ '@fastify/busboy@2.1.1': {}
+
'@humanwhocodes/config-array@0.11.14':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@@ -9326,20 +10916,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@humanwhocodes/config-array@0.11.8':
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4(supports-color@5.5.0)
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/object-schema@1.2.1': {}
-
'@humanwhocodes/object-schema@2.0.3': {}
+ '@ioredis/commands@1.2.0': {}
+
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@@ -9356,191 +10938,196 @@ snapshots:
get-package-type: 0.1.0
js-yaml: 3.14.1
resolve-from: 5.0.0
+ optional: true
- '@istanbuljs/schema@0.1.3': {}
+ '@istanbuljs/schema@0.1.3':
+ optional: true
- '@jest/console@29.3.1':
+ '@jest/console@29.7.0':
dependencies:
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
chalk: 4.1.2
- jest-message-util: 29.3.1
- jest-util: 29.3.1
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
slash: 3.0.0
+ optional: true
- '@jest/core@29.3.1':
+ '@jest/core@29.7.0':
dependencies:
- '@jest/console': 29.3.1
- '@jest/reporters': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/console': 29.7.0
+ '@jest/reporters': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
ansi-escapes: 4.3.2
chalk: 4.1.2
- ci-info: 3.6.1
+ ci-info: 3.9.0
exit: 0.1.2
- graceful-fs: 4.2.10
- jest-changed-files: 29.2.0
- jest-config: 29.3.1(@types/node@16.18.3)
- jest-haste-map: 29.3.1
- jest-message-util: 29.3.1
- jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-resolve-dependencies: 29.3.1
- jest-runner: 29.3.1
- jest-runtime: 29.3.1
- jest-snapshot: 29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
- jest-watcher: 29.3.1
- micromatch: 4.0.4
- pretty-format: 29.3.1
+ graceful-fs: 4.2.11
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@20.14.6)
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
+ micromatch: 4.0.7
+ pretty-format: 29.7.0
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
+ - babel-plugin-macros
- supports-color
- ts-node
+ optional: true
- '@jest/environment@29.3.1':
+ '@jest/environment@29.7.0':
dependencies:
- '@jest/fake-timers': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
- jest-mock: 29.3.1
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
+ jest-mock: 29.7.0
+ optional: true
- '@jest/expect-utils@29.3.1':
+ '@jest/expect-utils@29.7.0':
dependencies:
- jest-get-type: 29.2.0
+ jest-get-type: 29.6.3
+ optional: true
- '@jest/expect@29.3.1':
+ '@jest/expect@29.7.0':
dependencies:
- expect: 29.3.1
- jest-snapshot: 29.3.1
+ expect: 29.7.0
+ jest-snapshot: 29.7.0
transitivePeerDependencies:
- supports-color
+ optional: true
- '@jest/fake-timers@29.3.1':
+ '@jest/fake-timers@29.7.0':
dependencies:
- '@jest/types': 29.3.1
- '@sinonjs/fake-timers': 9.1.2
- '@types/node': 16.18.3
- jest-message-util: 29.3.1
- jest-mock: 29.3.1
- jest-util: 29.3.1
+ '@jest/types': 29.6.3
+ '@sinonjs/fake-timers': 10.3.0
+ '@types/node': 20.14.6
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+ optional: true
- '@jest/globals@29.3.1':
+ '@jest/globals@29.7.0':
dependencies:
- '@jest/environment': 29.3.1
- '@jest/expect': 29.3.1
- '@jest/types': 29.3.1
- jest-mock: 29.3.1
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/types': 29.6.3
+ jest-mock: 29.7.0
transitivePeerDependencies:
- supports-color
+ optional: true
- '@jest/reporters@29.3.1':
+ '@jest/reporters@29.7.0':
dependencies:
'@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@jridgewell/trace-mapping': 0.3.17
- '@types/node': 16.18.3
+ '@jest/console': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@jridgewell/trace-mapping': 0.3.25
+ '@types/node': 20.14.6
chalk: 4.1.2
- collect-v8-coverage: 1.0.1
+ collect-v8-coverage: 1.0.2
exit: 0.1.2
- glob: 7.2.0
- graceful-fs: 4.2.10
- istanbul-lib-coverage: 3.2.0
- istanbul-lib-instrument: 5.2.1
- istanbul-lib-report: 3.0.0
- istanbul-lib-source-maps: 4.0.0
- istanbul-reports: 3.1.5
- jest-message-util: 29.3.1
- jest-util: 29.3.1
- jest-worker: 29.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ istanbul-lib-coverage: 3.2.2
+ istanbul-lib-instrument: 6.0.2
+ istanbul-lib-report: 3.0.1
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.1.7
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
slash: 3.0.0
string-length: 4.0.2
strip-ansi: 6.0.1
- v8-to-istanbul: 9.0.1
+ v8-to-istanbul: 9.2.0
transitivePeerDependencies:
- supports-color
+ optional: true
- '@jest/schemas@29.0.0':
+ '@jest/schemas@29.6.3':
dependencies:
- '@sinclair/typebox': 0.24.51
+ '@sinclair/typebox': 0.27.8
- '@jest/source-map@29.2.0':
+ '@jest/source-map@29.6.3':
dependencies:
- '@jridgewell/trace-mapping': 0.3.17
+ '@jridgewell/trace-mapping': 0.3.25
callsites: 3.1.0
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
+ optional: true
- '@jest/test-result@29.3.1':
+ '@jest/test-result@29.7.0':
dependencies:
- '@jest/console': 29.3.1
- '@jest/types': 29.3.1
- '@types/istanbul-lib-coverage': 2.0.3
- collect-v8-coverage: 1.0.1
+ '@jest/console': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ collect-v8-coverage: 1.0.2
+ optional: true
- '@jest/test-sequencer@29.3.1':
+ '@jest/test-sequencer@29.7.0':
dependencies:
- '@jest/test-result': 29.3.1
- graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
+ '@jest/test-result': 29.7.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
slash: 3.0.0
+ optional: true
- '@jest/transform@29.3.1':
+ '@jest/transform@29.7.0':
dependencies:
- '@babel/core': 7.20.2
- '@jest/types': 29.3.1
- '@jridgewell/trace-mapping': 0.3.17
+ '@babel/core': 7.24.7
+ '@jest/types': 29.6.3
+ '@jridgewell/trace-mapping': 0.3.25
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
convert-source-map: 2.0.0
fast-json-stable-stringify: 2.1.0
- graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
- jest-regex-util: 29.2.0
- jest-util: 29.3.1
- micromatch: 4.0.4
- pirates: 4.0.5
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-util: 29.7.0
+ micromatch: 4.0.7
+ pirates: 4.0.6
slash: 3.0.0
write-file-atomic: 4.0.2
transitivePeerDependencies:
- supports-color
+ optional: true
- '@jest/types@29.3.1':
+ '@jest/types@29.6.3':
dependencies:
- '@jest/schemas': 29.0.0
- '@types/istanbul-lib-coverage': 2.0.3
- '@types/istanbul-reports': 3.0.1
- '@types/node': 16.18.3
- '@types/yargs': 17.0.13
+ '@jest/schemas': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 20.14.6
+ '@types/yargs': 17.0.32
chalk: 4.1.2
+ optional: true
- '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))':
+ '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))':
dependencies:
glob: 7.2.0
glob-promise: 4.2.2(glob@7.2.0)
magic-string: 0.27.0
react-docgen-typescript: 2.2.2(typescript@5.4.5)
- vite: 4.5.3(@types/node@16.18.3)(terser@5.31.0)
+ vite: 4.5.3(@types/node@20.12.12)(terser@5.31.1)
optionalDependencies:
typescript: 5.4.5
- '@jridgewell/gen-mapping@0.1.1':
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
-
- '@jridgewell/gen-mapping@0.3.2':
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
- '@jridgewell/trace-mapping': 0.3.17
-
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -9549,103 +11136,67 @@ snapshots:
'@jridgewell/resolve-uri@3.1.0': {}
- '@jridgewell/set-array@1.1.2': {}
-
'@jridgewell/set-array@1.2.1': {}
- '@jridgewell/source-map@0.3.2':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.2
- '@jridgewell/trace-mapping': 0.3.17
-
'@jridgewell/source-map@0.3.6':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@jridgewell/sourcemap-codec@1.4.14': {}
-
'@jridgewell/sourcemap-codec@1.4.15': {}
- '@jridgewell/trace-mapping@0.3.17':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
-
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.15
- '@lezer/common@0.15.12': {}
+ '@lit-labs/ssr-dom-shim@1.2.0': {}
- '@lezer/lr@0.15.8':
+ '@lit/reactive-element@2.0.4':
dependencies:
- '@lezer/common': 0.15.12
-
- '@lmdb/lmdb-darwin-arm64@2.5.2':
- optional: true
-
- '@lmdb/lmdb-darwin-x64@2.5.2':
- optional: true
-
- '@lmdb/lmdb-linux-arm64@2.5.2':
- optional: true
-
- '@lmdb/lmdb-linux-arm@2.5.2':
- optional: true
-
- '@lmdb/lmdb-linux-x64@2.5.2':
- optional: true
-
- '@lmdb/lmdb-win32-x64@2.5.2':
- optional: true
+ '@lit-labs/ssr-dom-shim': 1.2.0
'@manypkg/find-root@1.1.0':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
'@manypkg/get-packages@1.1.3':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
globby: 11.1.0
read-yaml-file: 1.1.0
+ '@mapbox/node-pre-gyp@1.0.11':
+ dependencies:
+ detect-libc: 2.0.3
+ https-proxy-agent: 5.0.1
+ make-dir: 3.1.0
+ node-fetch: 2.6.7
+ nopt: 5.0.0
+ npmlog: 5.0.1
+ rimraf: 3.0.2
+ semver: 7.6.2
+ tar: 6.2.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
'@mdx-js/react@3.0.1(@types/react@18.0.25)(react@18.2.0)':
dependencies:
'@types/mdx': 2.0.13
'@types/react': 18.0.25
react: 18.2.0
- '@mischnic/json-sourcemap@0.1.0':
+ '@mrmlnc/readdir-enhanced@2.2.1':
dependencies:
- '@lezer/common': 0.15.12
- '@lezer/lr': 0.15.8
- json5: 2.2.3
-
- '@msgpackr-extract/msgpackr-extract-darwin-arm64@2.2.0':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-darwin-x64@2.2.0':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-linux-arm64@2.2.0':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-linux-arm@2.2.0':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-linux-x64@2.2.0':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-win32-x64@2.2.0':
- optional: true
+ call-me-maybe: 1.0.2
+ glob-to-regexp: 0.3.0
'@ndelangen/get-tarball@3.0.9':
dependencies:
@@ -9653,534 +11204,235 @@ snapshots:
pump: 3.0.0
tar-fs: 2.1.1
- '@nodelib/fs.scandir@2.1.5':
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
-
- '@nodelib/fs.stat@2.0.5': {}
-
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.13.0
-
- '@parcel/bundler-default@2.8.2(@parcel/core@2.8.2)':
+ '@netlify/functions@2.7.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/graph': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
+ '@netlify/serverless-functions-api': 1.18.1(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- - '@parcel/core'
+ - '@opentelemetry/api'
- '@parcel/cache@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/core': 2.8.2
- '@parcel/fs': 2.8.2(@parcel/core@2.8.2)
- '@parcel/logger': 2.8.2
- '@parcel/utils': 2.8.2
- lmdb: 2.5.2
-
- '@parcel/codeframe@2.8.2':
- dependencies:
- chalk: 4.1.2
+ '@netlify/node-cookies@0.1.0': {}
- '@parcel/compressor-raw@2.8.2(@parcel/core@2.8.2)':
+ '@netlify/serverless-functions-api@1.18.1(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- transitivePeerDependencies:
- - '@parcel/core'
-
- '@parcel/config-default@2.8.2(@parcel/core@2.8.2)(postcss@8.4.38)(relateurl@0.2.7)(terser@5.31.0)':
- dependencies:
- '@parcel/bundler-default': 2.8.2(@parcel/core@2.8.2)
- '@parcel/compressor-raw': 2.8.2(@parcel/core@2.8.2)
- '@parcel/core': 2.8.2
- '@parcel/namer-default': 2.8.2(@parcel/core@2.8.2)
- '@parcel/optimizer-css': 2.8.2(@parcel/core@2.8.2)
- '@parcel/optimizer-htmlnano': 2.8.2(@parcel/core@2.8.2)(postcss@8.4.38)(relateurl@0.2.7)(terser@5.31.0)
- '@parcel/optimizer-image': 2.8.2(@parcel/core@2.8.2)
- '@parcel/optimizer-svgo': 2.8.2(@parcel/core@2.8.2)
- '@parcel/optimizer-terser': 2.8.2(@parcel/core@2.8.2)
- '@parcel/packager-css': 2.8.2(@parcel/core@2.8.2)
- '@parcel/packager-html': 2.8.2(@parcel/core@2.8.2)
- '@parcel/packager-js': 2.8.2(@parcel/core@2.8.2)
- '@parcel/packager-raw': 2.8.2(@parcel/core@2.8.2)
- '@parcel/packager-svg': 2.8.2(@parcel/core@2.8.2)
- '@parcel/reporter-dev-server': 2.8.2(@parcel/core@2.8.2)
- '@parcel/resolver-default': 2.8.2(@parcel/core@2.8.2)
- '@parcel/runtime-browser-hmr': 2.8.2(@parcel/core@2.8.2)
- '@parcel/runtime-js': 2.8.2(@parcel/core@2.8.2)
- '@parcel/runtime-react-refresh': 2.8.2(@parcel/core@2.8.2)
- '@parcel/runtime-service-worker': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-babel': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-css': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-html': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-image': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-js': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-json': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-postcss': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-posthtml': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-raw': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-react-refresh-wrap': 2.8.2(@parcel/core@2.8.2)
- '@parcel/transformer-svg': 2.8.2(@parcel/core@2.8.2)
+ '@netlify/node-cookies': 0.1.0
+ '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/otlp-transformer': 0.50.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.25.0
+ urlpattern-polyfill: 8.0.2
transitivePeerDependencies:
- - cssnano
- - postcss
- - purgecss
- - relateurl
- - srcset
- - terser
- - uncss
-
- '@parcel/core@2.8.2':
- dependencies:
- '@mischnic/json-sourcemap': 0.1.0
- '@parcel/cache': 2.8.2(@parcel/core@2.8.2)
- '@parcel/diagnostic': 2.8.2
- '@parcel/events': 2.8.2
- '@parcel/fs': 2.8.2(@parcel/core@2.8.2)
- '@parcel/graph': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/logger': 2.8.2
- '@parcel/package-manager': 2.8.2(@parcel/core@2.8.2)
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
- abortcontroller-polyfill: 1.7.5
- base-x: 3.0.9
- browserslist: 4.21.4
- clone: 2.1.2
- dotenv: 7.0.0
- dotenv-expand: 5.1.0
- json5: 2.2.3
- msgpackr: 1.8.1
- nullthrows: 1.1.1
- semver: 5.7.1
+ - '@opentelemetry/api'
- '@parcel/diagnostic@2.8.2':
+ '@next/env@14.2.3': {}
+
+ '@next/eslint-plugin-next@14.2.4':
dependencies:
- '@mischnic/json-sourcemap': 0.1.0
- nullthrows: 1.1.1
+ glob: 10.3.10
- '@parcel/events@2.8.2': {}
+ '@next/swc-darwin-arm64@14.2.3':
+ optional: true
- '@parcel/fs-search@2.8.2':
- dependencies:
- detect-libc: 1.0.3
+ '@next/swc-darwin-x64@14.2.3':
+ optional: true
- '@parcel/fs@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/core': 2.8.2
- '@parcel/fs-search': 2.8.2
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- '@parcel/watcher': 2.1.0
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
+ '@next/swc-linux-arm64-gnu@14.2.3':
+ optional: true
- '@parcel/graph@2.8.2':
- dependencies:
- nullthrows: 1.1.1
+ '@next/swc-linux-arm64-musl@14.2.3':
+ optional: true
- '@parcel/hash@2.8.2':
- dependencies:
- detect-libc: 1.0.3
- xxhash-wasm: 0.4.2
+ '@next/swc-linux-x64-gnu@14.2.3':
+ optional: true
- '@parcel/logger@2.8.2':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/events': 2.8.2
+ '@next/swc-linux-x64-musl@14.2.3':
+ optional: true
- '@parcel/markdown-ansi@2.8.2':
- dependencies:
- chalk: 4.1.2
+ '@next/swc-win32-arm64-msvc@14.2.3':
+ optional: true
- '@parcel/namer-default@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@next/swc-win32-ia32-msvc@14.2.3':
+ optional: true
- '@parcel/node-resolver-core@2.8.2':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- semver: 5.7.1
+ '@next/swc-win32-x64-msvc@14.2.3':
+ optional: true
- '@parcel/optimizer-css@2.8.2(@parcel/core@2.8.2)':
+ '@nodelib/fs.scandir@2.1.5':
dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- browserslist: 4.21.4
- lightningcss: 1.18.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
- '@parcel/optimizer-htmlnano@2.8.2(@parcel/core@2.8.2)(postcss@8.4.38)(relateurl@0.2.7)(terser@5.31.0)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- htmlnano: 2.0.3(postcss@8.4.38)(relateurl@0.2.7)(svgo@2.8.0)(terser@5.31.0)
- nullthrows: 1.1.1
- posthtml: 0.16.6
- svgo: 2.8.0
- transitivePeerDependencies:
- - '@parcel/core'
- - cssnano
- - postcss
- - purgecss
- - relateurl
- - srcset
- - terser
- - uncss
+ '@nodelib/fs.stat@1.1.3': {}
- '@parcel/optimizer-image@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
- detect-libc: 1.0.3
- transitivePeerDependencies:
- - '@parcel/core'
+ '@nodelib/fs.stat@2.0.5': {}
- '@parcel/optimizer-svgo@2.8.2(@parcel/core@2.8.2)':
+ '@nodelib/fs.walk@1.2.8':
dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- svgo: 2.8.0
- transitivePeerDependencies:
- - '@parcel/core'
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.13.0
- '@parcel/optimizer-terser@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/api-logs@0.50.0':
dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- terser: 5.16.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
- '@parcel/package-manager@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/core': 2.8.2
- '@parcel/diagnostic': 2.8.2
- '@parcel/fs': 2.8.2(@parcel/core@2.8.2)
- '@parcel/logger': 2.8.2
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
- semver: 5.7.1
+ '@opentelemetry/api@1.9.0': {}
- '@parcel/packager-css@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/core@1.23.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/semantic-conventions': 1.23.0
- '@parcel/packager-html@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- posthtml: 0.16.6
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/semantic-conventions': 1.25.0
- '@parcel/packager-js@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/otlp-transformer@0.50.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- globals: 13.20.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/api-logs': 0.50.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/sdk-logs': 0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.9.0)
+ '@opentelemetry/sdk-metrics': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/sdk-trace-base': 1.23.0(@opentelemetry/api@1.9.0)
- '@parcel/packager-raw@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/resources@1.23.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.23.0
- '@parcel/packager-svg@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/resources@1.25.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- posthtml: 0.16.6
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.25.0
- '@parcel/plugin@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/sdk-logs@0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/api-logs': 0.50.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.9.0)
- '@parcel/reporter-cli@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/sdk-metrics@1.23.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- chalk: 4.1.2
- term-size: 2.2.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.9.0)
+ lodash.merge: 4.6.2
- '@parcel/reporter-dev-server@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/sdk-trace-base@1.23.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.23.0
- '@parcel/resolver-default@2.8.2(@parcel/core@2.8.2)':
+ '@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0)':
dependencies:
- '@parcel/node-resolver-core': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.25.0
- '@parcel/runtime-browser-hmr@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/semantic-conventions@1.23.0': {}
- '@parcel/runtime-js@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@opentelemetry/semantic-conventions@1.25.0': {}
- '@parcel/runtime-react-refresh@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- react-error-overlay: 6.0.9
- react-refresh: 0.9.0
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-android-arm64@2.4.1':
+ optional: true
- '@parcel/runtime-service-worker@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-darwin-arm64@2.4.1':
+ optional: true
- '@parcel/source-map@2.1.1':
- dependencies:
- detect-libc: 1.0.3
+ '@parcel/watcher-darwin-x64@2.4.1':
+ optional: true
- '@parcel/transformer-babel@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- browserslist: 4.21.4
- json5: 2.2.3
- nullthrows: 1.1.1
- semver: 5.7.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-freebsd-x64@2.4.1':
+ optional: true
- '@parcel/transformer-css@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- browserslist: 4.21.4
- lightningcss: 1.18.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-linux-arm-glibc@2.4.1':
+ optional: true
- '@parcel/transformer-html@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- nullthrows: 1.1.1
- posthtml: 0.16.6
- posthtml-parser: 0.10.2
- posthtml-render: 3.0.0
- semver: 5.7.1
- transitivePeerDependencies:
- - '@parcel/core'
-
- '@parcel/transformer-image@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/core': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
- nullthrows: 1.1.1
-
- '@parcel/transformer-js@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/core': 2.8.2
- '@parcel/diagnostic': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.8.2
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
- '@swc/helpers': 0.4.14
- browserslist: 4.21.4
- detect-libc: 1.0.3
- nullthrows: 1.1.1
- regenerator-runtime: 0.13.11
- semver: 5.7.1
+ '@parcel/watcher-linux-arm64-glibc@2.4.1':
+ optional: true
- '@parcel/transformer-json@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- json5: 2.2.3
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-linux-arm64-musl@2.4.1':
+ optional: true
- '@parcel/transformer-postcss@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- clone: 2.1.2
- nullthrows: 1.1.1
- postcss-value-parser: 4.2.0
- semver: 5.7.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-linux-x64-glibc@2.4.1':
+ optional: true
- '@parcel/transformer-posthtml@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- nullthrows: 1.1.1
- posthtml: 0.16.6
- posthtml-parser: 0.10.2
- posthtml-render: 3.0.0
- semver: 5.7.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-linux-x64-musl@2.4.1':
+ optional: true
- '@parcel/transformer-raw@2.8.2(@parcel/core@2.8.2)':
+ '@parcel/watcher-wasm@2.3.0':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- transitivePeerDependencies:
- - '@parcel/core'
+ is-glob: 4.0.3
+ micromatch: 4.0.5
- '@parcel/transformer-react-refresh-wrap@2.8.2(@parcel/core@2.8.2)':
+ '@parcel/watcher-wasm@2.4.1':
dependencies:
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- react-refresh: 0.9.0
- transitivePeerDependencies:
- - '@parcel/core'
+ is-glob: 4.0.3
+ micromatch: 4.0.5
- '@parcel/transformer-svg@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/diagnostic': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/plugin': 2.8.2(@parcel/core@2.8.2)
- nullthrows: 1.1.1
- posthtml: 0.16.6
- posthtml-parser: 0.10.2
- posthtml-render: 3.0.0
- semver: 5.7.1
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-win32-arm64@2.4.1':
+ optional: true
- '@parcel/types@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/cache': 2.8.2(@parcel/core@2.8.2)
- '@parcel/diagnostic': 2.8.2
- '@parcel/fs': 2.8.2(@parcel/core@2.8.2)
- '@parcel/package-manager': 2.8.2(@parcel/core@2.8.2)
- '@parcel/source-map': 2.1.1
- '@parcel/workers': 2.8.2(@parcel/core@2.8.2)
- utility-types: 3.10.0
- transitivePeerDependencies:
- - '@parcel/core'
+ '@parcel/watcher-win32-ia32@2.4.1':
+ optional: true
- '@parcel/utils@2.8.2':
- dependencies:
- '@parcel/codeframe': 2.8.2
- '@parcel/diagnostic': 2.8.2
- '@parcel/hash': 2.8.2
- '@parcel/logger': 2.8.2
- '@parcel/markdown-ansi': 2.8.2
- '@parcel/source-map': 2.1.1
- chalk: 4.1.2
+ '@parcel/watcher-win32-x64@2.4.1':
+ optional: true
- '@parcel/watcher@2.1.0':
+ '@parcel/watcher@2.4.1':
dependencies:
+ detect-libc: 1.0.3
is-glob: 4.0.3
micromatch: 4.0.5
- node-addon-api: 3.2.1
- node-gyp-build: 4.6.0
-
- '@parcel/workers@2.8.2(@parcel/core@2.8.2)':
- dependencies:
- '@parcel/core': 2.8.2
- '@parcel/diagnostic': 2.8.2
- '@parcel/logger': 2.8.2
- '@parcel/types': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- chrome-trace-event: 1.0.3
- nullthrows: 1.1.1
+ node-addon-api: 7.1.0
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.4.1
+ '@parcel/watcher-darwin-arm64': 2.4.1
+ '@parcel/watcher-darwin-x64': 2.4.1
+ '@parcel/watcher-freebsd-x64': 2.4.1
+ '@parcel/watcher-linux-arm-glibc': 2.4.1
+ '@parcel/watcher-linux-arm64-glibc': 2.4.1
+ '@parcel/watcher-linux-arm64-musl': 2.4.1
+ '@parcel/watcher-linux-x64-glibc': 2.4.1
+ '@parcel/watcher-linux-x64-musl': 2.4.1
+ '@parcel/watcher-win32-arm64': 2.4.1
+ '@parcel/watcher-win32-ia32': 2.4.1
+ '@parcel/watcher-win32-x64': 2.4.1
'@pkgjs/parseargs@0.11.0':
optional: true
+ '@polka/url@1.0.0-next.25': {}
+
'@radix-ui/primitive@1.0.1':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.25)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
react: 18.2.0
optionalDependencies:
'@types/react': 18.0.25
'@radix-ui/react-context@1.0.1(@types/react@18.0.25)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
react: 18.2.0
optionalDependencies:
'@types/react': 18.0.25
'@radix-ui/react-dialog@1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.0.25)(react@18.2.0)
@@ -10203,7 +11455,7 @@ snapshots:
'@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -10217,14 +11469,14 @@ snapshots:
'@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.25)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
react: 18.2.0
optionalDependencies:
'@types/react': 18.0.25
'@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0)
@@ -10236,7 +11488,7 @@ snapshots:
'@radix-ui/react-id@1.0.1(@types/react@18.0.25)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.25)(react@18.2.0)
react: 18.2.0
optionalDependencies:
@@ -10244,7 +11496,7 @@ snapshots:
'@radix-ui/react-portal@1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -10254,7 +11506,7 @@ snapshots:
'@radix-ui/react-presence@1.0.1(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0)
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.25)(react@18.2.0)
react: 18.2.0
@@ -10265,7 +11517,7 @@ snapshots:
'@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-slot': 1.0.2(@types/react@18.0.25)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -10275,41 +11527,103 @@ snapshots:
'@radix-ui/react-slot@1.0.2(@types/react@18.0.25)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.25)(react@18.2.0)
react: 18.2.0
optionalDependencies:
'@types/react': 18.0.25
- '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.25)(react@18.2.0)':
+ '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.25)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.24.7
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.0.25
+
+ '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.25)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.24.7
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0)
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.0.25
+
+ '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.25)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.24.7
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0)
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.0.25
+
+ '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.25)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.24.7
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.0.25
+
+ '@rollup/plugin-alias@5.1.0(rollup@4.18.0)':
+ dependencies:
+ slash: 4.0.0
+ optionalDependencies:
+ rollup: 4.18.0
+
+ '@rollup/plugin-commonjs@25.0.8(rollup@4.18.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.30.10
+ optionalDependencies:
+ rollup: 4.18.0
+
+ '@rollup/plugin-inject@5.0.5(rollup@4.18.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ estree-walker: 2.0.2
+ magic-string: 0.30.10
+ optionalDependencies:
+ rollup: 4.18.0
+
+ '@rollup/plugin-json@6.1.0(rollup@4.18.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ optionalDependencies:
+ rollup: 4.18.0
+
+ '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0)':
dependencies:
- '@babel/runtime': 7.21.0
- react: 18.2.0
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.2.2
+ is-builtin-module: 3.2.1
+ is-module: 1.0.0
+ resolve: 1.22.8
optionalDependencies:
- '@types/react': 18.0.25
+ rollup: 4.18.0
- '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.25)(react@18.2.0)':
+ '@rollup/plugin-replace@5.0.7(rollup@4.18.0)':
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0)
- react: 18.2.0
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ magic-string: 0.30.10
optionalDependencies:
- '@types/react': 18.0.25
+ rollup: 4.18.0
- '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.25)(react@18.2.0)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.18.0)':
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.25)(react@18.2.0)
- react: 18.2.0
+ serialize-javascript: 6.0.2
+ smob: 1.5.0
+ terser: 5.31.1
optionalDependencies:
- '@types/react': 18.0.25
+ rollup: 4.18.0
- '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.25)(react@18.2.0)':
+ '@rollup/pluginutils@4.2.1':
dependencies:
- '@babel/runtime': 7.21.0
- react: 18.2.0
- optionalDependencies:
- '@types/react': 18.0.25
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
'@rollup/pluginutils@5.1.0(rollup@4.18.0)':
dependencies:
@@ -10367,6 +11681,8 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
+ '@rushstack/eslint-patch@1.10.3': {}
+
'@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7)':
dependencies:
any-observable: 0.3.0(rxjs@6.6.7)
@@ -10375,7 +11691,7 @@ snapshots:
transitivePeerDependencies:
- zenObservable
- '@sinclair/typebox@0.24.51': {}
+ '@sinclair/typebox@0.27.8': {}
'@sindresorhus/is@0.14.0': {}
@@ -10383,13 +11699,41 @@ snapshots:
'@sindresorhus/merge-streams@2.3.0': {}
- '@sinonjs/commons@1.8.3':
+ '@sinonjs/commons@3.0.1':
dependencies:
type-detect: 4.0.8
+ optional: true
+
+ '@sinonjs/fake-timers@10.3.0':
+ dependencies:
+ '@sinonjs/commons': 3.0.1
+ optional: true
- '@sinonjs/fake-timers@9.1.2':
+ '@solidjs/start@1.0.1(@testing-library/jest-dom@6.4.6)(rollup@4.18.0)(solid-js@1.8.17)(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))':
dependencies:
- '@sinonjs/commons': 1.8.3
+ '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))
+ '@vinxi/server-components': 0.3.3(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))
+ '@vinxi/server-functions': 0.3.2(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))
+ defu: 6.1.4
+ error-stack-parser: 2.1.4
+ glob: 10.3.16
+ html-to-image: 1.11.11
+ radix3: 1.1.2
+ seroval: 1.0.7
+ seroval-plugins: 1.0.7(seroval@1.0.7)
+ shikiji: 0.9.19
+ source-map-js: 1.2.0
+ terracotta: 1.0.5(solid-js@1.8.17)
+ vite-plugin-inspect: 0.7.42(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))
+ vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.4.6)(solid-js@1.8.17)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))
+ transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@testing-library/jest-dom'
+ - rollup
+ - solid-js
+ - supports-color
+ - vinxi
+ - vite
'@storybook/addon-a11y@8.1.3':
dependencies:
@@ -10411,9 +11755,9 @@ snapshots:
memoizerific: 1.11.3
ts-dedent: 2.2.0
- '@storybook/addon-controls@8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@storybook/addon-controls@8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@storybook/blocks': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/blocks': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
dequal: 2.0.3
lodash: 4.17.21
ts-dedent: 2.2.0
@@ -10426,11 +11770,11 @@ snapshots:
- react-dom
- supports-color
- '@storybook/addon-docs@8.1.3(@types/react-dom@18.0.9)(prettier@3.2.5)':
+ '@storybook/addon-docs@8.1.3(@types/react-dom@18.0.9)(prettier@3.3.2)':
dependencies:
'@babel/core': 7.24.5
'@mdx-js/react': 3.0.1(@types/react@18.0.25)(react@18.2.0)
- '@storybook/blocks': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/blocks': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/client-logger': 8.1.3
'@storybook/components': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/csf-plugin': 8.1.3
@@ -10454,18 +11798,18 @@ snapshots:
- prettier
- supports-color
- '@storybook/addon-essentials@8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@storybook/addon-essentials@8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@storybook/addon-actions': 8.1.3
'@storybook/addon-backgrounds': 8.1.3
- '@storybook/addon-controls': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@storybook/addon-docs': 8.1.3(@types/react-dom@18.0.9)(prettier@3.2.5)
+ '@storybook/addon-controls': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/addon-docs': 8.1.3(@types/react-dom@18.0.9)(prettier@3.3.2)
'@storybook/addon-highlight': 8.1.3
'@storybook/addon-measure': 8.1.3
'@storybook/addon-outline': 8.1.3
'@storybook/addon-toolbars': 8.1.3
'@storybook/addon-viewport': 8.1.3
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/manager-api': 8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/node-logger': 8.1.3
'@storybook/preview-api': 8.1.3
@@ -10507,14 +11851,14 @@ snapshots:
dependencies:
memoizerific: 1.11.3
- '@storybook/blocks@8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@storybook/blocks@8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@storybook/channels': 8.1.3
'@storybook/client-logger': 8.1.3
'@storybook/components': 8.1.3(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/core-events': 8.1.3
'@storybook/csf': 0.1.7
- '@storybook/docs-tools': 8.1.3(prettier@3.2.5)
+ '@storybook/docs-tools': 8.1.3(prettier@3.3.2)
'@storybook/global': 5.0.0
'@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/manager-api': 8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -10543,17 +11887,74 @@ snapshots:
- prettier
- supports-color
- '@storybook/builder-manager@8.1.3(prettier@3.2.5)':
+ '@storybook/blocks@8.1.9(@types/react-dom@18.0.9)(@types/react@18.0.25)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@storybook/channels': 8.1.9
+ '@storybook/client-logger': 8.1.9
+ '@storybook/components': 8.1.9(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/core-events': 8.1.9
+ '@storybook/csf': 0.1.7
+ '@storybook/docs-tools': 8.1.9(prettier@3.3.2)
+ '@storybook/global': 5.0.0
+ '@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/manager-api': 8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/preview-api': 8.1.9
+ '@storybook/theming': 8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/types': 8.1.9
+ '@types/lodash': 4.14.190
+ color-convert: 2.0.1
+ dequal: 2.0.3
+ lodash: 4.17.21
+ markdown-to-jsx: 7.3.2(react@18.2.0)
+ memoizerific: 1.11.3
+ polished: 4.2.2
+ react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ telejson: 7.2.0
+ tocbot: 4.28.0
+ ts-dedent: 2.2.0
+ util-deprecate: 1.0.2
+ optionalDependencies:
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - encoding
+ - prettier
+ - supports-color
+
+ '@storybook/builder-manager@8.1.3(prettier@3.3.2)':
dependencies:
'@fal-works/esbuild-plugin-global-externals': 2.1.2
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/manager': 8.1.3
'@storybook/node-logger': 8.1.3
'@types/ejs': 3.1.5
- '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.19.12)
+ '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2)
browser-assert: 1.2.1
ejs: 3.1.10
- esbuild: 0.19.12
+ esbuild: 0.20.2
+ esbuild-plugin-alias: 0.2.1
+ express: 4.19.2
+ fs-extra: 11.2.0
+ process: 0.11.10
+ util: 0.12.5
+ transitivePeerDependencies:
+ - encoding
+ - prettier
+ - supports-color
+
+ '@storybook/builder-manager@8.1.9(prettier@3.3.2)':
+ dependencies:
+ '@fal-works/esbuild-plugin-global-externals': 2.1.2
+ '@storybook/core-common': 8.1.9(prettier@3.3.2)
+ '@storybook/manager': 8.1.9
+ '@storybook/node-logger': 8.1.9
+ '@types/ejs': 3.1.5
+ '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2)
+ browser-assert: 1.2.1
+ ejs: 3.1.10
+ esbuild: 0.20.2
esbuild-plugin-alias: 0.2.1
express: 4.19.2
fs-extra: 11.2.0
@@ -10564,11 +11965,11 @@ snapshots:
- prettier
- supports-color
- '@storybook/builder-vite@8.1.3(prettier@3.2.5)(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))':
+ '@storybook/builder-vite@8.1.3(prettier@3.3.2)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))':
dependencies:
'@storybook/channels': 8.1.3
'@storybook/client-logger': 8.1.3
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/core-events': 8.1.3
'@storybook/csf-plugin': 8.1.3
'@storybook/node-logger': 8.1.3
@@ -10583,7 +11984,34 @@ snapshots:
fs-extra: 11.2.0
magic-string: 0.30.10
ts-dedent: 2.2.0
- vite: 4.5.3(@types/node@16.18.3)(terser@5.31.0)
+ vite: 4.5.3(@types/node@20.12.12)(terser@5.31.1)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - encoding
+ - prettier
+ - supports-color
+
+ '@storybook/builder-vite@8.1.9(prettier@3.3.2)(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))':
+ dependencies:
+ '@storybook/channels': 8.1.9
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-common': 8.1.9(prettier@3.3.2)
+ '@storybook/core-events': 8.1.9
+ '@storybook/csf-plugin': 8.1.9
+ '@storybook/node-logger': 8.1.9
+ '@storybook/preview': 8.1.9
+ '@storybook/preview-api': 8.1.9
+ '@storybook/types': 8.1.9
+ '@types/find-cache-dir': 3.2.1
+ browser-assert: 1.2.1
+ es-module-lexer: 1.5.3
+ express: 4.19.2
+ find-cache-dir: 3.3.2
+ fs-extra: 11.2.0
+ magic-string: 0.30.10
+ ts-dedent: 2.2.0
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
@@ -10599,18 +12027,26 @@ snapshots:
telejson: 7.2.0
tiny-invariant: 1.3.3
+ '@storybook/channels@8.1.9':
+ dependencies:
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-events': 8.1.9
+ '@storybook/global': 5.0.0
+ telejson: 7.2.0
+ tiny-invariant: 1.3.3
+
'@storybook/cli@8.1.3(@babel/preset-env@7.24.5(@babel/core@7.24.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/core': 7.24.5
'@babel/types': 7.24.5
'@ndelangen/get-tarball': 3.0.9
'@storybook/codemod': 8.1.3
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/core-events': 8.1.3
- '@storybook/core-server': 8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/core-server': 8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/csf-tools': 8.1.3
'@storybook/node-logger': 8.1.3
- '@storybook/telemetry': 8.1.3(prettier@3.2.5)
+ '@storybook/telemetry': 8.1.3(prettier@3.3.2)
'@storybook/types': 8.1.3
'@types/semver': 7.5.8
'@yarnpkg/fslib': 2.10.3
@@ -10629,7 +12065,7 @@ snapshots:
jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5))
leven: 3.1.0
ora: 5.4.1
- prettier: 3.2.5
+ prettier: 3.3.2
prompts: 2.4.1
read-pkg-up: 7.0.1
semver: 7.6.2
@@ -10650,10 +12086,14 @@ snapshots:
dependencies:
'@storybook/global': 5.0.0
+ '@storybook/client-logger@8.1.9':
+ dependencies:
+ '@storybook/global': 5.0.0
+
'@storybook/codemod@8.1.3':
dependencies:
'@babel/core': 7.24.5
- '@babel/preset-env': 7.24.5(@babel/core@7.20.2)
+ '@babel/preset-env': 7.24.5(@babel/core@7.24.5)
'@babel/types': 7.24.5
'@storybook/csf': 0.1.7
'@storybook/csf-tools': 8.1.3
@@ -10664,7 +12104,7 @@ snapshots:
globby: 14.0.1
jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5))
lodash: 4.17.21
- prettier: 3.2.5
+ prettier: 3.3.2
recast: 0.23.7
tiny-invariant: 1.3.3
transitivePeerDependencies:
@@ -10688,7 +12128,25 @@ snapshots:
- '@types/react'
- '@types/react-dom'
- '@storybook/core-common@8.1.3(prettier@3.2.5)':
+ '@storybook/components@8.1.9(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.0.25)(react@18.2.0)
+ '@storybook/client-logger': 8.1.9
+ '@storybook/csf': 0.1.7
+ '@storybook/global': 5.0.0
+ '@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/theming': 8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/types': 8.1.9
+ memoizerific: 1.11.3
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ util-deprecate: 1.0.2
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+
+ '@storybook/core-common@8.1.3(prettier@3.3.2)':
dependencies:
'@storybook/core-events': 8.1.3
'@storybook/csf-tools': 8.1.3
@@ -10698,8 +12156,8 @@ snapshots:
'@yarnpkg/libzip': 2.3.0
chalk: 4.1.2
cross-spawn: 7.0.3
- esbuild: 0.19.12
- esbuild-register: 3.5.0(esbuild@0.19.12)
+ esbuild: 0.20.2
+ esbuild-register: 3.5.0(esbuild@0.20.2)
execa: 5.1.1
file-system-cache: 2.3.0
find-cache-dir: 3.3.2
@@ -10711,7 +12169,7 @@ snapshots:
node-fetch: 2.6.7
picomatch: 2.3.1
pkg-dir: 5.0.0
- prettier-fallback: prettier@3.2.5
+ prettier-fallback: prettier@3.3.2
pretty-hrtime: 1.0.3
resolve-from: 5.0.0
semver: 7.6.2
@@ -10720,7 +12178,44 @@ snapshots:
ts-dedent: 2.2.0
util: 0.12.5
optionalDependencies:
- prettier: 3.2.5
+ prettier: 3.3.2
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
+ '@storybook/core-common@8.1.9(prettier@3.3.2)':
+ dependencies:
+ '@storybook/core-events': 8.1.9
+ '@storybook/csf-tools': 8.1.9
+ '@storybook/node-logger': 8.1.9
+ '@storybook/types': 8.1.9
+ '@yarnpkg/fslib': 2.10.3
+ '@yarnpkg/libzip': 2.3.0
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ esbuild: 0.20.2
+ esbuild-register: 3.5.0(esbuild@0.20.2)
+ execa: 5.1.1
+ file-system-cache: 2.3.0
+ find-cache-dir: 3.3.2
+ find-up: 5.0.0
+ fs-extra: 11.2.0
+ glob: 10.3.16
+ handlebars: 4.7.7
+ lazy-universal-dotenv: 4.0.0
+ node-fetch: 2.6.7
+ picomatch: 2.3.1
+ pkg-dir: 5.0.0
+ prettier-fallback: prettier@3.3.2
+ pretty-hrtime: 1.0.3
+ resolve-from: 5.0.0
+ semver: 7.6.2
+ tempy: 3.1.0
+ tiny-invariant: 1.3.3
+ ts-dedent: 2.2.0
+ util: 0.12.5
+ optionalDependencies:
+ prettier: 3.3.2
transitivePeerDependencies:
- encoding
- supports-color
@@ -10730,15 +12225,20 @@ snapshots:
'@storybook/csf': 0.1.7
ts-dedent: 2.2.0
- '@storybook/core-server@8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@storybook/core-events@8.1.9':
+ dependencies:
+ '@storybook/csf': 0.1.7
+ ts-dedent: 2.2.0
+
+ '@storybook/core-server@8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
'@babel/core': 7.24.5
'@babel/parser': 7.24.5
'@discoveryjs/json-ext': 0.5.5
- '@storybook/builder-manager': 8.1.3(prettier@3.2.5)
+ '@storybook/builder-manager': 8.1.3(prettier@3.3.2)
'@storybook/channels': 8.1.3
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/core-events': 8.1.3
'@storybook/csf': 0.1.7
'@storybook/csf-tools': 8.1.3
@@ -10748,7 +12248,7 @@ snapshots:
'@storybook/manager-api': 8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/node-logger': 8.1.3
'@storybook/preview-api': 8.1.3
- '@storybook/telemetry': 8.1.3(prettier@3.2.5)
+ '@storybook/telemetry': 8.1.3(prettier@3.3.2)
'@storybook/types': 8.1.3
'@types/detect-port': 1.3.5
'@types/diff': 5.2.1
@@ -10776,8 +12276,64 @@ snapshots:
ts-dedent: 2.2.0
util: 0.12.5
util-deprecate: 1.0.2
- watchpack: 2.4.0
- ws: 8.11.0
+ watchpack: 2.4.1
+ ws: 8.13.0
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - prettier
+ - react
+ - react-dom
+ - supports-color
+ - utf-8-validate
+
+ '@storybook/core-server@8.1.9(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@aw-web-design/x-default-browser': 1.4.126
+ '@babel/core': 7.24.5
+ '@babel/parser': 7.24.5
+ '@discoveryjs/json-ext': 0.5.5
+ '@storybook/builder-manager': 8.1.9(prettier@3.3.2)
+ '@storybook/channels': 8.1.9
+ '@storybook/core-common': 8.1.9(prettier@3.3.2)
+ '@storybook/core-events': 8.1.9
+ '@storybook/csf': 0.1.7
+ '@storybook/csf-tools': 8.1.9
+ '@storybook/docs-mdx': 3.1.0-next.0
+ '@storybook/global': 5.0.0
+ '@storybook/manager': 8.1.9
+ '@storybook/manager-api': 8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/node-logger': 8.1.9
+ '@storybook/preview-api': 8.1.9
+ '@storybook/telemetry': 8.1.9(prettier@3.3.2)
+ '@storybook/types': 8.1.9
+ '@types/detect-port': 1.3.5
+ '@types/diff': 5.2.1
+ '@types/node': 18.19.33
+ '@types/pretty-hrtime': 1.0.1
+ '@types/semver': 7.5.8
+ better-opn: 3.0.2
+ chalk: 4.1.2
+ cli-table3: 0.6.3
+ compression: 1.7.4
+ detect-port: 1.3.0
+ diff: 5.2.0
+ express: 4.19.2
+ fs-extra: 11.2.0
+ globby: 14.0.1
+ lodash: 4.17.21
+ open: 8.4.0
+ pretty-hrtime: 1.0.3
+ prompts: 2.4.1
+ read-pkg-up: 7.0.1
+ semver: 7.6.2
+ telejson: 7.2.0
+ tiny-invariant: 1.3.3
+ ts-dedent: 2.2.0
+ util: 0.12.5
+ util-deprecate: 1.0.2
+ watchpack: 2.4.1
+ ws: 8.13.0
transitivePeerDependencies:
- bufferutil
- encoding
@@ -10794,11 +12350,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@storybook/csf-plugin@8.1.9':
+ dependencies:
+ '@storybook/csf-tools': 8.1.9
+ unplugin: 1.10.1
+ transitivePeerDependencies:
+ - supports-color
+
'@storybook/csf-tools@8.1.3':
dependencies:
'@babel/generator': 7.24.5
'@babel/parser': 7.24.5
- '@babel/traverse': 7.24.5
+ '@babel/traverse': 7.24.5(supports-color@5.5.0)
'@babel/types': 7.24.5
'@storybook/csf': 0.1.7
'@storybook/types': 8.1.3
@@ -10808,15 +12371,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@storybook/csf-tools@8.1.9':
+ dependencies:
+ '@babel/generator': 7.24.5
+ '@babel/parser': 7.24.5
+ '@babel/traverse': 7.24.5(supports-color@5.5.0)
+ '@babel/types': 7.24.5
+ '@storybook/csf': 0.1.7
+ '@storybook/types': 8.1.9
+ fs-extra: 11.2.0
+ recast: 0.23.7
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+
'@storybook/csf@0.1.7':
dependencies:
type-fest: 2.19.0
'@storybook/docs-mdx@3.1.0-next.0': {}
- '@storybook/docs-tools@8.1.3(prettier@3.2.5)':
+ '@storybook/docs-tools@8.1.3(prettier@3.3.2)':
dependencies:
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/core-events': 8.1.3
'@storybook/preview-api': 8.1.3
'@storybook/types': 8.1.3
@@ -10829,6 +12406,21 @@ snapshots:
- prettier
- supports-color
+ '@storybook/docs-tools@8.1.9(prettier@3.3.2)':
+ dependencies:
+ '@storybook/core-common': 8.1.9(prettier@3.3.2)
+ '@storybook/core-events': 8.1.9
+ '@storybook/preview-api': 8.1.9
+ '@storybook/types': 8.1.9
+ '@types/doctrine': 0.0.3
+ assert: 2.1.0
+ doctrine: 3.0.0
+ lodash: 4.17.21
+ transitivePeerDependencies:
+ - encoding
+ - prettier
+ - supports-color
+
'@storybook/global@5.0.0': {}
'@storybook/icons@1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
@@ -10836,6 +12428,16 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ '@storybook/instrumenter@8.1.9':
+ dependencies:
+ '@storybook/channels': 8.1.9
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-events': 8.1.9
+ '@storybook/global': 5.0.0
+ '@storybook/preview-api': 8.1.9
+ '@vitest/utils': 1.6.0
+ util: 0.12.5
+
'@storybook/manager-api@8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@storybook/channels': 8.1.3
@@ -10857,18 +12459,60 @@ snapshots:
- react
- react-dom
+ '@storybook/manager-api@8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@storybook/channels': 8.1.9
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-events': 8.1.9
+ '@storybook/csf': 0.1.7
+ '@storybook/global': 5.0.0
+ '@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/router': 8.1.9
+ '@storybook/theming': 8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/types': 8.1.9
+ dequal: 2.0.3
+ lodash: 4.17.21
+ memoizerific: 1.11.3
+ store2: 2.14.3
+ telejson: 7.2.0
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - react
+ - react-dom
+
'@storybook/manager@8.1.3': {}
+ '@storybook/manager@8.1.9': {}
+
'@storybook/node-logger@8.1.3': {}
- '@storybook/preview-api@8.1.3':
+ '@storybook/node-logger@8.1.9': {}
+
+ '@storybook/preview-api@8.1.3':
+ dependencies:
+ '@storybook/channels': 8.1.3
+ '@storybook/client-logger': 8.1.3
+ '@storybook/core-events': 8.1.3
+ '@storybook/csf': 0.1.7
+ '@storybook/global': 5.0.0
+ '@storybook/types': 8.1.3
+ '@types/qs': 6.9.7
+ dequal: 2.0.3
+ lodash: 4.17.21
+ memoizerific: 1.11.3
+ qs: 6.11.0
+ tiny-invariant: 1.3.3
+ ts-dedent: 2.2.0
+ util-deprecate: 1.0.2
+
+ '@storybook/preview-api@8.1.9':
dependencies:
- '@storybook/channels': 8.1.3
- '@storybook/client-logger': 8.1.3
- '@storybook/core-events': 8.1.3
+ '@storybook/channels': 8.1.9
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-events': 8.1.9
'@storybook/csf': 0.1.7
'@storybook/global': 5.0.0
- '@storybook/types': 8.1.3
+ '@storybook/types': 8.1.9
'@types/qs': 6.9.7
dequal: 2.0.3
lodash: 4.17.21
@@ -10880,18 +12524,20 @@ snapshots:
'@storybook/preview@8.1.3': {}
+ '@storybook/preview@8.1.9': {}
+
'@storybook/react-dom-shim@8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- '@storybook/react-vite@8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))':
+ '@storybook/react-vite@8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))':
dependencies:
- '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))
+ '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
- '@storybook/builder-vite': 8.1.3(prettier@3.2.5)(typescript@5.4.5)(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))
+ '@storybook/builder-vite': 8.1.3(prettier@3.3.2)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))
'@storybook/node-logger': 8.1.3
- '@storybook/react': 8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)
+ '@storybook/react': 8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)
'@storybook/types': 8.1.3
find-up: 5.0.0
magic-string: 0.30.10
@@ -10900,7 +12546,7 @@ snapshots:
react-dom: 18.2.0(react@18.2.0)
resolve: 1.22.8
tsconfig-paths: 4.2.0
- vite: 4.5.3(@types/node@16.18.3)(terser@5.31.0)
+ vite: 4.5.3(@types/node@20.12.12)(terser@5.31.1)
transitivePeerDependencies:
- '@preact/preset-vite'
- encoding
@@ -10910,10 +12556,10 @@ snapshots:
- typescript
- vite-plugin-glimmerx
- '@storybook/react@8.1.3(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)':
+ '@storybook/react@8.1.3(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)':
dependencies:
'@storybook/client-logger': 8.1.3
- '@storybook/docs-tools': 8.1.3(prettier@3.2.5)
+ '@storybook/docs-tools': 8.1.3(prettier@3.3.2)
'@storybook/global': 5.0.0
'@storybook/preview-api': 8.1.3
'@storybook/react-dom-shim': 8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -10948,10 +12594,16 @@ snapshots:
memoizerific: 1.11.3
qs: 6.11.0
- '@storybook/telemetry@8.1.3(prettier@3.2.5)':
+ '@storybook/router@8.1.9':
+ dependencies:
+ '@storybook/client-logger': 8.1.9
+ memoizerific: 1.11.3
+ qs: 6.11.0
+
+ '@storybook/telemetry@8.1.3(prettier@3.3.2)':
dependencies:
'@storybook/client-logger': 8.1.3
- '@storybook/core-common': 8.1.3(prettier@3.2.5)
+ '@storybook/core-common': 8.1.3(prettier@3.3.2)
'@storybook/csf-tools': 8.1.3
chalk: 4.1.2
detect-package-manager: 2.0.1
@@ -10963,6 +12615,40 @@ snapshots:
- prettier
- supports-color
+ '@storybook/telemetry@8.1.9(prettier@3.3.2)':
+ dependencies:
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-common': 8.1.9(prettier@3.3.2)
+ '@storybook/csf-tools': 8.1.9
+ chalk: 4.1.2
+ detect-package-manager: 2.0.1
+ fetch-retry: 5.0.3
+ fs-extra: 11.2.0
+ read-pkg-up: 7.0.1
+ transitivePeerDependencies:
+ - encoding
+ - prettier
+ - supports-color
+
+ '@storybook/test@8.1.9(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.14.6))(vitest@1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))':
+ dependencies:
+ '@storybook/client-logger': 8.1.9
+ '@storybook/core-events': 8.1.9
+ '@storybook/instrumenter': 8.1.9
+ '@storybook/preview-api': 8.1.9
+ '@testing-library/dom': 9.3.4
+ '@testing-library/jest-dom': 6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.14.6))(vitest@1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
+ '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4)
+ '@vitest/expect': 1.3.1
+ '@vitest/spy': 1.6.0
+ util: 0.12.5
+ transitivePeerDependencies:
+ - '@jest/globals'
+ - '@types/bun'
+ - '@types/jest'
+ - jest
+ - vitest
+
'@storybook/theming@8.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
@@ -10973,15 +12659,74 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ '@storybook/theming@8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@storybook/client-logger': 8.1.9
+ '@storybook/global': 5.0.0
+ memoizerific: 1.11.3
+ optionalDependencies:
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+
'@storybook/types@8.1.3':
dependencies:
'@storybook/channels': 8.1.3
'@types/express': 4.17.21
file-system-cache: 2.3.0
- '@swc/helpers@0.4.14':
+ '@storybook/types@8.1.9':
dependencies:
- tslib: 2.4.1
+ '@storybook/channels': 8.1.9
+ '@types/express': 4.17.21
+ file-system-cache: 2.3.0
+
+ '@storybook/web-components-vite@8.1.9(lit@3.1.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))':
+ dependencies:
+ '@storybook/builder-vite': 8.1.9(prettier@3.3.2)(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))
+ '@storybook/core-server': 8.1.9(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/node-logger': 8.1.9
+ '@storybook/types': 8.1.9
+ '@storybook/web-components': 8.1.9(lit@3.1.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ magic-string: 0.30.10
+ transitivePeerDependencies:
+ - '@preact/preset-vite'
+ - bufferutil
+ - encoding
+ - lit
+ - prettier
+ - react
+ - react-dom
+ - supports-color
+ - typescript
+ - utf-8-validate
+ - vite
+ - vite-plugin-glimmerx
+
+ '@storybook/web-components@8.1.9(lit@3.1.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@storybook/client-logger': 8.1.9
+ '@storybook/docs-tools': 8.1.9(prettier@3.3.2)
+ '@storybook/global': 5.0.0
+ '@storybook/manager-api': 8.1.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@storybook/preview-api': 8.1.9
+ '@storybook/types': 8.1.9
+ lit: 3.1.3
+ tiny-invariant: 1.3.3
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - encoding
+ - prettier
+ - react
+ - react-dom
+ - supports-color
+
+ '@swc/counter@0.1.3': {}
+
+ '@swc/helpers@0.5.5':
+ dependencies:
+ '@swc/counter': 0.1.3
+ tslib: 2.6.3
'@szmarczak/http-timer@1.1.2':
dependencies:
@@ -10991,56 +12736,93 @@ snapshots:
dependencies:
defer-to-connect: 2.0.1
- '@testing-library/cypress@8.0.7(cypress@12.9.0)':
+ '@testing-library/cypress@10.0.2(cypress@13.12.0)':
dependencies:
- '@babel/runtime': 7.20.1
- '@testing-library/dom': 8.19.0
- cypress: 12.9.0
+ '@babel/runtime': 7.24.7
+ '@testing-library/dom': 10.1.0
+ cypress: 13.12.0
+
+ '@testing-library/dom@10.1.0':
+ dependencies:
+ '@babel/code-frame': 7.24.7
+ '@babel/runtime': 7.24.7
+ '@types/aria-query': 5.0.4
+ aria-query: 5.3.0
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ pretty-format: 27.5.1
'@testing-library/dom@8.19.0':
dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/runtime': 7.20.1
+ '@babel/code-frame': 7.24.2
+ '@babel/runtime': 7.24.7
'@types/aria-query': 4.2.2
- aria-query: 5.1.3
+ aria-query: 5.3.0
chalk: 4.1.2
dom-accessibility-api: 0.5.14
- lz-string: 1.4.4
+ lz-string: 1.5.0
pretty-format: 27.5.1
- '@testing-library/jest-dom@5.16.5':
+ '@testing-library/dom@9.3.4':
dependencies:
- '@adobe/css-tools': 4.0.1
- '@babel/runtime': 7.20.1
- '@types/testing-library__jest-dom': 5.14.5
+ '@babel/code-frame': 7.24.2
+ '@babel/runtime': 7.24.7
+ '@types/aria-query': 5.0.4
aria-query: 5.1.3
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.14
+ lz-string: 1.5.0
+ pretty-format: 27.5.1
+
+ '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))':
+ dependencies:
+ '@adobe/css-tools': 4.4.0
+ '@babel/runtime': 7.24.7
+ aria-query: 5.3.0
chalk: 3.0.0
css.escape: 1.5.1
- dom-accessibility-api: 0.5.14
+ dom-accessibility-api: 0.6.3
+ lodash: 4.17.21
+ redent: 3.0.0
+ optionalDependencies:
+ '@jest/globals': 29.7.0
+ jest: 29.3.1(@types/node@20.12.12)
+ vitest: 1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1)
+
+ '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.14.6))(vitest@1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))':
+ dependencies:
+ '@adobe/css-tools': 4.4.0
+ '@babel/runtime': 7.24.7
+ aria-query: 5.3.0
+ chalk: 3.0.0
+ css.escape: 1.5.1
+ dom-accessibility-api: 0.6.3
lodash: 4.17.21
redent: 3.0.0
+ optionalDependencies:
+ '@jest/globals': 29.7.0
+ jest: 29.3.1(@types/node@20.14.6)
+ vitest: 1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1)
'@testing-library/react@13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.20.1
+ '@babel/runtime': 7.24.7
'@testing-library/dom': 8.19.0
'@types/react-dom': 18.0.9
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- '@tootallnate/once@2.0.0': {}
+ '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)':
+ dependencies:
+ '@testing-library/dom': 9.3.4
- '@trysound/sax@0.2.0': {}
+ '@tootallnate/once@2.0.0':
+ optional: true
'@types/aria-query@4.2.2': {}
- '@types/babel__core@7.1.16':
- dependencies:
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
- '@types/babel__generator': 7.6.3
- '@types/babel__template': 7.4.1
- '@types/babel__traverse': 7.14.2
+ '@types/aria-query@5.0.4': {}
'@types/babel__core@7.20.5':
dependencies:
@@ -11050,28 +12832,15 @@ snapshots:
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
- '@types/babel__generator@7.6.3':
- dependencies:
- '@babel/types': 7.24.5
-
'@types/babel__generator@7.6.8':
dependencies:
'@babel/types': 7.24.5
- '@types/babel__template@7.4.1':
- dependencies:
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
-
'@types/babel__template@7.4.4':
dependencies:
'@babel/parser': 7.24.5
'@babel/types': 7.24.5
- '@types/babel__traverse@7.14.2':
- dependencies:
- '@babel/types': 7.24.5
-
'@types/babel__traverse@7.20.6':
dependencies:
'@babel/types': 7.24.5
@@ -11079,22 +12848,24 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
+
+ '@types/braces@3.0.4': {}
'@types/cacheable-request@6.0.2':
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.3
- '@types/node': 16.18.3
+ '@types/node': 20.14.6
'@types/responselike': 1.0.0
'@types/connect@3.4.38':
dependencies:
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
'@types/cross-spawn@6.0.6':
dependencies:
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
'@types/detect-port@1.3.5': {}
@@ -11113,11 +12884,11 @@ snapshots:
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 8.56.10
- '@types/estree': 1.0.5
+ '@types/estree': 0.0.51
'@types/eslint@8.56.10':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 0.0.51
'@types/json-schema': 7.0.15
'@types/estree@0.0.51': {}
@@ -11126,7 +12897,7 @@ snapshots:
'@types/express-serve-static-core@4.19.1':
dependencies:
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
'@types/qs': 6.9.7
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -11143,15 +12914,16 @@ snapshots:
'@types/glob@7.1.4':
dependencies:
'@types/minimatch': 3.0.5
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
- '@types/graceful-fs@4.1.5':
+ '@types/graceful-fs@4.1.9':
dependencies:
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
+ optional: true
'@types/hast@3.0.4':
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 3.0.2
'@types/hoist-non-react-statics@3.3.1':
dependencies:
@@ -11162,39 +12934,39 @@ snapshots:
'@types/http-errors@2.0.4': {}
- '@types/istanbul-lib-coverage@2.0.3': {}
-
- '@types/istanbul-lib-report@3.0.0':
+ '@types/http-proxy@1.17.14':
dependencies:
- '@types/istanbul-lib-coverage': 2.0.3
+ '@types/node': 20.14.6
- '@types/istanbul-reports@3.0.1':
- dependencies:
- '@types/istanbul-lib-report': 3.0.0
+ '@types/istanbul-lib-coverage@2.0.6':
+ optional: true
- '@types/jest@27.0.2':
+ '@types/istanbul-lib-report@3.0.3':
dependencies:
- jest-diff: 27.2.4
- pretty-format: 27.5.1
+ '@types/istanbul-lib-coverage': 2.0.6
+ optional: true
- '@types/jsdom@20.0.1':
+ '@types/istanbul-reports@3.0.4':
dependencies:
- '@types/node': 16.18.3
- '@types/tough-cookie': 4.0.2
- parse5: 7.1.2
-
- '@types/json-schema@7.0.11': {}
+ '@types/istanbul-lib-report': 3.0.3
+ optional: true
'@types/json-schema@7.0.15': {}
+ '@types/json5@0.0.29': {}
+
'@types/keyv@3.1.3':
dependencies:
- '@types/node': 16.18.3
+ '@types/node': 20.14.6
'@types/lodash@4.14.190': {}
'@types/mdx@2.0.13': {}
+ '@types/micromatch@4.0.7':
+ dependencies:
+ '@types/braces': 3.0.4
+
'@types/mime@1.3.5': {}
'@types/minimatch@3.0.5': {}
@@ -11203,10 +12975,6 @@ snapshots:
'@types/node@12.20.55': {}
- '@types/node@14.18.33': {}
-
- '@types/node@16.18.3': {}
-
'@types/node@18.19.33':
dependencies:
undici-types: 5.26.5
@@ -11215,12 +12983,14 @@ snapshots:
dependencies:
undici-types: 5.26.5
+ '@types/node@20.14.6':
+ dependencies:
+ undici-types: 5.26.5
+
'@types/normalize-package-data@2.4.1': {}
'@types/parse-json@4.0.0': {}
- '@types/prettier@2.4.1': {}
-
'@types/pretty-hrtime@1.0.1': {}
'@types/prop-types@15.7.4': {}
@@ -11237,13 +13007,15 @@ snapshots:
dependencies:
'@types/prop-types': 15.7.4
'@types/scheduler': 0.16.2
- csstype: 3.0.9
+ csstype: 3.1.3
+
+ '@types/resolve@1.20.2': {}
'@types/resolve@1.20.6': {}
'@types/responselike@1.0.0':
dependencies:
- '@types/node': 16.18.3
+ '@types/node': 20.14.6
'@types/scheduler@0.16.2': {}
@@ -11252,29 +13024,36 @@ snapshots:
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
'@types/send': 0.17.4
'@types/sinonjs__fake-timers@8.1.1': {}
'@types/sizzle@2.3.3': {}
- '@types/stack-utils@2.0.1': {}
+ '@types/stack-utils@2.0.3':
+ optional: true
'@types/styled-components@5.1.14':
dependencies:
'@types/hoist-non-react-statics': 3.3.1
'@types/react': 18.0.25
- csstype: 3.0.9
+ csstype: 3.1.3
- '@types/testing-library__jest-dom@5.14.5':
+ '@types/testing-library__jest-dom@6.0.0(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))':
dependencies:
- '@types/jest': 27.0.2
+ '@testing-library/jest-dom': 6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
+ transitivePeerDependencies:
+ - '@jest/globals'
+ - '@types/bun'
+ - '@types/jest'
+ - jest
+ - vitest
'@types/testing-library__react@10.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
@@ -11283,23 +13062,23 @@ snapshots:
- react
- react-dom
- '@types/tough-cookie@4.0.2': {}
-
- '@types/unist@2.0.6': {}
+ '@types/trusted-types@2.0.7': {}
'@types/unist@3.0.2': {}
'@types/uuid@9.0.8': {}
- '@types/yargs-parser@20.2.1': {}
+ '@types/yargs-parser@21.0.3':
+ optional: true
- '@types/yargs@17.0.13':
+ '@types/yargs@17.0.32':
dependencies:
- '@types/yargs-parser': 20.2.1
+ '@types/yargs-parser': 21.0.3
+ optional: true
'@types/yauzl@2.10.0':
dependencies:
- '@types/node': 16.18.3
+ '@types/node': 20.14.6
optional: true
'@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
@@ -11390,17 +13169,140 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@vitejs/plugin-react@4.3.0(vite@4.5.3(@types/node@16.18.3)(terser@5.31.0))':
+ '@vercel/nft@0.26.5':
+ dependencies:
+ '@mapbox/node-pre-gyp': 1.0.11
+ '@rollup/pluginutils': 4.2.1
+ acorn: 8.12.0
+ acorn-import-attributes: 1.9.5(acorn@8.12.0)
+ async-sema: 3.1.1
+ bindings: 1.5.0
+ estree-walker: 2.0.2
+ glob: 7.2.0
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ node-gyp-build: 4.6.0
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
+ '@vinxi/listhen@1.5.6':
+ dependencies:
+ '@parcel/watcher': 2.4.1
+ '@parcel/watcher-wasm': 2.3.0
+ citty: 0.1.6
+ clipboardy: 4.0.0
+ consola: 3.2.3
+ defu: 6.1.4
+ get-port-please: 3.1.2
+ h3: 1.11.1
+ http-shutdown: 1.2.2
+ jiti: 1.21.6
+ mlly: 1.7.1
+ node-forge: 1.3.1
+ pathe: 1.1.2
+ std-env: 3.7.0
+ ufo: 1.5.3
+ untun: 0.1.3
+ uqr: 0.1.2
+ transitivePeerDependencies:
+ - uWebSockets.js
+
+ '@vinxi/plugin-directives@0.3.1(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))':
+ dependencies:
+ '@babel/parser': 7.24.5
+ acorn: 8.12.0
+ acorn-jsx: 5.3.2(acorn@8.12.0)
+ acorn-loose: 8.4.0
+ acorn-typescript: 1.4.13(acorn@8.12.0)
+ astring: 1.8.6
+ magicast: 0.2.11
+ recast: 0.23.7
+ tslib: 2.6.3
+ vinxi: 0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1)
+
+ '@vinxi/server-components@0.3.3(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))':
+ dependencies:
+ '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))
+ acorn: 8.12.0
+ acorn-loose: 8.4.0
+ acorn-typescript: 1.4.13(acorn@8.12.0)
+ astring: 1.8.6
+ magicast: 0.2.11
+ recast: 0.23.7
+ vinxi: 0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1)
+
+ '@vinxi/server-functions@0.3.2(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))':
+ dependencies:
+ '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1))
+ acorn: 8.12.0
+ acorn-loose: 8.4.0
+ acorn-typescript: 1.4.13(acorn@8.12.0)
+ astring: 1.8.6
+ magicast: 0.2.11
+ recast: 0.23.7
+ vinxi: 0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1)
+
+ '@vitejs/plugin-react@4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.1))':
dependencies:
'@babel/core': 7.24.5
'@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5)
'@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 4.5.3(@types/node@16.18.3)(terser@5.31.0)
+ vite: 4.5.3(@types/node@20.12.12)(terser@5.31.1)
transitivePeerDependencies:
- supports-color
+ '@vitest/expect@1.3.1':
+ dependencies:
+ '@vitest/spy': 1.3.1
+ '@vitest/utils': 1.3.1
+ chai: 4.4.1
+
+ '@vitest/expect@1.6.0':
+ dependencies:
+ '@vitest/spy': 1.6.0
+ '@vitest/utils': 1.6.0
+ chai: 4.4.1
+
+ '@vitest/runner@1.6.0':
+ dependencies:
+ '@vitest/utils': 1.6.0
+ p-limit: 5.0.0
+ pathe: 1.1.2
+
+ '@vitest/snapshot@1.6.0':
+ dependencies:
+ magic-string: 0.30.10
+ pathe: 1.1.2
+ pretty-format: 29.7.0
+
+ '@vitest/spy@1.3.1':
+ dependencies:
+ tinyspy: 2.2.1
+
+ '@vitest/spy@1.6.0':
+ dependencies:
+ tinyspy: 2.2.1
+
+ '@vitest/utils@1.3.1':
+ dependencies:
+ diff-sequences: 29.6.3
+ estree-walker: 3.0.3
+ loupe: 2.3.7
+ pretty-format: 29.7.0
+
+ '@vitest/utils@1.6.0':
+ dependencies:
+ diff-sequences: 29.6.3
+ estree-walker: 3.0.3
+ loupe: 2.3.7
+ pretty-format: 29.7.0
+
+ '@vscode/web-custom-data@0.4.9': {}
+
'@webassemblyjs/ast@1.11.1':
dependencies:
'@webassemblyjs/helper-numbers': 1.11.1
@@ -11477,6 +13379,8 @@ snapshots:
'@webassemblyjs/ast': 1.11.1
'@xtuc/long': 4.2.2
+ '@webcomponents/webcomponentsjs@2.8.0': {}
+
'@webpack-contrib/schema-utils@1.0.0-beta.0(webpack@5.74.0(esbuild@0.19.12))':
dependencies:
ajv: 6.12.6
@@ -11491,10 +13395,10 @@ snapshots:
'@xtuc/long@4.2.2': {}
- '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.19.12)':
+ '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.20.2)':
dependencies:
- esbuild: 0.19.12
- tslib: 2.4.1
+ esbuild: 0.20.2
+ tslib: 2.6.3
'@yarnpkg/fslib@2.10.3':
dependencies:
@@ -11506,9 +13410,14 @@ snapshots:
'@types/emscripten': 1.39.12
tslib: 1.14.1
- abab@2.0.6: {}
+ abab@2.0.6:
+ optional: true
+
+ abbrev@1.1.1: {}
- abortcontroller-polyfill@1.7.5: {}
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
accepts@1.3.8:
dependencies:
@@ -11517,36 +13426,43 @@ snapshots:
acorn-globals@7.0.1:
dependencies:
- acorn: 8.8.2
- acorn-walk: 8.2.0
+ acorn: 8.12.0
+ acorn-walk: 8.3.3
+ optional: true
+
+ acorn-import-assertions@1.9.0(acorn@8.12.0):
+ dependencies:
+ acorn: 8.12.0
- acorn-import-assertions@1.9.0(acorn@8.11.3):
+ acorn-import-attributes@1.9.5(acorn@8.12.0):
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.0
acorn-jsx@5.3.2(acorn@7.4.1):
dependencies:
acorn: 7.4.1
- acorn-jsx@5.3.2(acorn@8.11.3):
+ acorn-jsx@5.3.2(acorn@8.12.0):
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.0
- acorn-jsx@5.3.2(acorn@8.8.2):
+ acorn-loose@8.4.0:
dependencies:
- acorn: 8.8.2
+ acorn: 8.12.0
+
+ acorn-typescript@1.4.13(acorn@8.12.0):
+ dependencies:
+ acorn: 8.12.0
acorn-walk@7.2.0: {}
- acorn-walk@8.2.0: {}
+ acorn-walk@8.3.3:
+ dependencies:
+ acorn: 8.12.0
acorn@7.4.1: {}
- acorn@8.11.3: {}
-
- acorn@8.8.1: {}
-
- acorn@8.8.2: {}
+ acorn@8.12.0: {}
address@1.1.2: {}
@@ -11618,15 +13534,42 @@ snapshots:
any-promise@1.3.0: {}
- anymatch@3.1.2:
+ anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
app-root-dir@1.0.2: {}
+ aproba@2.0.0: {}
+
arch@2.2.0: {}
+ archiver-utils@5.0.2:
+ dependencies:
+ glob: 10.3.16
+ graceful-fs: 4.2.11
+ is-stream: 2.0.1
+ lazystream: 1.0.1
+ lodash: 4.17.21
+ normalize-path: 3.0.0
+ readable-stream: 4.5.2
+
+ archiver@7.0.1:
+ dependencies:
+ archiver-utils: 5.0.2
+ async: 3.2.4
+ buffer-crc32: 1.0.0
+ readable-stream: 4.5.2
+ readdir-glob: 1.1.3
+ tar-stream: 3.1.7
+ zip-stream: 6.0.1
+
+ are-we-there-yet@2.0.0:
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 3.6.0
+
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
@@ -11635,25 +13578,36 @@ snapshots:
aria-hidden@1.2.4:
dependencies:
- tslib: 2.4.1
+ tslib: 2.6.3
aria-query@5.1.3:
dependencies:
deep-equal: 2.2.0
- array-buffer-byte-length@1.0.0:
+ aria-query@5.3.0:
+ dependencies:
+ dequal: 2.0.3
+
+ arr-diff@4.0.0: {}
+
+ arr-flatten@1.1.0: {}
+
+ arr-union@3.1.0: {}
+
+ array-buffer-byte-length@1.0.1:
dependencies:
- call-bind: 1.0.2
- is-array-buffer: 3.0.2
+ call-bind: 1.0.7
+ is-array-buffer: 3.0.4
array-flatten@1.1.1: {}
- array-includes@3.1.6:
+ array-includes@3.1.8:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- get-intrinsic: 1.2.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
+ get-intrinsic: 1.2.4
is-string: 1.0.7
array-union@1.0.2:
@@ -11664,27 +13618,65 @@ snapshots:
array-uniq@1.0.3: {}
- array.prototype.flat@1.3.1:
+ array-unique@0.3.2: {}
+
+ array.prototype.findlast@1.2.5:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.findlastindex@1.2.5:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ es-shim-unscopables: 1.0.2
- array.prototype.flatmap@1.3.1:
+ array.prototype.flat@1.3.2:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-shim-unscopables: 1.0.2
- array.prototype.tosorted@1.1.1:
+ array.prototype.flatmap@1.3.2:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
- get-intrinsic: 1.2.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.toreversed@1.1.2:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.tosorted@1.1.4:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-shim-unscopables: 1.0.2
+
+ arraybuffer.prototype.slice@1.0.3:
+ dependencies:
+ array-buffer-byte-length: 1.0.1
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ is-array-buffer: 3.0.4
+ is-shared-array-buffer: 1.0.3
arrify@1.0.1: {}
@@ -11696,29 +13688,41 @@ snapshots:
assert@2.1.0:
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.7
is-nan: 1.3.2
object-is: 1.1.5
- object.assign: 4.1.4
+ object.assign: 4.1.5
util: 0.12.5
+ assertion-error@1.1.0: {}
+
+ assign-symbols@1.0.0: {}
+
ast-types-flow@0.0.7: {}
ast-types@0.16.1:
dependencies:
- tslib: 2.4.1
+ tslib: 2.6.3
astral-regex@2.0.0: {}
+ astring@1.8.6: {}
+
async-exit-hook@2.0.1: {}
+ async-sema@3.1.1: {}
+
async@3.2.4: {}
asynckit@0.4.0: {}
at-least-node@1.0.0: {}
- available-typed-arrays@1.0.5: {}
+ atob@2.1.2: {}
+
+ available-typed-arrays@1.0.7:
+ dependencies:
+ possible-typed-array-names: 1.0.0
aws-sign2@0.7.0: {}
@@ -11730,26 +13734,29 @@ snapshots:
dependencies:
deep-equal: 2.2.0
+ b4a@1.6.6: {}
+
babel-core@7.0.0-bridge.0(@babel/core@7.24.5):
dependencies:
'@babel/core': 7.24.5
- babel-jest@29.3.1(@babel/core@7.20.2):
+ babel-jest@29.7.0(@babel/core@7.24.7):
dependencies:
- '@babel/core': 7.20.2
- '@jest/transform': 29.3.1
- '@types/babel__core': 7.1.16
+ '@babel/core': 7.24.7
+ '@jest/transform': 29.7.0
+ '@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.2.0(@babel/core@7.20.2)
+ babel-preset-jest: 29.6.3(@babel/core@7.24.7)
chalk: 4.1.2
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
slash: 3.0.0
transitivePeerDependencies:
- supports-color
+ optional: true
- babel-loader@8.3.0(@babel/core@7.20.2)(webpack@5.74.0(esbuild@0.19.12)):
+ babel-loader@8.3.0(@babel/core@7.24.5)(webpack@5.74.0(esbuild@0.19.12)):
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.24.5
find-cache-dir: 3.3.2
loader-utils: 2.0.4
make-dir: 3.1.0
@@ -11758,85 +13765,112 @@ snapshots:
babel-plugin-istanbul@6.1.1:
dependencies:
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.24.7
'@istanbuljs/load-nyc-config': 1.1.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-instrument: 5.2.1
test-exclude: 6.0.0
transitivePeerDependencies:
- supports-color
+ optional: true
+
+ babel-plugin-jest-hoist@29.6.3:
+ dependencies:
+ '@babel/template': 7.24.7
+ '@babel/types': 7.24.7
+ '@types/babel__core': 7.20.5
+ '@types/babel__traverse': 7.20.6
+ optional: true
- babel-plugin-jest-hoist@29.2.0:
+ babel-plugin-jsx-dom-expressions@0.37.21(@babel/core@7.24.5):
dependencies:
- '@babel/template': 7.18.10
+ '@babel/core': 7.24.5
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5)
'@babel/types': 7.24.5
- '@types/babel__core': 7.1.16
- '@types/babel__traverse': 7.14.2
+ html-entities: 2.3.3
+ validate-html-nesting: 1.2.2
- babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.20.2):
+ babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5):
dependencies:
'@babel/compat-data': 7.24.4
- '@babel/core': 7.20.2
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.20.2):
+ babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5):
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)
core-js-compat: 3.37.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.20.2):
+ babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5):
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)
transitivePeerDependencies:
- supports-color
babel-plugin-styled-components@1.13.2(styled-components@5.3.1(react-dom@18.2.0(react@18.2.0))(react-is@18.2.0)(react@18.2.0)):
dependencies:
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.24.3
babel-plugin-syntax-jsx: 6.18.0
lodash: 4.17.21
styled-components: 5.3.1(react-dom@18.2.0(react@18.2.0))(react-is@18.2.0)(react@18.2.0)
babel-plugin-syntax-jsx@6.18.0: {}
- babel-preset-current-node-syntax@1.0.1(@babel/core@7.20.2):
+ babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7):
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7)
+ optional: true
+
+ babel-preset-jest@29.6.3(@babel/core@7.24.7):
dependencies:
- '@babel/core': 7.20.2
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.2)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.2)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.2)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.2)
+ '@babel/core': 7.24.7
+ babel-plugin-jest-hoist: 29.6.3
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7)
+ optional: true
- babel-preset-jest@29.2.0(@babel/core@7.20.2):
+ babel-preset-solid@1.8.17(@babel/core@7.24.5):
dependencies:
- '@babel/core': 7.20.2
- babel-plugin-jest-hoist: 29.2.0
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.2)
+ '@babel/core': 7.24.5
+ babel-plugin-jsx-dom-expressions: 0.37.21(@babel/core@7.24.5)
balanced-match@1.0.2: {}
- base-x@3.0.9:
- dependencies:
- safe-buffer: 5.2.1
+ bare-events@2.4.2:
+ optional: true
base64-js@1.5.1: {}
+ base@0.11.2:
+ dependencies:
+ cache-base: 1.0.1
+ class-utils: 0.3.6
+ component-emitter: 1.3.1
+ define-property: 1.0.0
+ isobject: 3.0.1
+ mixin-deep: 1.3.2
+ pascalcase: 0.1.1
+
bcrypt-pbkdf@1.0.2:
dependencies:
tweetnacl: 0.14.5
@@ -11855,6 +13889,10 @@ snapshots:
binary-extensions@2.2.0: {}
+ bindings@1.5.0:
+ dependencies:
+ file-uri-to-path: 1.0.0
+
bl@4.1.0:
dependencies:
buffer: 5.7.1
@@ -11895,6 +13933,17 @@ snapshots:
type-fest: 0.8.1
widest-line: 3.1.0
+ boxen@7.1.1:
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 7.0.1
+ chalk: 5.3.0
+ cli-boxes: 3.0.0
+ string-width: 5.1.2
+ type-fest: 2.19.0
+ widest-line: 4.0.1
+ wrap-ansi: 8.1.0
+
bplist-parser@0.2.0:
dependencies:
big-integer: 1.6.51
@@ -11908,10 +13957,30 @@ snapshots:
dependencies:
balanced-match: 1.0.2
+ braces@2.3.2:
+ dependencies:
+ arr-flatten: 1.1.0
+ array-unique: 0.3.2
+ extend-shallow: 2.0.1
+ fill-range: 4.0.0
+ isobject: 3.0.1
+ repeat-element: 1.1.4
+ snapdragon: 0.8.2
+ snapdragon-node: 2.1.1
+ split-string: 3.1.0
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
braces@3.0.2:
dependencies:
fill-range: 7.0.1
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+ optional: true
+
breakword@1.0.5:
dependencies:
wcwidth: 1.0.1
@@ -11922,30 +13991,22 @@ snapshots:
dependencies:
pako: 0.2.9
- browserslist@4.21.4:
- dependencies:
- caniuse-lite: 1.0.30001445
- electron-to-chromium: 1.4.284
- node-releases: 2.0.8
- update-browserslist-db: 1.0.10(browserslist@4.21.4)
-
- browserslist@4.23.0:
+ browserslist@4.23.1:
dependencies:
- caniuse-lite: 1.0.30001621
- electron-to-chromium: 1.4.780
+ caniuse-lite: 1.0.30001636
+ electron-to-chromium: 1.4.806
node-releases: 2.0.14
- update-browserslist-db: 1.0.16(browserslist@4.23.0)
-
- bs-logger@0.2.6:
- dependencies:
- fast-json-stable-stringify: 2.1.0
+ update-browserslist-db: 1.0.16(browserslist@4.23.1)
bser@2.1.1:
dependencies:
node-int64: 0.4.0
+ optional: true
buffer-crc32@0.2.13: {}
+ buffer-crc32@1.0.0: {}
+
buffer-from@1.1.2: {}
buffer@5.7.1:
@@ -11953,19 +14014,61 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
+ buffer@6.0.3:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+
+ builtin-modules@3.3.0: {}
+
builtins@1.0.3: {}
+ bundle-name@3.0.0:
+ dependencies:
+ run-applescript: 5.0.0
+
bundle-require@4.1.0(esbuild@0.19.12):
dependencies:
esbuild: 0.19.12
load-tsconfig: 0.2.3
+ busboy@1.6.0:
+ dependencies:
+ streamsearch: 1.1.0
+
bytes@3.0.0: {}
bytes@3.1.2: {}
+ c12@1.11.1:
+ dependencies:
+ chokidar: 3.6.0
+ confbox: 0.1.7
+ defu: 6.1.4
+ dotenv: 16.4.5
+ giget: 1.2.3
+ jiti: 1.21.6
+ mlly: 1.7.1
+ ohash: 1.1.3
+ pathe: 1.1.2
+ perfect-debounce: 1.0.0
+ pkg-types: 1.1.1
+ rc9: 2.1.2
+
cac@6.7.14: {}
+ cache-base@1.0.1:
+ dependencies:
+ collection-visit: 1.0.0
+ component-emitter: 1.3.1
+ get-value: 2.0.6
+ has-value: 1.0.0
+ isobject: 3.0.1
+ set-value: 2.0.1
+ to-object-path: 0.3.0
+ union-value: 1.0.1
+ unset-value: 1.0.0
+
cacheable-lookup@2.0.1:
dependencies:
'@types/keyv': 3.1.3
@@ -11993,10 +14096,15 @@ snapshots:
cachedir@2.3.0: {}
- call-bind@1.0.2:
+ call-bind@1.0.7:
dependencies:
- function-bind: 1.1.1
- get-intrinsic: 1.1.3
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ set-function-length: 1.2.2
+
+ call-me-maybe@1.0.2: {}
callsites@3.1.0: {}
@@ -12008,16 +14116,27 @@ snapshots:
camelcase@5.3.1: {}
- camelcase@6.2.0: {}
+ camelcase@6.3.0:
+ optional: true
+
+ camelcase@7.0.1: {}
camelize@1.0.0: {}
- caniuse-lite@1.0.30001445: {}
-
- caniuse-lite@1.0.30001621: {}
+ caniuse-lite@1.0.30001636: {}
caseless@0.12.0: {}
+ chai@4.4.1:
+ dependencies:
+ assertion-error: 1.1.0
+ check-error: 1.0.3
+ deep-eql: 4.1.4
+ get-func-name: 2.0.2
+ loupe: 2.3.7
+ pathval: 1.1.1
+ type-detect: 4.0.8
+
chalk@1.1.3:
dependencies:
ansi-styles: 2.2.1
@@ -12042,15 +14161,22 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
- char-regex@1.0.2: {}
+ chalk@5.3.0: {}
+
+ char-regex@1.0.2:
+ optional: true
chardet@0.7.0: {}
+ check-error@1.0.3:
+ dependencies:
+ get-func-name: 2.0.2
+
check-more-types@2.24.0: {}
chokidar@3.6.0:
dependencies:
- anymatch: 3.1.2
+ anymatch: 3.1.3
braces: 3.0.2
glob-parent: 5.1.2
is-binary-path: 2.1.0
@@ -12066,24 +14192,32 @@ snapshots:
chromatic@11.4.0: {}
- chrome-trace-event@1.0.3: {}
+ chrome-trace-event@1.0.4: {}
ci-info@2.0.0: {}
- ci-info@3.6.1: {}
-
ci-info@3.9.0: {}
citty@0.1.6:
dependencies:
consola: 3.2.3
- cjs-module-lexer@1.2.2: {}
+ cjs-module-lexer@1.3.1:
+ optional: true
+
+ class-utils@0.3.6:
+ dependencies:
+ arr-union: 3.1.0
+ define-property: 0.2.5
+ isobject: 3.0.1
+ static-extend: 0.1.2
clean-stack@2.2.0: {}
cli-boxes@2.2.1: {}
+ cli-boxes@3.0.0: {}
+
cli-cursor@2.1.0:
dependencies:
restore-cursor: 2.0.0
@@ -12114,6 +14248,14 @@ snapshots:
cli-width@3.0.0: {}
+ client-only@0.0.1: {}
+
+ clipboardy@4.0.0:
+ dependencies:
+ execa: 8.0.1
+ is-wsl: 3.1.0
+ is64bit: 2.0.0
+
cliui@6.0.0:
dependencies:
string-width: 4.2.3
@@ -12138,13 +14280,20 @@ snapshots:
clone@1.0.4: {}
- clone@2.1.2: {}
+ cluster-key-slot@1.1.2: {}
- co@4.6.0: {}
+ co@4.6.0:
+ optional: true
code-point-at@1.1.0: {}
- collect-v8-coverage@1.0.1: {}
+ collect-v8-coverage@1.0.2:
+ optional: true
+
+ collection-visit@1.0.0:
+ dependencies:
+ map-visit: 1.0.0
+ object-visit: 1.0.1
color-convert@1.9.3:
dependencies:
@@ -12158,6 +14307,8 @@ snapshots:
color-name@1.1.4: {}
+ color-support@1.1.3: {}
+
colorette@2.0.19: {}
combined-stream@1.0.8:
@@ -12168,19 +14319,25 @@ snapshots:
commander@4.1.1: {}
- commander@5.1.0: {}
-
commander@6.2.1: {}
- commander@7.2.0: {}
-
common-tags@1.8.2: {}
commondir@1.0.1: {}
+ component-emitter@1.3.1: {}
+
+ compress-commons@6.0.2:
+ dependencies:
+ crc-32: 1.2.2
+ crc32-stream: 6.0.0
+ is-stream: 2.0.1
+ normalize-path: 3.0.0
+ readable-stream: 4.5.2
+
compressible@2.0.18:
dependencies:
- mime-db: 1.50.0
+ mime-db: 1.52.0
compression@1.7.4:
dependencies:
@@ -12196,10 +14353,12 @@ snapshots:
concat-map@0.0.1: {}
+ confbox@0.1.7: {}
+
configstore@5.0.1:
dependencies:
dot-prop: 5.3.0
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
make-dir: 3.1.0
unique-string: 2.0.0
write-file-atomic: 3.0.3
@@ -12207,25 +14366,27 @@ snapshots:
consola@3.2.3: {}
+ console-control-strings@1.1.0: {}
+
content-disposition@0.5.4:
dependencies:
safe-buffer: 5.2.1
content-type@1.0.5: {}
- convert-source-map@1.8.0:
- dependencies:
- safe-buffer: 5.1.2
-
convert-source-map@2.0.0: {}
+ cookie-es@1.1.0: {}
+
cookie-signature@1.0.6: {}
cookie@0.6.0: {}
+ copy-descriptor@0.1.1: {}
+
core-js-compat@3.37.1:
dependencies:
- browserslist: 4.23.0
+ browserslist: 4.23.1
core-util-is@1.0.2: {}
@@ -12239,13 +14400,46 @@ snapshots:
path-type: 4.0.0
yaml: 1.10.2
- cosmiconfig@7.1.0:
+ crc-32@1.2.2: {}
+
+ crc32-stream@6.0.0:
dependencies:
- '@types/parse-json': 4.0.0
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
+ crc-32: 1.2.2
+ readable-stream: 4.5.2
+
+ create-jest@29.7.0(@types/node@20.12.12):
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@20.12.12)
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ optional: true
+
+ create-jest@29.7.0(@types/node@20.14.6):
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@20.14.6)
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ optional: true
+
+ croner@8.0.2: {}
cross-spawn@5.1.0:
dependencies:
@@ -12259,8 +14453,14 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
+ crossws@0.2.4: {}
+
crypto-random-string@2.0.0: {}
+ crypto-random-string@4.0.0:
+ dependencies:
+ type-fest: 1.4.0
+
css-color-keywords@1.0.0: {}
css-select@4.3.0:
@@ -12277,28 +14477,22 @@ snapshots:
css-color-keywords: 1.0.0
postcss-value-parser: 4.1.0
- css-tree@1.1.3:
- dependencies:
- mdn-data: 2.0.14
- source-map: 0.6.1
-
css-what@6.1.0: {}
css.escape@1.5.1: {}
- csso@4.2.0:
- dependencies:
- css-tree: 1.1.3
-
- cssom@0.3.8: {}
+ cssom@0.3.8:
+ optional: true
- cssom@0.5.0: {}
+ cssom@0.5.0:
+ optional: true
cssstyle@2.3.0:
dependencies:
cssom: 0.3.8
+ optional: true
- csstype@3.0.9: {}
+ csstype@3.1.3: {}
csv-generate@3.4.3: {}
@@ -12313,11 +14507,10 @@ snapshots:
csv-stringify: 5.6.5
stream-transform: 2.1.3
- cypress@12.9.0:
+ cypress@13.12.0:
dependencies:
- '@cypress/request': 2.88.10
+ '@cypress/request': 3.0.1
'@cypress/xvfb': 1.2.4(supports-color@8.1.1)
- '@types/node': 14.18.33
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.3
arch: 2.2.0
@@ -12329,7 +14522,7 @@ snapshots:
check-more-types: 2.24.0
cli-cursor: 3.1.0
cli-table3: 0.6.3
- commander: 5.1.0
+ commander: 6.2.1
common-tags: 1.8.2
dayjs: 1.11.6
debug: 4.3.4(supports-color@8.1.1)
@@ -12347,12 +14540,13 @@ snapshots:
listr2: 3.14.0(enquirer@2.3.6)
lodash: 4.17.21
log-symbols: 4.1.0
- minimist: 1.2.7
+ minimist: 1.2.8
ospath: 1.2.2
pretty-bytes: 5.6.0
+ process: 0.11.10
proxy-from-env: 1.0.0
request-progress: 3.0.0
- semver: 7.3.5
+ semver: 7.6.2
supports-color: 8.1.1
tmp: 0.2.1
untildify: 4.0.0
@@ -12374,11 +14568,37 @@ snapshots:
abab: 2.0.6
whatwg-mimetype: 3.0.0
whatwg-url: 11.0.0
+ optional: true
+
+ data-view-buffer@1.0.1:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+
+ data-view-byte-length@1.0.1:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+
+ data-view-byte-offset@1.0.0:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
date-fns@1.30.1: {}
+ dax-sh@0.39.2:
+ dependencies:
+ '@deno/shim-deno': 0.19.2
+ undici-types: 5.26.5
+
dayjs@1.11.6: {}
+ db0@0.1.4: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -12401,6 +14621,11 @@ snapshots:
optionalDependencies:
supports-color: 8.1.1
+ debug@4.3.5:
+ dependencies:
+ ms: 2.1.2
+ optional: true
+
decamelize-keys@1.1.0:
dependencies:
decamelize: 1.2.0
@@ -12408,7 +14633,10 @@ snapshots:
decamelize@1.2.0: {}
- decimal.js@10.4.2: {}
+ decimal.js@10.4.3:
+ optional: true
+
+ decode-uri-component@0.2.2: {}
decompress-response@3.3.0:
dependencies:
@@ -12418,27 +14646,32 @@ snapshots:
dependencies:
mimic-response: 2.1.0
- dedent@0.7.0: {}
+ dedent@1.5.3:
+ optional: true
+
+ deep-eql@4.1.4:
+ dependencies:
+ type-detect: 4.0.8
deep-equal@2.2.0:
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.7
es-get-iterator: 1.1.3
- get-intrinsic: 1.2.0
+ get-intrinsic: 1.2.4
is-arguments: 1.1.1
- is-array-buffer: 3.0.2
+ is-array-buffer: 3.0.4
is-date-object: 1.0.5
is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
+ is-shared-array-buffer: 1.0.3
isarray: 2.0.5
object-is: 1.1.5
object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.4.3
- side-channel: 1.0.4
+ object.assign: 4.1.5
+ regexp.prototype.flags: 1.5.2
+ side-channel: 1.0.6
which-boxed-primitive: 1.0.2
which-collection: 1.0.1
- which-typed-array: 1.1.9
+ which-typed-array: 1.1.15
deep-extend@0.6.0: {}
@@ -12446,11 +14679,21 @@ snapshots:
deepmerge@4.2.2: {}
+ deepmerge@4.3.1:
+ optional: true
+
default-browser-id@3.0.0:
dependencies:
bplist-parser: 0.2.0
untildify: 4.0.0
+ default-browser@4.0.0:
+ dependencies:
+ bundle-name: 3.0.0
+ default-browser-id: 3.0.0
+ execa: 7.2.0
+ titleize: 3.0.0
+
defaults@1.0.4:
dependencies:
clone: 1.0.4
@@ -12459,17 +14702,34 @@ snapshots:
defer-to-connect@2.0.1: {}
+ define-data-property@1.1.4:
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ gopd: 1.0.1
+
define-lazy-prop@2.0.0: {}
- define-properties@1.1.4:
+ define-lazy-prop@3.0.0: {}
+
+ define-properties@1.2.1:
dependencies:
- has-property-descriptors: 1.0.0
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
object-keys: 1.1.1
- define-properties@1.2.0:
+ define-property@0.2.5:
dependencies:
- has-property-descriptors: 1.0.0
- object-keys: 1.1.1
+ is-descriptor: 0.1.7
+
+ define-property@1.0.0:
+ dependencies:
+ is-descriptor: 1.0.3
+
+ define-property@2.0.2:
+ dependencies:
+ is-descriptor: 1.0.3
+ isobject: 3.0.1
defu@6.1.4: {}
@@ -12486,7 +14746,7 @@ snapshots:
del@6.1.1:
dependencies:
globby: 11.1.0
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
is-glob: 4.0.3
is-path-cwd: 2.2.0
is-path-inside: 3.0.3
@@ -12496,17 +14756,26 @@ snapshots:
delayed-stream@1.0.0: {}
+ delegates@1.0.0: {}
+
+ denque@2.1.0: {}
+
depd@2.0.0: {}
dequal@2.0.3: {}
+ destr@2.0.3: {}
+
destroy@1.2.0: {}
detect-indent@6.1.0: {}
detect-libc@1.0.3: {}
- detect-newline@3.1.0: {}
+ detect-libc@2.0.3: {}
+
+ detect-newline@3.1.0:
+ optional: true
detect-node-es@1.1.0: {}
@@ -12521,9 +14790,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- diff-sequences@27.0.6: {}
+ didyoumean2@4.1.0:
+ dependencies:
+ '@babel/runtime': 7.24.7
+ leven: 3.1.0
+ lodash.deburr: 4.1.0
- diff-sequences@29.3.1: {}
+ diff-sequences@29.6.3: {}
diff@5.2.0: {}
@@ -12541,6 +14814,10 @@ snapshots:
dom-accessibility-api@0.5.14: {}
+ dom-accessibility-api@0.5.16: {}
+
+ dom-accessibility-api@0.6.3: {}
+
dom-serializer@1.4.1:
dependencies:
domelementtype: 2.3.0
@@ -12552,6 +14829,7 @@ snapshots:
domexception@4.0.0:
dependencies:
webidl-conversions: 7.0.0
+ optional: true
domhandler@4.3.1:
dependencies:
@@ -12567,16 +14845,18 @@ snapshots:
dependencies:
is-obj: 2.0.0
- dotenv-expand@10.0.0: {}
+ dot-prop@8.0.2:
+ dependencies:
+ type-fest: 3.13.1
- dotenv-expand@5.1.0: {}
+ dotenv-expand@10.0.0: {}
dotenv@16.4.5: {}
- dotenv@7.0.0: {}
-
duplexer3@0.1.4: {}
+ duplexer@0.1.2: {}
+
duplexify@3.7.1:
dependencies:
end-of-stream: 1.4.4
@@ -12597,13 +14877,12 @@ snapshots:
dependencies:
jake: 10.9.1
- electron-to-chromium@1.4.284: {}
-
- electron-to-chromium@1.4.780: {}
+ electron-to-chromium@1.4.806: {}
elegant-spinner@1.0.1: {}
- emittery@0.13.1: {}
+ emittery@0.13.1:
+ optional: true
emoji-regex@8.0.0: {}
@@ -12617,7 +14896,7 @@ snapshots:
dependencies:
once: 1.4.0
- enhanced-resolve@5.16.1:
+ enhanced-resolve@5.17.0:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
@@ -12628,9 +14907,7 @@ snapshots:
entities@2.2.0: {}
- entities@3.0.1: {}
-
- entities@4.4.0: {}
+ entities@4.5.0: {}
envinfo@7.13.0: {}
@@ -12638,74 +14915,71 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
- es-abstract@1.20.4:
+ error-stack-parser-es@0.1.4: {}
+
+ error-stack-parser@2.1.4:
dependencies:
- call-bind: 1.0.2
- es-to-primitive: 1.2.1
- function-bind: 1.1.1
- function.prototype.name: 1.1.5
- get-intrinsic: 1.1.3
- get-symbol-description: 1.0.0
- has: 1.0.3
- has-property-descriptors: 1.0.0
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- is-callable: 1.2.7
- is-negative-zero: 2.0.2
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- is-string: 1.0.7
- is-weakref: 1.0.2
- object-inspect: 1.12.2
- object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.4.3
- safe-regex-test: 1.0.0
- string.prototype.trimend: 1.0.6
- string.prototype.trimstart: 1.0.6
- unbox-primitive: 1.0.2
+ stackframe: 1.3.4
- es-abstract@1.21.2:
+ es-abstract@1.23.3:
dependencies:
- array-buffer-byte-length: 1.0.0
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- es-set-tostringtag: 2.0.1
+ array-buffer-byte-length: 1.0.1
+ arraybuffer.prototype.slice: 1.0.3
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.7
+ data-view-buffer: 1.0.1
+ data-view-byte-length: 1.0.1
+ data-view-byte-offset: 1.0.0
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ es-set-tostringtag: 2.0.3
es-to-primitive: 1.2.1
- function.prototype.name: 1.1.5
- get-intrinsic: 1.2.0
- get-symbol-description: 1.0.0
+ function.prototype.name: 1.1.6
+ get-intrinsic: 1.2.4
+ get-symbol-description: 1.0.2
globalthis: 1.0.3
gopd: 1.0.1
- has: 1.0.3
- has-property-descriptors: 1.0.0
- has-proto: 1.0.1
+ has-property-descriptors: 1.0.2
+ has-proto: 1.0.3
has-symbols: 1.0.3
- internal-slot: 1.0.5
- is-array-buffer: 3.0.2
+ hasown: 2.0.2
+ internal-slot: 1.0.7
+ is-array-buffer: 3.0.4
is-callable: 1.2.7
- is-negative-zero: 2.0.2
+ is-data-view: 1.0.1
+ is-negative-zero: 2.0.3
is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
+ is-shared-array-buffer: 1.0.3
is-string: 1.0.7
- is-typed-array: 1.1.10
+ is-typed-array: 1.1.13
is-weakref: 1.0.2
- object-inspect: 1.12.3
+ object-inspect: 1.13.1
object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.4.3
- safe-regex-test: 1.0.0
- string.prototype.trim: 1.2.7
- string.prototype.trimend: 1.0.6
- string.prototype.trimstart: 1.0.6
- typed-array-length: 1.0.4
+ object.assign: 4.1.5
+ regexp.prototype.flags: 1.5.2
+ safe-array-concat: 1.1.2
+ safe-regex-test: 1.0.3
+ string.prototype.trim: 1.2.9
+ string.prototype.trimend: 1.0.8
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.2
+ typed-array-byte-length: 1.0.1
+ typed-array-byte-offset: 1.0.2
+ typed-array-length: 1.0.6
unbox-primitive: 1.0.2
- which-typed-array: 1.1.9
+ which-typed-array: 1.1.15
+
+ es-define-property@1.0.0:
+ dependencies:
+ get-intrinsic: 1.2.4
+
+ es-errors@1.3.0: {}
es-get-iterator@1.1.3:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
+ call-bind: 1.0.7
+ get-intrinsic: 1.2.4
has-symbols: 1.0.3
is-arguments: 1.1.1
is-map: 2.0.2
@@ -12714,19 +14988,40 @@ snapshots:
isarray: 2.0.5
stop-iteration-iterator: 1.0.0
+ es-iterator-helpers@1.0.19:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-set-tostringtag: 2.0.3
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ globalthis: 1.0.3
+ has-property-descriptors: 1.0.2
+ has-proto: 1.0.3
+ has-symbols: 1.0.3
+ internal-slot: 1.0.7
+ iterator.prototype: 1.1.2
+ safe-array-concat: 1.1.2
+
es-module-lexer@0.9.3: {}
es-module-lexer@1.5.3: {}
- es-set-tostringtag@2.0.1:
+ es-object-atoms@1.0.0:
dependencies:
- get-intrinsic: 1.2.0
- has: 1.0.3
- has-tostringtag: 1.0.0
+ es-errors: 1.3.0
- es-shim-unscopables@1.0.0:
+ es-set-tostringtag@2.0.3:
dependencies:
- has: 1.0.3
+ get-intrinsic: 1.2.4
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ es-shim-unscopables@1.0.2:
+ dependencies:
+ hasown: 2.0.2
es-to-primitive@1.2.1:
dependencies:
@@ -12753,10 +15048,10 @@ snapshots:
esbuild-plugin-alias@0.2.1: {}
- esbuild-register@3.5.0(esbuild@0.19.12):
+ esbuild-register@3.5.0(esbuild@0.20.2):
dependencies:
debug: 4.3.4(supports-color@5.5.0)
- esbuild: 0.19.12
+ esbuild: 0.20.2
transitivePeerDependencies:
- supports-color
@@ -12811,7 +15106,31 @@ snapshots:
'@esbuild/win32-ia32': 0.19.12
'@esbuild/win32-x64': 0.19.12
- escalade@3.1.1: {}
+ esbuild@0.20.2:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.20.2
+ '@esbuild/android-arm': 0.20.2
+ '@esbuild/android-arm64': 0.20.2
+ '@esbuild/android-x64': 0.20.2
+ '@esbuild/darwin-arm64': 0.20.2
+ '@esbuild/darwin-x64': 0.20.2
+ '@esbuild/freebsd-arm64': 0.20.2
+ '@esbuild/freebsd-x64': 0.20.2
+ '@esbuild/linux-arm': 0.20.2
+ '@esbuild/linux-arm64': 0.20.2
+ '@esbuild/linux-ia32': 0.20.2
+ '@esbuild/linux-loong64': 0.20.2
+ '@esbuild/linux-mips64el': 0.20.2
+ '@esbuild/linux-ppc64': 0.20.2
+ '@esbuild/linux-riscv64': 0.20.2
+ '@esbuild/linux-s390x': 0.20.2
+ '@esbuild/linux-x64': 0.20.2
+ '@esbuild/netbsd-x64': 0.20.2
+ '@esbuild/openbsd-x64': 0.20.2
+ '@esbuild/sunos-x64': 0.20.2
+ '@esbuild/win32-arm64': 0.20.2
+ '@esbuild/win32-ia32': 0.20.2
+ '@esbuild/win32-x64': 0.20.2
escalade@3.1.2: {}
@@ -12827,33 +15146,107 @@ snapshots:
escape-string-regexp@4.0.0: {}
- escodegen@2.0.0:
+ escape-string-regexp@5.0.0: {}
+
+ escodegen@2.1.0:
dependencies:
esprima: 4.0.1
estraverse: 5.3.0
esutils: 2.0.3
- optionator: 0.8.3
optionalDependencies:
source-map: 0.6.1
- escodegen@2.1.0:
+ eslint-config-next@14.2.4(eslint@8.57.0)(typescript@5.4.5):
+ dependencies:
+ '@next/eslint-plugin-next': 14.2.4
+ '@rushstack/eslint-patch': 1.10.3
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0)
+ eslint-plugin-react: 7.34.2(eslint@8.57.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-config-prettier@8.8.0(eslint@8.57.0):
+ dependencies:
+ eslint: 8.57.0
+
+ eslint-import-resolver-node@0.3.9:
+ dependencies:
+ debug: 3.2.7(supports-color@8.1.1)
+ is-core-module: 2.13.1
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
+ dependencies:
+ debug: 4.3.4(supports-color@5.5.0)
+ enhanced-resolve: 5.17.0
+ eslint: 8.57.0
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ fast-glob: 3.3.2
+ get-tsconfig: 4.7.5
+ is-core-module: 2.13.1
+ is-glob: 4.0.3
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
+ debug: 3.2.7(supports-color@8.1.1)
optionalDependencies:
- source-map: 0.6.1
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ transitivePeerDependencies:
+ - supports-color
- eslint-config-prettier@8.8.0(eslint@8.57.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7(supports-color@8.1.1)
+ doctrine: 2.1.0
eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ hasown: 2.0.2
+ is-core-module: 2.13.1
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0):
dependencies:
- '@babel/runtime': 7.21.0
- aria-query: 5.1.3
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
+ '@babel/runtime': 7.24.7
+ aria-query: 5.3.0
+ array-includes: 3.1.8
+ array.prototype.flatmap: 1.3.2
ast-types-flow: 0.0.7
axe-core: 4.6.3
axobject-query: 3.1.1
@@ -12864,14 +15257,14 @@ snapshots:
jsx-ast-utils: 3.3.3
language-tags: 1.0.5
minimatch: 3.1.2
- object.entries: 1.1.6
- object.fromentries: 2.0.6
- semver: 6.3.0
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+ semver: 6.3.1
- eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5):
+ eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2):
dependencies:
eslint: 8.57.0
- prettier: 3.2.5
+ prettier: 3.3.2
prettier-linter-helpers: 1.0.0
optionalDependencies:
eslint-config-prettier: 8.8.0(eslint@8.57.0)
@@ -12880,35 +15273,33 @@ snapshots:
dependencies:
eslint: 8.57.0
- eslint-plugin-react@7.32.2(eslint@8.57.0):
+ eslint-plugin-react@7.34.2(eslint@8.57.0):
dependencies:
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
- array.prototype.tosorted: 1.1.1
+ array-includes: 3.1.8
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.2
+ array.prototype.toreversed: 1.1.2
+ array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
+ es-iterator-helpers: 1.0.19
eslint: 8.57.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.3
minimatch: 3.1.2
- object.entries: 1.1.6
- object.fromentries: 2.0.6
- object.hasown: 1.1.2
- object.values: 1.1.6
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+ object.hasown: 1.1.4
+ object.values: 1.2.0
prop-types: 15.8.1
- resolve: 2.0.0-next.4
- semver: 6.3.0
- string.prototype.matchall: 4.0.8
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.11
eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- eslint-scope@7.1.1:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
eslint-scope@7.2.2:
dependencies:
esrecurse: 4.3.0
@@ -12916,55 +15307,8 @@ snapshots:
eslint-visitor-keys@2.1.0: {}
- eslint-visitor-keys@3.4.0: {}
-
eslint-visitor-keys@3.4.3: {}
- eslint@8.38.0:
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
- '@eslint-community/regexpp': 4.5.0
- '@eslint/eslintrc': 2.0.2
- '@eslint/js': 8.38.0
- '@humanwhocodes/config-array': 0.11.8
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4(supports-color@5.5.0)
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.1.1
- eslint-visitor-keys: 3.4.0
- espree: 9.5.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.20.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-sdsl: 4.4.0
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.1
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
-
eslint@8.57.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
@@ -13008,16 +15352,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- espree@9.5.1:
- dependencies:
- acorn: 8.8.2
- acorn-jsx: 5.3.2(acorn@8.8.2)
- eslint-visitor-keys: 3.4.3
-
espree@9.6.1:
dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn: 8.12.0
+ acorn-jsx: 5.3.2(acorn@8.12.0)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -13036,12 +15374,20 @@ snapshots:
estree-walker@2.0.2: {}
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.5
+
esutils@2.0.3: {}
etag@1.8.1: {}
+ event-target-shim@5.0.1: {}
+
eventemitter2@6.4.7: {}
+ eventemitter3@4.0.7: {}
+
events@3.3.0: {}
execa@4.1.0:
@@ -13068,6 +15414,18 @@ snapshots:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
+ execa@7.2.0:
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 4.3.1
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.3.0
+ onetime: 6.0.0
+ signal-exit: 3.0.7
+ strip-final-newline: 3.0.0
+
execa@8.0.1:
dependencies:
cross-spawn: 7.0.3
@@ -13084,15 +15442,29 @@ snapshots:
dependencies:
pify: 2.3.0
- exit@0.1.2: {}
+ exit@0.1.2:
+ optional: true
+
+ expand-brackets@2.1.4:
+ dependencies:
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ posix-character-classes: 0.1.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
- expect@29.3.1:
+ expect@29.7.0:
dependencies:
- '@jest/expect-utils': 29.3.1
- jest-get-type: 29.2.0
- jest-matcher-utils: 29.3.1
- jest-message-util: 29.3.1
- jest-util: 29.3.1
+ '@jest/expect-utils': 29.7.0
+ jest-get-type: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ optional: true
express@4.19.2:
dependencies:
@@ -13134,6 +15506,15 @@ snapshots:
dependencies:
type: 2.5.0
+ extend-shallow@2.0.1:
+ dependencies:
+ is-extendable: 0.1.1
+
+ extend-shallow@3.0.2:
+ dependencies:
+ assign-symbols: 1.0.0
+ is-extendable: 1.0.1
+
extend@3.0.2: {}
extendable-error@0.1.7: {}
@@ -13144,6 +15525,19 @@ snapshots:
iconv-lite: 0.4.24
tmp: 0.0.33
+ extglob@2.0.4:
+ dependencies:
+ array-unique: 0.3.2
+ define-property: 1.0.0
+ expand-brackets: 2.1.4
+ extend-shallow: 2.0.1
+ fragment-cache: 0.2.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
extract-zip@2.0.1(supports-color@8.1.1):
dependencies:
debug: 4.3.4(supports-color@8.1.1)
@@ -13162,6 +15556,19 @@ snapshots:
fast-diff@1.2.0: {}
+ fast-fifo@1.3.2: {}
+
+ fast-glob@2.2.7:
+ dependencies:
+ '@mrmlnc/readdir-enhanced': 2.2.1
+ '@nodelib/fs.stat': 1.1.3
+ glob-parent: 3.1.0
+ is-glob: 4.0.3
+ merge2: 1.4.1
+ micromatch: 3.1.10
+ transitivePeerDependencies:
+ - supports-color
+
fast-glob@3.3.2:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -13178,9 +15585,10 @@ snapshots:
dependencies:
reusify: 1.0.4
- fb-watchman@2.0.1:
+ fb-watchman@2.0.2:
dependencies:
bser: 2.1.1
+ optional: true
fd-slicer@1.1.0:
dependencies:
@@ -13210,16 +15618,30 @@ snapshots:
fs-extra: 11.1.1
ramda: 0.29.0
+ file-uri-to-path@1.0.0: {}
+
filelist@1.0.4:
dependencies:
minimatch: 5.1.6
filesize@10.1.2: {}
+ fill-range@4.0.0:
+ dependencies:
+ extend-shallow: 2.0.1
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ to-regex-range: 2.1.1
+
fill-range@7.0.1:
dependencies:
to-regex-range: 5.0.1
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+ optional: true
+
finalhandler@1.2.0:
dependencies:
debug: 2.6.9
@@ -13277,10 +15699,14 @@ snapshots:
flow-parser@0.236.0: {}
+ follow-redirects@1.15.6: {}
+
for-each@0.3.3:
dependencies:
is-callable: 1.2.7
+ for-in@1.0.2: {}
+
foreground-child@3.1.1:
dependencies:
cross-spawn: 7.0.3
@@ -13292,48 +15718,53 @@ snapshots:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
- mime-types: 2.1.33
+ mime-types: 2.1.35
form-data@4.0.0:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
- mime-types: 2.1.33
+ mime-types: 2.1.35
+ optional: true
forwarded@0.2.0: {}
+ fragment-cache@0.2.1:
+ dependencies:
+ map-cache: 0.2.2
+
fresh@0.5.2: {}
fs-constants@1.0.0: {}
fs-extra@11.1.1:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
fs-extra@11.2.0:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
fs-extra@7.0.1:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsonfile: 4.0.0
universalify: 0.1.2
fs-extra@8.1.0:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsonfile: 4.0.0
universalify: 0.1.2
fs-extra@9.1.0:
dependencies:
at-least-node: 1.0.0
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
@@ -13343,48 +15774,54 @@ snapshots:
fs.realpath@1.0.0: {}
- fsevents@2.3.2:
- optional: true
-
fsevents@2.3.3:
optional: true
- function-bind@1.1.1: {}
-
function-bind@1.1.2: {}
- function.prototype.name@1.1.5:
+ function.prototype.name@1.1.6:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.4
- functions-have-names: 1.2.2
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ functions-have-names: 1.2.3
+
+ functions-have-names@1.2.3: {}
- functions-have-names@1.2.2: {}
+ gauge@3.0.2:
+ dependencies:
+ aproba: 2.0.0
+ color-support: 1.1.3
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ object-assign: 4.1.1
+ signal-exit: 3.0.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wide-align: 1.1.5
gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5: {}
- get-intrinsic@1.1.3:
- dependencies:
- function-bind: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.3
+ get-func-name@2.0.2: {}
- get-intrinsic@1.2.0:
+ get-intrinsic@1.2.4:
dependencies:
- function-bind: 1.1.1
- has: 1.0.3
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ has-proto: 1.0.3
has-symbols: 1.0.3
+ hasown: 2.0.2
get-nonce@1.0.1: {}
get-npm-tarball-url@2.1.0: {}
- get-package-type@0.1.0: {}
+ get-package-type@0.1.0:
+ optional: true
- get-port@4.2.0: {}
+ get-port-please@3.1.2: {}
get-stream@4.1.0:
dependencies:
@@ -13398,10 +15835,17 @@ snapshots:
get-stream@8.0.1: {}
- get-symbol-description@1.0.0:
+ get-symbol-description@1.0.2:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+
+ get-tsconfig@4.7.5:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ resolve-pkg-maps: 1.0.0
+
+ get-value@2.0.6: {}
getos@3.2.1:
dependencies:
@@ -13426,6 +15870,11 @@ snapshots:
github-url-from-git@1.5.0: {}
+ glob-parent@3.1.0:
+ dependencies:
+ is-glob: 3.1.0
+ path-dirname: 1.0.2
+
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
@@ -13439,8 +15888,18 @@ snapshots:
'@types/glob': 7.1.4
glob: 7.2.0
+ glob-to-regexp@0.3.0: {}
+
glob-to-regexp@0.4.1: {}
+ glob@10.3.10:
+ dependencies:
+ foreground-child: 3.1.1
+ jackspeak: 2.3.6
+ minimatch: 9.0.3
+ minipass: 7.1.1
+ path-scurry: 1.11.1
+
glob@10.3.16:
dependencies:
foreground-child: 3.1.1
@@ -13467,6 +15926,24 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
+ glob@7.2.3:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ optional: true
+
+ glob@8.1.0:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.6
+ once: 1.4.0
+
global-dirs@2.1.0:
dependencies:
ini: 1.3.7
@@ -13483,7 +15960,7 @@ snapshots:
globalthis@1.0.3:
dependencies:
- define-properties: 1.2.0
+ define-properties: 1.2.1
globby@11.1.0:
dependencies:
@@ -13513,7 +15990,7 @@ snapshots:
gopd@1.0.1:
dependencies:
- get-intrinsic: 1.2.0
+ get-intrinsic: 1.2.4
got@10.7.0:
dependencies:
@@ -13551,8 +16028,6 @@ snapshots:
to-readable-stream: 1.0.0
url-parse-lax: 3.0.0
- graceful-fs@4.2.10: {}
-
graceful-fs@4.2.11: {}
grapheme-splitter@1.0.4: {}
@@ -13568,15 +16043,40 @@ snapshots:
pumpify: 1.5.1
through2: 2.0.5
+ gzip-size@7.0.0:
+ dependencies:
+ duplexer: 0.1.2
+
+ h3@1.11.1:
+ dependencies:
+ cookie-es: 1.1.0
+ crossws: 0.2.4
+ defu: 6.1.4
+ destr: 2.0.3
+ iron-webcrypto: 1.2.1
+ ohash: 1.1.3
+ radix3: 1.1.2
+ ufo: 1.5.3
+ uncrypto: 0.1.3
+ unenv: 1.9.0
+ transitivePeerDependencies:
+ - uWebSockets.js
+
handlebars@4.7.7:
dependencies:
- minimist: 1.2.7
+ minimist: 1.2.8
neo-async: 2.6.2
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
uglify-js: 3.14.2
+ happy-dom@14.12.0:
+ dependencies:
+ entities: 4.5.0
+ webidl-conversions: 7.0.0
+ whatwg-mimetype: 3.0.0
+
hard-rejection@2.1.0: {}
has-ansi@2.0.0:
@@ -13589,23 +16089,44 @@ snapshots:
has-flag@4.0.0: {}
- has-property-descriptors@1.0.0:
+ has-property-descriptors@1.0.2:
dependencies:
- get-intrinsic: 1.1.3
+ es-define-property: 1.0.0
- has-proto@1.0.1: {}
+ has-proto@1.0.3: {}
has-symbols@1.0.3: {}
- has-tostringtag@1.0.0:
+ has-tostringtag@1.0.2:
dependencies:
has-symbols: 1.0.3
+ has-unicode@2.0.1: {}
+
+ has-value@0.3.1:
+ dependencies:
+ get-value: 2.0.6
+ has-values: 0.1.4
+ isobject: 2.1.0
+
+ has-value@1.0.0:
+ dependencies:
+ get-value: 2.0.6
+ has-values: 1.0.0
+ isobject: 3.0.1
+
+ has-values@0.1.4: {}
+
+ has-values@1.0.0:
+ dependencies:
+ is-number: 3.0.0
+ kind-of: 4.0.0
+
has-yarn@2.1.0: {}
has@1.0.3:
dependencies:
- function-bind: 1.1.1
+ function-bind: 1.1.2
hasown@2.0.2:
dependencies:
@@ -13629,6 +16150,8 @@ snapshots:
dependencies:
react-is: 16.13.1
+ hookable@5.5.3: {}
+
hosted-git-info@2.8.9: {}
hosted-git-info@3.0.8:
@@ -13638,28 +16161,16 @@ snapshots:
html-encoding-sniffer@3.0.0:
dependencies:
whatwg-encoding: 2.0.0
+ optional: true
- html-escaper@2.0.2: {}
+ html-entities@2.3.3: {}
- html-tags@3.1.0: {}
+ html-escaper@2.0.2:
+ optional: true
- htmlnano@2.0.3(postcss@8.4.38)(relateurl@0.2.7)(svgo@2.8.0)(terser@5.31.0):
- dependencies:
- cosmiconfig: 7.1.0
- posthtml: 0.16.6
- timsort: 0.3.0
- optionalDependencies:
- postcss: 8.4.38
- relateurl: 0.2.7
- svgo: 2.8.0
- terser: 5.31.0
+ html-tags@3.1.0: {}
- htmlparser2@7.2.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- domutils: 2.8.0
- entities: 3.0.1
+ html-to-image@1.11.11: {}
http-cache-semantics@4.1.0: {}
@@ -13675,9 +16186,20 @@ snapshots:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.4(supports-color@5.5.0)
+ debug: 4.3.5
transitivePeerDependencies:
- supports-color
+ optional: true
+
+ http-proxy@1.18.1:
+ dependencies:
+ eventemitter3: 4.0.7
+ follow-redirects: 1.15.6
+ requires-port: 1.0.0
+ transitivePeerDependencies:
+ - debug
+
+ http-shutdown@1.2.2: {}
http-signature@1.3.6:
dependencies:
@@ -13692,12 +16214,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ httpxy@0.1.5: {}
+
human-id@1.0.2: {}
human-signals@1.1.1: {}
human-signals@2.1.0: {}
+ human-signals@4.3.1: {}
+
human-signals@5.0.0: {}
iconv-lite@0.4.24:
@@ -13707,6 +16233,7 @@ snapshots:
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
+ optional: true
ieee754@1.2.1: {}
@@ -13719,10 +16246,11 @@ snapshots:
import-lazy@2.1.0: {}
- import-local@3.0.2:
+ import-local@3.1.0:
dependencies:
pkg-dir: 4.2.0
resolve-cwd: 3.0.0
+ optional: true
imurmurhash@0.1.4: {}
@@ -13781,41 +16309,58 @@ snapshots:
strip-ansi: 6.0.1
through: 2.3.8
- internal-slot@1.0.3:
- dependencies:
- get-intrinsic: 1.1.3
- has: 1.0.3
- side-channel: 1.0.4
-
- internal-slot@1.0.5:
+ internal-slot@1.0.7:
dependencies:
- get-intrinsic: 1.2.0
- has: 1.0.3
- side-channel: 1.0.4
+ es-errors: 1.3.0
+ hasown: 2.0.2
+ side-channel: 1.0.6
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
+ ioredis@5.4.1:
+ dependencies:
+ '@ioredis/commands': 1.2.0
+ cluster-key-slot: 1.1.2
+ debug: 4.3.4(supports-color@5.5.0)
+ denque: 2.1.0
+ lodash.defaults: 4.2.0
+ lodash.isarguments: 3.1.0
+ redis-errors: 1.2.0
+ redis-parser: 3.0.0
+ standard-as-callback: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
ip@2.0.1: {}
ipaddr.js@1.9.1: {}
+ iron-webcrypto@1.2.1: {}
+
is-absolute-url@4.0.1: {}
+ is-accessor-descriptor@1.0.1:
+ dependencies:
+ hasown: 2.0.2
+
is-arguments@1.1.1:
dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
+ call-bind: 1.0.7
+ has-tostringtag: 1.0.2
- is-array-buffer@3.0.2:
+ is-array-buffer@3.0.4:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- is-typed-array: 1.1.10
+ call-bind: 1.0.7
+ get-intrinsic: 1.2.4
is-arrayish@0.2.1: {}
+ is-async-function@2.0.0:
+ dependencies:
+ has-tostringtag: 1.0.2
+
is-bigint@1.0.4:
dependencies:
has-bigints: 1.0.2
@@ -13826,8 +16371,14 @@ snapshots:
is-boolean-object@1.1.2:
dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
+ call-bind: 1.0.7
+ has-tostringtag: 1.0.2
+
+ is-buffer@1.1.6: {}
+
+ is-builtin-module@3.2.1:
+ dependencies:
+ builtin-modules: 3.3.0
is-callable@1.2.7: {}
@@ -13837,26 +16388,52 @@ snapshots:
is-ci@3.0.1:
dependencies:
- ci-info: 3.6.1
+ ci-info: 3.9.0
- is-core-module@2.11.0:
+ is-core-module@2.13.1:
dependencies:
- has: 1.0.3
+ hasown: 2.0.2
- is-core-module@2.13.1:
+ is-data-descriptor@1.0.1:
dependencies:
hasown: 2.0.2
+ is-data-view@1.0.1:
+ dependencies:
+ is-typed-array: 1.1.13
+
is-date-object@1.0.5:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-deflate@1.0.0: {}
+ is-descriptor@0.1.7:
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+
+ is-descriptor@1.0.3:
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+
is-docker@2.2.1: {}
+ is-docker@3.0.0: {}
+
+ is-extendable@0.1.1: {}
+
+ is-extendable@1.0.1:
+ dependencies:
+ is-plain-object: 2.0.4
+
is-extglob@2.1.1: {}
+ is-finalizationregistry@1.0.2:
+ dependencies:
+ call-bind: 1.0.7
+
is-fullwidth-code-point@1.0.0:
dependencies:
number-is-nan: 1.0.1
@@ -13865,11 +16442,16 @@ snapshots:
is-fullwidth-code-point@3.0.0: {}
- is-generator-fn@2.1.0: {}
+ is-generator-fn@2.1.0:
+ optional: true
is-generator-function@1.0.10:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
+
+ is-glob@3.1.0:
+ dependencies:
+ is-extglob: 2.1.1
is-glob@4.0.3:
dependencies:
@@ -13877,6 +16459,10 @@ snapshots:
is-gzip@1.0.0: {}
+ is-inside-container@1.0.0:
+ dependencies:
+ is-docker: 3.0.0
+
is-installed-globally@0.3.2:
dependencies:
global-dirs: 2.1.0
@@ -13889,22 +16475,26 @@ snapshots:
is-interactive@1.0.0: {}
- is-json@2.0.1: {}
-
is-map@2.0.2: {}
+ is-module@1.0.0: {}
+
is-nan@1.3.2:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
- is-negative-zero@2.0.2: {}
+ is-negative-zero@2.0.3: {}
is-npm@4.0.0: {}
is-number-object@1.0.6:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
+
+ is-number@3.0.0:
+ dependencies:
+ kind-of: 3.2.2
is-number@7.0.0: {}
@@ -13934,14 +16524,21 @@ snapshots:
is-plain-object@5.0.0: {}
- is-potential-custom-element-name@1.0.1: {}
+ is-potential-custom-element-name@1.0.1:
+ optional: true
+
+ is-primitive@3.0.1: {}
is-promise@2.2.2: {}
+ is-reference@1.2.1:
+ dependencies:
+ '@types/estree': 1.0.5
+
is-regex@1.1.4:
dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
+ call-bind: 1.0.7
+ has-tostringtag: 1.0.2
is-scoped@2.1.0:
dependencies:
@@ -13949,9 +16546,9 @@ snapshots:
is-set@2.0.2: {}
- is-shared-array-buffer@1.0.2:
+ is-shared-array-buffer@1.0.3:
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.7
is-stream@1.1.0: {}
@@ -13961,7 +16558,7 @@ snapshots:
is-string@1.0.7:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-subdir@1.2.0:
dependencies:
@@ -13971,13 +16568,9 @@ snapshots:
dependencies:
has-symbols: 1.0.3
- is-typed-array@1.1.10:
+ is-typed-array@1.1.13:
dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.0
+ which-typed-array: 1.1.15
is-typedarray@1.0.0: {}
@@ -13989,12 +16582,14 @@ snapshots:
is-weakref@1.0.2:
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.7
is-weakset@2.0.2:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
+ call-bind: 1.0.7
+ get-intrinsic: 1.2.4
+
+ is-what@4.1.16: {}
is-windows@1.0.2: {}
@@ -14002,50 +16597,94 @@ snapshots:
dependencies:
is-docker: 2.2.1
+ is-wsl@3.1.0:
+ dependencies:
+ is-inside-container: 1.0.0
+
is-yarn-global@0.3.0: {}
+ is64bit@2.0.0:
+ dependencies:
+ system-architecture: 0.1.0
+
isarray@1.0.0: {}
isarray@2.0.5: {}
isexe@2.0.0: {}
+ isexe@3.1.1: {}
+
+ isobject@2.1.0:
+ dependencies:
+ isarray: 1.0.0
+
isobject@3.0.1: {}
isstream@0.1.2: {}
issue-regex@3.1.0: {}
- istanbul-lib-coverage@3.2.0: {}
+ istanbul-lib-coverage@3.2.2:
+ optional: true
istanbul-lib-instrument@5.2.1:
dependencies:
- '@babel/core': 7.24.5
- '@babel/parser': 7.20.3
+ '@babel/core': 7.24.7
+ '@babel/parser': 7.24.7
'@istanbuljs/schema': 0.1.3
- istanbul-lib-coverage: 3.2.0
+ istanbul-lib-coverage: 3.2.2
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ optional: true
- istanbul-lib-report@3.0.0:
+ istanbul-lib-instrument@6.0.2:
dependencies:
- istanbul-lib-coverage: 3.2.0
- make-dir: 3.1.0
+ '@babel/core': 7.24.7
+ '@babel/parser': 7.24.7
+ '@istanbuljs/schema': 0.1.3
+ istanbul-lib-coverage: 3.2.2
+ semver: 7.6.2
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ istanbul-lib-report@3.0.1:
+ dependencies:
+ istanbul-lib-coverage: 3.2.2
+ make-dir: 4.0.0
supports-color: 7.2.0
+ optional: true
- istanbul-lib-source-maps@4.0.0:
+ istanbul-lib-source-maps@4.0.1:
dependencies:
- debug: 4.3.4(supports-color@5.5.0)
- istanbul-lib-coverage: 3.2.0
+ debug: 4.3.5
+ istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
- supports-color
+ optional: true
- istanbul-reports@3.1.5:
+ istanbul-reports@3.1.7:
dependencies:
html-escaper: 2.0.2
- istanbul-lib-report: 3.0.0
+ istanbul-lib-report: 3.0.1
+ optional: true
+
+ iterator.prototype@1.1.2:
+ dependencies:
+ define-properties: 1.2.1
+ get-intrinsic: 1.2.4
+ has-symbols: 1.0.3
+ reflect.getprototypeof: 1.0.6
+ set-function-name: 2.0.2
+
+ jackspeak@2.3.6:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
jackspeak@3.1.2:
dependencies:
@@ -14060,349 +16699,418 @@ snapshots:
filelist: 1.0.4
minimatch: 3.1.2
- jest-changed-files@29.2.0:
+ jest-changed-files@29.7.0:
dependencies:
execa: 5.1.1
+ jest-util: 29.7.0
p-limit: 3.1.0
+ optional: true
- jest-circus@29.3.1:
+ jest-circus@29.7.0:
dependencies:
- '@jest/environment': 29.3.1
- '@jest/expect': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
chalk: 4.1.2
co: 4.6.0
- dedent: 0.7.0
+ dedent: 1.5.3
is-generator-fn: 2.1.0
- jest-each: 29.3.1
- jest-matcher-utils: 29.3.1
- jest-message-util: 29.3.1
- jest-runtime: 29.3.1
- jest-snapshot: 29.3.1
- jest-util: 29.3.1
+ jest-each: 29.7.0
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
p-limit: 3.1.0
- pretty-format: 29.3.1
+ pretty-format: 29.7.0
+ pure-rand: 6.1.0
slash: 3.0.0
- stack-utils: 2.0.5
+ stack-utils: 2.0.6
transitivePeerDependencies:
+ - babel-plugin-macros
- supports-color
+ optional: true
- jest-cli@29.3.1(@types/node@16.18.3):
+ jest-cli@29.7.0(@types/node@20.12.12):
dependencies:
- '@jest/core': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/types': 29.3.1
+ '@jest/core': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@20.12.12)
exit: 0.1.2
- graceful-fs: 4.2.10
- import-local: 3.0.2
- jest-config: 29.3.1(@types/node@16.18.3)
- jest-util: 29.3.1
- jest-validate: 29.3.1
- prompts: 2.4.1
- yargs: 17.6.2
+ import-local: 3.1.0
+ jest-config: 29.7.0(@types/node@20.12.12)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ yargs: 17.7.2
transitivePeerDependencies:
- '@types/node'
+ - babel-plugin-macros
- supports-color
- ts-node
+ optional: true
- jest-config@29.3.1(@types/node@16.18.3):
+ jest-cli@29.7.0(@types/node@20.14.6):
dependencies:
- '@babel/core': 7.20.2
- '@jest/test-sequencer': 29.3.1
- '@jest/types': 29.3.1
- babel-jest: 29.3.1(@babel/core@7.20.2)
+ '@jest/core': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
chalk: 4.1.2
- ci-info: 3.6.1
- deepmerge: 4.2.2
- glob: 7.2.0
- graceful-fs: 4.2.10
- jest-circus: 29.3.1
- jest-environment-node: 29.3.1
- jest-get-type: 29.2.0
- jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-runner: 29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
- micromatch: 4.0.4
+ create-jest: 29.7.0(@types/node@20.14.6)
+ exit: 0.1.2
+ import-local: 3.1.0
+ jest-config: 29.7.0(@types/node@20.14.6)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ optional: true
+
+ jest-config@29.7.0(@types/node@20.12.12):
+ dependencies:
+ '@babel/core': 7.24.7
+ '@jest/test-sequencer': 29.7.0
+ '@jest/types': 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.24.7)
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-get-type: 29.6.3
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ micromatch: 4.0.7
parse-json: 5.2.0
- pretty-format: 29.3.1
+ pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
optionalDependencies:
- '@types/node': 16.18.3
+ '@types/node': 20.12.12
transitivePeerDependencies:
+ - babel-plugin-macros
- supports-color
+ optional: true
- jest-diff@27.2.4:
+ jest-config@29.7.0(@types/node@20.14.6):
dependencies:
+ '@babel/core': 7.24.7
+ '@jest/test-sequencer': 29.7.0
+ '@jest/types': 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.24.7)
chalk: 4.1.2
- diff-sequences: 27.0.6
- jest-get-type: 27.0.6
- pretty-format: 27.5.1
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-get-type: 29.6.3
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ micromatch: 4.0.7
+ parse-json: 5.2.0
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ optionalDependencies:
+ '@types/node': 20.14.6
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+ optional: true
- jest-diff@29.3.1:
+ jest-diff@29.7.0:
dependencies:
chalk: 4.1.2
- diff-sequences: 29.3.1
- jest-get-type: 29.2.0
- pretty-format: 29.3.1
+ diff-sequences: 29.6.3
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+ optional: true
- jest-docblock@29.2.0:
+ jest-docblock@29.7.0:
dependencies:
detect-newline: 3.1.0
+ optional: true
- jest-each@29.3.1:
+ jest-each@29.7.0:
dependencies:
- '@jest/types': 29.3.1
+ '@jest/types': 29.6.3
chalk: 4.1.2
- jest-get-type: 29.2.0
- jest-util: 29.3.1
- pretty-format: 29.3.1
-
- jest-environment-jsdom@29.3.1:
- dependencies:
- '@jest/environment': 29.3.1
- '@jest/fake-timers': 29.3.1
- '@jest/types': 29.3.1
- '@types/jsdom': 20.0.1
- '@types/node': 16.18.3
- jest-mock: 29.3.1
- jest-util: 29.3.1
- jsdom: 20.0.3
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
+ jest-get-type: 29.6.3
+ jest-util: 29.7.0
+ pretty-format: 29.7.0
+ optional: true
- jest-environment-node@29.3.1:
+ jest-environment-node@29.7.0:
dependencies:
- '@jest/environment': 29.3.1
- '@jest/fake-timers': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
- jest-mock: 29.3.1
- jest-util: 29.3.1
-
- jest-get-type@27.0.6: {}
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+ optional: true
- jest-get-type@29.2.0: {}
+ jest-get-type@29.6.3:
+ optional: true
- jest-haste-map@29.3.1:
+ jest-haste-map@29.7.0:
dependencies:
- '@jest/types': 29.3.1
- '@types/graceful-fs': 4.1.5
- '@types/node': 16.18.3
- anymatch: 3.1.2
- fb-watchman: 2.0.1
- graceful-fs: 4.2.10
- jest-regex-util: 29.2.0
- jest-util: 29.3.1
- jest-worker: 29.3.1
- micromatch: 4.0.4
+ '@jest/types': 29.6.3
+ '@types/graceful-fs': 4.1.9
+ '@types/node': 20.14.6
+ anymatch: 3.1.3
+ fb-watchman: 2.0.2
+ graceful-fs: 4.2.11
+ jest-regex-util: 29.6.3
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
+ micromatch: 4.0.7
walker: 1.0.8
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
+ optional: true
- jest-leak-detector@29.3.1:
+ jest-leak-detector@29.7.0:
dependencies:
- jest-get-type: 29.2.0
- pretty-format: 29.3.1
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+ optional: true
- jest-matcher-utils@29.3.1:
+ jest-matcher-utils@29.7.0:
dependencies:
chalk: 4.1.2
- jest-diff: 29.3.1
- jest-get-type: 29.2.0
- pretty-format: 29.3.1
+ jest-diff: 29.7.0
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+ optional: true
- jest-message-util@29.3.1:
+ jest-message-util@29.7.0:
dependencies:
- '@babel/code-frame': 7.18.6
- '@jest/types': 29.3.1
- '@types/stack-utils': 2.0.1
+ '@babel/code-frame': 7.24.7
+ '@jest/types': 29.6.3
+ '@types/stack-utils': 2.0.3
chalk: 4.1.2
- graceful-fs: 4.2.10
- micromatch: 4.0.4
- pretty-format: 29.3.1
+ graceful-fs: 4.2.11
+ micromatch: 4.0.7
+ pretty-format: 29.7.0
slash: 3.0.0
- stack-utils: 2.0.5
+ stack-utils: 2.0.6
+ optional: true
- jest-mock@29.3.1:
+ jest-mock@29.7.0:
dependencies:
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
- jest-util: 29.3.1
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
+ jest-util: 29.7.0
+ optional: true
- jest-pnp-resolver@1.2.2(jest-resolve@29.3.1):
+ jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
optionalDependencies:
- jest-resolve: 29.3.1
+ jest-resolve: 29.7.0
+ optional: true
- jest-regex-util@29.2.0: {}
+ jest-regex-util@29.6.3:
+ optional: true
- jest-resolve-dependencies@29.3.1:
+ jest-resolve-dependencies@29.7.0:
dependencies:
- jest-regex-util: 29.2.0
- jest-snapshot: 29.3.1
+ jest-regex-util: 29.6.3
+ jest-snapshot: 29.7.0
transitivePeerDependencies:
- supports-color
+ optional: true
- jest-resolve@29.3.1:
+ jest-resolve@29.7.0:
dependencies:
chalk: 4.1.2
- graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
- jest-pnp-resolver: 1.2.2(jest-resolve@29.3.1)
- jest-util: 29.3.1
- jest-validate: 29.3.1
- resolve: 1.22.1
- resolve.exports: 1.1.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ resolve: 1.22.8
+ resolve.exports: 2.0.2
slash: 3.0.0
+ optional: true
- jest-runner@29.3.1:
+ jest-runner@29.7.0:
dependencies:
- '@jest/console': 29.3.1
- '@jest/environment': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/console': 29.7.0
+ '@jest/environment': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
chalk: 4.1.2
emittery: 0.13.1
- graceful-fs: 4.2.10
- jest-docblock: 29.2.0
- jest-environment-node: 29.3.1
- jest-haste-map: 29.3.1
- jest-leak-detector: 29.3.1
- jest-message-util: 29.3.1
- jest-resolve: 29.3.1
- jest-runtime: 29.3.1
- jest-util: 29.3.1
- jest-watcher: 29.3.1
- jest-worker: 29.3.1
+ graceful-fs: 4.2.11
+ jest-docblock: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-haste-map: 29.7.0
+ jest-leak-detector: 29.7.0
+ jest-message-util: 29.7.0
+ jest-resolve: 29.7.0
+ jest-runtime: 29.7.0
+ jest-util: 29.7.0
+ jest-watcher: 29.7.0
+ jest-worker: 29.7.0
p-limit: 3.1.0
source-map-support: 0.5.13
transitivePeerDependencies:
- supports-color
+ optional: true
- jest-runtime@29.3.1:
+ jest-runtime@29.7.0:
dependencies:
- '@jest/environment': 29.3.1
- '@jest/fake-timers': 29.3.1
- '@jest/globals': 29.3.1
- '@jest/source-map': 29.2.0
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/globals': 29.7.0
+ '@jest/source-map': 29.6.3
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
chalk: 4.1.2
- cjs-module-lexer: 1.2.2
- collect-v8-coverage: 1.0.1
- glob: 7.2.0
- graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
- jest-message-util: 29.3.1
- jest-mock: 29.3.1
- jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-snapshot: 29.3.1
- jest-util: 29.3.1
+ cjs-module-lexer: 1.3.1
+ collect-v8-coverage: 1.0.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
slash: 3.0.0
strip-bom: 4.0.0
transitivePeerDependencies:
- supports-color
+ optional: true
- jest-snapshot@29.3.1:
- dependencies:
- '@babel/core': 7.20.2
- '@babel/generator': 7.20.4
- '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.2)
- '@babel/plugin-syntax-typescript': 7.14.5(@babel/core@7.20.2)
- '@babel/traverse': 7.20.1(supports-color@5.5.0)
- '@babel/types': 7.20.2
- '@jest/expect-utils': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/babel__traverse': 7.14.2
- '@types/prettier': 2.4.1
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.2)
+ jest-snapshot@29.7.0:
+ dependencies:
+ '@babel/core': 7.24.7
+ '@babel/generator': 7.24.7
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
+ '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7)
+ '@babel/types': 7.24.7
+ '@jest/expect-utils': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7)
chalk: 4.1.2
- expect: 29.3.1
- graceful-fs: 4.2.10
- jest-diff: 29.3.1
- jest-get-type: 29.2.0
- jest-haste-map: 29.3.1
- jest-matcher-utils: 29.3.1
- jest-message-util: 29.3.1
- jest-util: 29.3.1
+ expect: 29.7.0
+ graceful-fs: 4.2.11
+ jest-diff: 29.7.0
+ jest-get-type: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
natural-compare: 1.4.0
- pretty-format: 29.3.1
- semver: 7.3.5
+ pretty-format: 29.7.0
+ semver: 7.6.2
transitivePeerDependencies:
- supports-color
+ optional: true
- jest-util@29.3.1:
+ jest-util@29.7.0:
dependencies:
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
chalk: 4.1.2
- ci-info: 3.6.1
- graceful-fs: 4.2.10
+ ci-info: 3.9.0
+ graceful-fs: 4.2.11
picomatch: 2.3.1
+ optional: true
- jest-validate@29.3.1:
+ jest-validate@29.7.0:
dependencies:
- '@jest/types': 29.3.1
- camelcase: 6.2.0
+ '@jest/types': 29.6.3
+ camelcase: 6.3.0
chalk: 4.1.2
- jest-get-type: 29.2.0
+ jest-get-type: 29.6.3
leven: 3.1.0
- pretty-format: 29.3.1
+ pretty-format: 29.7.0
+ optional: true
- jest-watcher@29.3.1:
+ jest-watcher@29.7.0:
dependencies:
- '@jest/test-result': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 16.18.3
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.14.6
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
- jest-util: 29.3.1
+ jest-util: 29.7.0
string-length: 4.0.2
+ optional: true
jest-worker@27.5.1:
dependencies:
- '@types/node': 20.12.12
+ '@types/node': 20.14.6
merge-stream: 2.0.0
supports-color: 8.1.1
- jest-worker@29.3.1:
+ jest-worker@29.7.0:
dependencies:
- '@types/node': 16.18.3
- jest-util: 29.3.1
+ '@types/node': 20.14.6
+ jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
+ optional: true
- jest@29.3.1(@types/node@16.18.3):
+ jest@29.3.1(@types/node@20.12.12):
dependencies:
- '@jest/core': 29.3.1
- '@jest/types': 29.3.1
- import-local: 3.0.2
- jest-cli: 29.3.1(@types/node@16.18.3)
+ '@jest/core': 29.7.0
+ '@jest/types': 29.6.3
+ import-local: 3.1.0
+ jest-cli: 29.7.0(@types/node@20.12.12)
transitivePeerDependencies:
- '@types/node'
+ - babel-plugin-macros
- supports-color
- ts-node
+ optional: true
- joycon@3.1.1: {}
+ jest@29.3.1(@types/node@20.14.6):
+ dependencies:
+ '@jest/core': 29.7.0
+ '@jest/types': 29.6.3
+ import-local: 3.1.0
+ jest-cli: 29.7.0(@types/node@20.14.6)
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ optional: true
- js-sdsl@4.4.0: {}
+ jiti@1.21.6: {}
+
+ joycon@3.1.1: {}
js-tokens@4.0.0: {}
+ js-tokens@9.0.0: {}
+
js-yaml@3.14.1:
dependencies:
argparse: 1.0.10
@@ -14429,7 +17137,7 @@ snapshots:
babel-core: 7.0.0-bridge.0(@babel/core@7.24.5)
chalk: 4.1.2
flow-parser: 0.236.0
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
micromatch: 4.0.5
neo-async: 2.6.2
node-dir: 0.1.17
@@ -14437,42 +17145,43 @@ snapshots:
temp: 0.8.4
write-file-atomic: 2.4.3
optionalDependencies:
- '@babel/preset-env': 7.24.5(@babel/core@7.20.2)
+ '@babel/preset-env': 7.24.5(@babel/core@7.24.5)
transitivePeerDependencies:
- supports-color
jsdom@20.0.3:
dependencies:
abab: 2.0.6
- acorn: 8.8.1
+ acorn: 8.12.0
acorn-globals: 7.0.1
cssom: 0.5.0
cssstyle: 2.3.0
data-urls: 3.0.2
- decimal.js: 10.4.2
+ decimal.js: 10.4.3
domexception: 4.0.0
- escodegen: 2.0.0
+ escodegen: 2.1.0
form-data: 4.0.0
html-encoding-sniffer: 3.0.0
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.2
+ nwsapi: 2.2.10
parse5: 7.1.2
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 4.1.2
+ tough-cookie: 4.1.4
w3c-xmlserializer: 4.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 11.0.0
- ws: 8.11.0
+ ws: 8.17.1
xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
+ optional: true
jsesc@0.5.0: {}
@@ -14492,23 +17201,21 @@ snapshots:
json-stringify-safe@5.0.1: {}
- json5@1.0.1:
+ json5@1.0.2:
dependencies:
minimist: 1.2.7
- json5@2.2.1: {}
-
json5@2.2.3: {}
jsonfile@4.0.0:
optionalDependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsonfile@6.1.0:
dependencies:
universalify: 2.0.0
optionalDependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jsprim@2.0.2:
dependencies:
@@ -14519,8 +17226,8 @@ snapshots:
jsx-ast-utils@3.3.3:
dependencies:
- array-includes: 3.1.6
- object.assign: 4.1.4
+ array-includes: 3.1.8
+ object.assign: 4.1.5
keyv@3.1.0:
dependencies:
@@ -14530,12 +17237,24 @@ snapshots:
dependencies:
json-buffer: 3.0.1
+ kind-of@3.2.2:
+ dependencies:
+ is-buffer: 1.1.6
+
+ kind-of@4.0.0:
+ dependencies:
+ is-buffer: 1.1.6
+
kind-of@6.0.3: {}
kleur@3.0.3: {}
kleur@4.1.5: {}
+ klona@2.0.6: {}
+
+ knitwork@1.1.0: {}
+
language-subtag-registry@0.3.22: {}
language-tags@1.0.5:
@@ -14554,59 +17273,44 @@ snapshots:
dotenv: 16.4.5
dotenv-expand: 10.0.0
- leven@3.1.0: {}
-
- levn@0.3.0:
+ lazystream@1.0.1:
dependencies:
- prelude-ls: 1.1.2
- type-check: 0.3.2
+ readable-stream: 2.3.7
+
+ leven@3.1.0: {}
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- lightningcss-darwin-arm64@1.18.0:
- optional: true
-
- lightningcss-darwin-x64@1.18.0:
- optional: true
-
- lightningcss-linux-arm-gnueabihf@1.18.0:
- optional: true
-
- lightningcss-linux-arm64-gnu@1.18.0:
- optional: true
-
- lightningcss-linux-arm64-musl@1.18.0:
- optional: true
-
- lightningcss-linux-x64-gnu@1.18.0:
- optional: true
-
- lightningcss-linux-x64-musl@1.18.0:
- optional: true
-
- lightningcss-win32-x64-msvc@1.18.0:
- optional: true
-
- lightningcss@1.18.0:
- dependencies:
- detect-libc: 1.0.3
- optionalDependencies:
- lightningcss-darwin-arm64: 1.18.0
- lightningcss-darwin-x64: 1.18.0
- lightningcss-linux-arm-gnueabihf: 1.18.0
- lightningcss-linux-arm64-gnu: 1.18.0
- lightningcss-linux-arm64-musl: 1.18.0
- lightningcss-linux-x64-gnu: 1.18.0
- lightningcss-linux-x64-musl: 1.18.0
- lightningcss-win32-x64-msvc: 1.18.0
-
lilconfig@3.1.1: {}
lines-and-columns@1.2.4: {}
+ listhen@1.7.2:
+ dependencies:
+ '@parcel/watcher': 2.4.1
+ '@parcel/watcher-wasm': 2.4.1
+ citty: 0.1.6
+ clipboardy: 4.0.0
+ consola: 3.2.3
+ crossws: 0.2.4
+ defu: 6.1.4
+ get-port-please: 3.1.2
+ h3: 1.11.1
+ http-shutdown: 1.2.2
+ jiti: 1.21.6
+ mlly: 1.7.1
+ node-forge: 1.3.1
+ pathe: 1.1.2
+ std-env: 3.7.0
+ ufo: 1.5.3
+ untun: 0.1.3
+ uqr: 0.1.2
+ transitivePeerDependencies:
+ - uWebSockets.js
+
listr-input@0.2.1:
dependencies:
inquirer: 7.3.3
@@ -14663,26 +17367,52 @@ snapshots:
- zen-observable
- zenObservable
- lmdb@2.5.2:
+ lit-analyzer@1.2.1:
dependencies:
- msgpackr: 1.8.1
- node-addon-api: 4.3.0
- node-gyp-build-optional-packages: 5.0.3
- ordered-binary: 1.4.0
- weak-lru-cache: 1.2.2
- optionalDependencies:
- '@lmdb/lmdb-darwin-arm64': 2.5.2
- '@lmdb/lmdb-darwin-x64': 2.5.2
- '@lmdb/lmdb-linux-arm': 2.5.2
- '@lmdb/lmdb-linux-arm64': 2.5.2
- '@lmdb/lmdb-linux-x64': 2.5.2
- '@lmdb/lmdb-win32-x64': 2.5.2
+ chalk: 2.4.2
+ didyoumean2: 4.1.0
+ fast-glob: 2.2.7
+ parse5: 5.1.0
+ ts-simple-type: 1.0.7
+ vscode-css-languageservice: 4.3.0
+ vscode-html-languageservice: 3.1.0
+ web-component-analyzer: 1.1.7
+ transitivePeerDependencies:
+ - supports-color
+
+ lit-analyzer@2.0.3:
+ dependencies:
+ '@vscode/web-custom-data': 0.4.9
+ chalk: 2.4.2
+ didyoumean2: 4.1.0
+ fast-glob: 3.3.2
+ parse5: 5.1.0
+ ts-simple-type: 2.0.0-next.0
+ vscode-css-languageservice: 4.3.0
+ vscode-html-languageservice: 3.1.0
+ web-component-analyzer: 2.0.0
+
+ lit-element@4.0.5:
+ dependencies:
+ '@lit-labs/ssr-dom-shim': 1.2.0
+ '@lit/reactive-element': 2.0.4
+ lit-html: 3.1.3
+
+ lit-html@3.1.3:
+ dependencies:
+ '@types/trusted-types': 2.0.7
+
+ lit@3.1.3:
+ dependencies:
+ '@lit/reactive-element': 2.0.4
+ lit-element: 4.0.5
+ lit-html: 3.1.3
load-tsconfig@0.2.3: {}
load-yaml-file@0.2.0:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -14693,13 +17423,18 @@ snapshots:
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
- json5: 1.0.1
+ json5: 1.0.2
loader-utils@2.0.4:
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
- json5: 2.2.1
+ json5: 2.2.3
+
+ local-pkg@0.5.0:
+ dependencies:
+ mlly: 1.7.1
+ pkg-types: 1.1.1
locate-path@3.0.0:
dependencies:
@@ -14720,7 +17455,11 @@ snapshots:
lodash.debounce@4.0.8: {}
- lodash.memoize@4.1.2: {}
+ lodash.deburr@4.1.0: {}
+
+ lodash.defaults@4.2.0: {}
+
+ lodash.isarguments@3.1.0: {}
lodash.merge@4.6.2: {}
@@ -14767,12 +17506,16 @@ snapshots:
loglevelnext@1.0.5:
dependencies:
es6-symbol: 3.1.3
- object.assign: 4.1.4
+ object.assign: 4.1.5
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
+ loupe@2.3.7:
+ dependencies:
+ get-func-name: 2.0.2
+
lowercase-keys@1.0.1: {}
lowercase-keys@2.0.0: {}
@@ -14792,7 +17535,7 @@ snapshots:
dependencies:
yallist: 4.0.0
- lz-string@1.4.4: {}
+ lz-string@1.5.0: {}
magic-string@0.27.0:
dependencies:
@@ -14802,6 +17545,12 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ magicast@0.2.11:
+ dependencies:
+ '@babel/parser': 7.24.5
+ '@babel/types': 7.24.5
+ recast: 0.23.7
+
make-dir@2.1.0:
dependencies:
pify: 4.0.1
@@ -14809,30 +17558,38 @@ snapshots:
make-dir@3.1.0:
dependencies:
- semver: 6.3.0
+ semver: 6.3.1
- make-error@1.3.6: {}
+ make-dir@4.0.0:
+ dependencies:
+ semver: 7.6.2
+ optional: true
makeerror@1.0.12:
dependencies:
tmpl: 1.0.5
+ optional: true
map-age-cleaner@0.1.3:
dependencies:
p-defer: 1.0.0
+ map-cache@0.2.2: {}
+
map-obj@1.0.1: {}
map-obj@4.3.0: {}
map-or-similar@1.5.0: {}
+ map-visit@1.0.0:
+ dependencies:
+ object-visit: 1.0.1
+
markdown-to-jsx@7.3.2(react@18.2.0):
dependencies:
react: 18.2.0
- mdn-data@2.0.14: {}
-
media-typer@0.3.0: {}
mem@4.3.0:
@@ -14859,6 +17616,10 @@ snapshots:
type-fest: 0.13.1
yargs-parser: 18.1.3
+ merge-anything@5.1.7:
+ dependencies:
+ is-what: 4.1.16
+
merge-descriptors@1.0.1: {}
merge-stream@2.0.0: {}
@@ -14867,30 +17628,47 @@ snapshots:
methods@1.1.2: {}
- micromatch@4.0.4:
+ micromatch@3.1.10:
dependencies:
- braces: 3.0.2
- picomatch: 2.3.1
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ braces: 2.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ extglob: 2.0.4
+ fragment-cache: 0.2.1
+ kind-of: 6.0.3
+ nanomatch: 1.2.13
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
micromatch@4.0.5:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- mime-db@1.50.0: {}
+ micromatch@4.0.7:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.1
+ optional: true
mime-db@1.52.0: {}
- mime-types@2.1.33:
- dependencies:
- mime-db: 1.50.0
-
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
mime@1.6.0: {}
+ mime@3.0.0: {}
+
+ mime@4.0.3: {}
+
mimic-fn@1.2.0: {}
mimic-fn@2.1.0: {}
@@ -14923,6 +17701,8 @@ snapshots:
minimist@1.2.7: {}
+ minimist@1.2.8: {}
+
minipass@3.1.5:
dependencies:
yallist: 4.0.0
@@ -14936,34 +17716,34 @@ snapshots:
minipass: 3.1.5
yallist: 4.0.0
+ mixin-deep@1.3.2:
+ dependencies:
+ for-in: 1.0.2
+ is-extendable: 1.0.1
+
mixme@0.5.4: {}
mkdirp-classic@0.5.3: {}
mkdirp@1.0.4: {}
+ mlly@1.7.1:
+ dependencies:
+ acorn: 8.12.0
+ pathe: 1.1.2
+ pkg-types: 1.1.1
+ ufo: 1.5.3
+
+ mri@1.2.0: {}
+
+ mrmime@2.0.0: {}
+
ms@2.0.0: {}
ms@2.1.2: {}
ms@2.1.3: {}
- msgpackr-extract@2.2.0:
- dependencies:
- node-gyp-build-optional-packages: 5.0.3
- optionalDependencies:
- '@msgpackr-extract/msgpackr-extract-darwin-arm64': 2.2.0
- '@msgpackr-extract/msgpackr-extract-darwin-x64': 2.2.0
- '@msgpackr-extract/msgpackr-extract-linux-arm': 2.2.0
- '@msgpackr-extract/msgpackr-extract-linux-arm64': 2.2.0
- '@msgpackr-extract/msgpackr-extract-linux-x64': 2.2.0
- '@msgpackr-extract/msgpackr-extract-win32-x64': 2.2.0
- optional: true
-
- msgpackr@1.8.1:
- optionalDependencies:
- msgpackr-extract: 2.2.0
-
mute-stream@0.0.7: {}
mute-stream@0.0.8: {}
@@ -14976,6 +17756,22 @@ snapshots:
nanoid@3.3.7: {}
+ nanomatch@1.2.13:
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ fragment-cache: 0.2.1
+ is-windows: 1.0.2
+ kind-of: 6.0.3
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
natural-compare@1.4.0: {}
negotiator@0.6.3: {}
@@ -14988,9 +17784,124 @@ snapshots:
next-tick@1.0.0: {}
- node-addon-api@3.2.1: {}
+ next@14.2.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ dependencies:
+ '@next/env': 14.2.3
+ '@swc/helpers': 0.5.5
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001636
+ graceful-fs: 4.2.11
+ postcss: 8.4.31
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ styled-jsx: 5.1.1(react@18.2.0)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 14.2.3
+ '@next/swc-darwin-x64': 14.2.3
+ '@next/swc-linux-arm64-gnu': 14.2.3
+ '@next/swc-linux-arm64-musl': 14.2.3
+ '@next/swc-linux-x64-gnu': 14.2.3
+ '@next/swc-linux-x64-musl': 14.2.3
+ '@next/swc-win32-arm64-msvc': 14.2.3
+ '@next/swc-win32-ia32-msvc': 14.2.3
+ '@next/swc-win32-x64-msvc': 14.2.3
+ '@opentelemetry/api': 1.9.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
+ nitropack@2.9.6(@opentelemetry/api@1.9.0):
+ dependencies:
+ '@cloudflare/kv-asset-handler': 0.3.2
+ '@netlify/functions': 2.7.0(@opentelemetry/api@1.9.0)
+ '@rollup/plugin-alias': 5.1.0(rollup@4.18.0)
+ '@rollup/plugin-commonjs': 25.0.8(rollup@4.18.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.18.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.18.0)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.0)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.18.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.18.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ '@types/http-proxy': 1.17.14
+ '@vercel/nft': 0.26.5
+ archiver: 7.0.1
+ c12: 1.11.1
+ chalk: 5.3.0
+ chokidar: 3.6.0
+ citty: 0.1.6
+ consola: 3.2.3
+ cookie-es: 1.1.0
+ croner: 8.0.2
+ crossws: 0.2.4
+ db0: 0.1.4
+ defu: 6.1.4
+ destr: 2.0.3
+ dot-prop: 8.0.2
+ esbuild: 0.20.2
+ escape-string-regexp: 5.0.0
+ etag: 1.8.1
+ fs-extra: 11.2.0
+ globby: 14.0.1
+ gzip-size: 7.0.0
+ h3: 1.11.1
+ hookable: 5.5.3
+ httpxy: 0.1.5
+ ioredis: 5.4.1
+ is-primitive: 3.0.1
+ jiti: 1.21.6
+ klona: 2.0.6
+ knitwork: 1.1.0
+ listhen: 1.7.2
+ magic-string: 0.30.10
+ mime: 4.0.3
+ mlly: 1.7.1
+ mri: 1.2.0
+ node-fetch-native: 1.6.4
+ ofetch: 1.3.4
+ ohash: 1.1.3
+ openapi-typescript: 6.7.6
+ pathe: 1.1.2
+ perfect-debounce: 1.0.0
+ pkg-types: 1.1.1
+ pretty-bytes: 6.1.1
+ radix3: 1.1.2
+ rollup: 4.18.0
+ rollup-plugin-visualizer: 5.12.0(rollup@4.18.0)
+ scule: 1.3.0
+ semver: 7.6.2
+ serve-placeholder: 2.0.1
+ serve-static: 1.15.0
+ std-env: 3.7.0
+ ufo: 1.5.3
+ uncrypto: 0.1.3
+ unctx: 2.3.1
+ unenv: 1.9.0
+ unimport: 3.7.2(rollup@4.18.0)
+ unstorage: 1.10.2(ioredis@5.4.1)
+ unwasm: 0.3.9
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@libsql/client'
+ - '@netlify/blobs'
+ - '@opentelemetry/api'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - better-sqlite3
+ - drizzle-orm
+ - encoding
+ - idb-keyval
+ - magicast
+ - supports-color
+ - uWebSockets.js
- node-addon-api@4.3.0: {}
+ node-addon-api@7.1.0: {}
node-dir@0.1.17:
dependencies:
@@ -15002,7 +17913,7 @@ snapshots:
dependencies:
whatwg-url: 5.0.0
- node-gyp-build-optional-packages@5.0.3: {}
+ node-forge@1.3.1: {}
node-gyp-build@4.6.0: {}
@@ -15011,11 +17922,14 @@ snapshots:
css-select: 4.3.0
he: 1.2.0
- node-int64@0.4.0: {}
+ node-int64@0.4.0:
+ optional: true
node-releases@2.0.14: {}
- node-releases@2.0.8: {}
+ nopt@5.0.0:
+ dependencies:
+ abbrev: 1.1.1
normalize-package-data@2.5.0:
dependencies:
@@ -15062,7 +17976,7 @@ snapshots:
pkg-dir: 4.2.0
read-pkg-up: 7.0.1
rxjs: 6.6.7
- semver: 7.3.5
+ semver: 7.6.2
split: 1.0.1
symbol-observable: 1.2.0
terminal-link: 2.1.1
@@ -15091,15 +18005,21 @@ snapshots:
dependencies:
path-key: 4.0.0
+ npmlog@5.0.1:
+ dependencies:
+ are-we-there-yet: 2.0.0
+ console-control-strings: 1.1.0
+ gauge: 3.0.2
+ set-blocking: 2.0.0
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
- nullthrows@1.1.1: {}
-
number-is-nan@1.0.1: {}
- nwsapi@2.2.2: {}
+ nwsapi@2.2.10:
+ optional: true
nypm@0.3.8:
dependencies:
@@ -15111,46 +18031,72 @@ snapshots:
object-assign@4.1.1: {}
- object-inspect@1.12.2: {}
+ object-copy@0.1.0:
+ dependencies:
+ copy-descriptor: 0.1.1
+ define-property: 0.2.5
+ kind-of: 3.2.2
- object-inspect@1.12.3: {}
+ object-inspect@1.13.1: {}
object-is@1.1.5:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
object-keys@1.1.1: {}
- object.assign@4.1.4:
+ object-visit@1.0.1:
+ dependencies:
+ isobject: 3.0.1
+
+ object.assign@4.1.5:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
+ call-bind: 1.0.7
+ define-properties: 1.2.1
has-symbols: 1.0.3
object-keys: 1.1.1
- object.entries@1.1.6:
+ object.entries@1.1.8:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
+
+ object.fromentries@2.0.8:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
+
+ object.groupby@1.0.3:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+
+ object.hasown@1.1.4:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
- object.fromentries@2.0.6:
+ object.pick@1.3.0:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
+ isobject: 3.0.1
- object.hasown@1.1.2:
+ object.values@1.2.0:
dependencies:
- define-properties: 1.2.0
- es-abstract: 1.21.2
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
- object.values@1.1.6:
+ ofetch@1.3.4:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
+ destr: 2.0.3
+ node-fetch-native: 1.6.4
+ ufo: 1.5.3
ohash@1.1.3: {}
@@ -15164,6 +18110,10 @@ snapshots:
dependencies:
wrappy: 1.0.2
+ one-version@0.2.0:
+ dependencies:
+ fast-glob: 3.3.2
+
onetime@2.0.1:
dependencies:
mimic-fn: 1.2.0
@@ -15187,23 +18137,21 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- optionator@0.8.3:
+ open@9.1.0:
dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.3.0
- prelude-ls: 1.1.2
- type-check: 0.3.2
- word-wrap: 1.2.3
+ default-browser: 4.0.0
+ define-lazy-prop: 3.0.0
+ is-inside-container: 1.0.0
+ is-wsl: 2.2.0
- optionator@0.9.1:
+ openapi-typescript@6.7.6:
dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.3
+ ansi-colors: 4.1.3
+ fast-glob: 3.3.2
+ js-yaml: 4.1.0
+ supports-color: 9.4.0
+ undici: 5.28.4
+ yargs-parser: 21.1.1
optionator@0.9.4:
dependencies:
@@ -15226,8 +18174,6 @@ snapshots:
strip-ansi: 6.0.1
wcwidth: 1.0.1
- ordered-binary@1.4.0: {}
-
org-regex@1.0.0: {}
os-tmpdir@1.0.2: {}
@@ -15270,6 +18216,10 @@ snapshots:
dependencies:
yocto-queue: 1.0.0
+ p-limit@5.0.0:
+ dependencies:
+ yocto-queue: 1.0.0
+
p-locate@3.0.0:
dependencies:
p-limit: 2.3.0
@@ -15316,48 +18266,30 @@ snapshots:
pako@0.2.9: {}
- parcel@2.8.2(postcss@8.4.38)(relateurl@0.2.7)(terser@5.31.0):
- dependencies:
- '@parcel/config-default': 2.8.2(@parcel/core@2.8.2)(postcss@8.4.38)(relateurl@0.2.7)(terser@5.31.0)
- '@parcel/core': 2.8.2
- '@parcel/diagnostic': 2.8.2
- '@parcel/events': 2.8.2
- '@parcel/fs': 2.8.2(@parcel/core@2.8.2)
- '@parcel/logger': 2.8.2
- '@parcel/package-manager': 2.8.2(@parcel/core@2.8.2)
- '@parcel/reporter-cli': 2.8.2(@parcel/core@2.8.2)
- '@parcel/reporter-dev-server': 2.8.2(@parcel/core@2.8.2)
- '@parcel/utils': 2.8.2
- chalk: 4.1.2
- commander: 7.2.0
- get-port: 4.2.0
- v8-compile-cache: 2.3.0
- transitivePeerDependencies:
- - cssnano
- - postcss
- - purgecss
- - relateurl
- - srcset
- - terser
- - uncss
-
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.18.6
+ '@babel/code-frame': 7.24.2
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ parse5@5.1.0: {}
+
parse5@7.1.2:
dependencies:
- entities: 4.4.0
+ entities: 4.5.0
+ optional: true
parseurl@1.3.3: {}
+ pascalcase@0.1.1: {}
+
+ path-dirname@1.0.2: {}
+
path-exists@3.0.0: {}
path-exists@4.0.0: {}
@@ -15381,12 +18313,16 @@ snapshots:
path-to-regexp@0.1.7: {}
+ path-to-regexp@6.2.2: {}
+
path-type@4.0.0: {}
path-type@5.0.0: {}
pathe@1.1.2: {}
+ pathval@1.1.1: {}
+
peek-stream@1.1.3:
dependencies:
buffer-from: 1.1.2
@@ -15395,9 +18331,9 @@ snapshots:
pend@1.2.0: {}
- performance-now@2.1.0: {}
+ perfect-debounce@1.0.0: {}
- picocolors@1.0.0: {}
+ performance-now@2.1.0: {}
picocolors@1.0.1: {}
@@ -15413,8 +18349,6 @@ snapshots:
pinkie@2.0.4: {}
- pirates@4.0.5: {}
-
pirates@4.0.6: {}
pkg-dir@3.0.0:
@@ -15429,9 +18363,19 @@ snapshots:
dependencies:
find-up: 5.0.0
+ pkg-types@1.1.1:
+ dependencies:
+ confbox: 0.1.7
+ mlly: 1.7.1
+ pathe: 1.1.2
+
polished@4.2.2:
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
+
+ posix-character-classes@0.1.1: {}
+
+ possible-typed-array-names@1.0.0: {}
postcss-load-config@4.0.2(postcss@8.4.38):
dependencies:
@@ -15442,30 +18386,17 @@ snapshots:
postcss-value-parser@4.1.0: {}
- postcss-value-parser@4.2.0: {}
-
- postcss@8.4.38:
+ postcss@8.4.31:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.1
source-map-js: 1.2.0
- posthtml-parser@0.10.2:
- dependencies:
- htmlparser2: 7.2.0
-
- posthtml-parser@0.11.0:
- dependencies:
- htmlparser2: 7.2.0
-
- posthtml-render@3.0.0:
- dependencies:
- is-json: 2.0.1
-
- posthtml@0.16.6:
+ postcss@8.4.38:
dependencies:
- posthtml-parser: 0.11.0
- posthtml-render: 3.0.0
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
preferred-pm@3.0.3:
dependencies:
@@ -15474,8 +18405,6 @@ snapshots:
path-exists: 4.0.0
which-pm: 2.0.0
- prelude-ls@1.1.2: {}
-
prelude-ls@1.2.1: {}
prepend-http@2.0.0: {}
@@ -15486,19 +18415,21 @@ snapshots:
prettier@2.8.0: {}
- prettier@3.2.5: {}
+ prettier@3.3.2: {}
pretty-bytes@5.6.0: {}
+ pretty-bytes@6.1.1: {}
+
pretty-format@27.5.1:
dependencies:
ansi-regex: 5.0.1
ansi-styles: 5.2.0
react-is: 17.0.2
- pretty-format@29.3.1:
+ pretty-format@29.7.0:
dependencies:
- '@jest/schemas': 29.0.0
+ '@jest/schemas': 29.6.3
ansi-styles: 5.2.0
react-is: 18.2.0
@@ -15513,6 +18444,12 @@ snapshots:
kleur: 3.0.3
sisteransi: 1.0.5
+ prompts@2.4.2:
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+ optional: true
+
prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
@@ -15548,22 +18485,34 @@ snapshots:
punycode@2.1.1: {}
+ punycode@2.3.1:
+ optional: true
+
pupa@2.1.1:
dependencies:
escape-goat: 2.1.1
- qs@6.11.0:
+ pure-rand@6.1.0:
+ optional: true
+
+ qs@6.10.4:
dependencies:
- side-channel: 1.0.4
+ side-channel: 1.0.6
- qs@6.5.2: {}
+ qs@6.11.0:
+ dependencies:
+ side-channel: 1.0.6
querystringify@2.2.0: {}
queue-microtask@1.2.3: {}
+ queue-tick@1.0.1: {}
+
quick-lru@4.0.1: {}
+ radix3@1.1.2: {}
+
ramda@0.29.0: {}
randombytes@2.1.0:
@@ -15579,11 +18528,16 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ rc9@2.1.2:
+ dependencies:
+ defu: 6.1.4
+ destr: 2.0.3
+
rc@1.2.8:
dependencies:
deep-extend: 0.6.0
ini: 1.3.8
- minimist: 1.2.7
+ minimist: 1.2.8
strip-json-comments: 2.0.1
react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
@@ -15616,7 +18570,7 @@ snapshots:
react-docgen@7.0.3:
dependencies:
'@babel/core': 7.24.5
- '@babel/traverse': 7.24.5
+ '@babel/traverse': 7.24.5(supports-color@5.5.0)
'@babel/types': 7.24.5
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
@@ -15642,8 +18596,6 @@ snapshots:
react-dom: 18.2.0(react@18.2.0)
react-is: 18.1.0
- react-error-overlay@6.0.9: {}
-
react-is@16.13.1: {}
react-is@17.0.2: {}
@@ -15654,13 +18606,11 @@ snapshots:
react-refresh@0.14.2: {}
- react-refresh@0.9.0: {}
-
react-remove-scroll-bar@2.3.6(@types/react@18.0.25)(react@18.2.0):
dependencies:
react: 18.2.0
react-style-singleton: 2.2.1(@types/react@18.0.25)(react@18.2.0)
- tslib: 2.4.1
+ tslib: 2.6.3
optionalDependencies:
'@types/react': 18.0.25
@@ -15669,7 +18619,7 @@ snapshots:
react: 18.2.0
react-remove-scroll-bar: 2.3.6(@types/react@18.0.25)(react@18.2.0)
react-style-singleton: 2.2.1(@types/react@18.0.25)(react@18.2.0)
- tslib: 2.4.1
+ tslib: 2.6.3
use-callback-ref: 1.3.2(@types/react@18.0.25)(react@18.2.0)
use-sidecar: 1.1.2(@types/react@18.0.25)(react@18.2.0)
optionalDependencies:
@@ -15680,7 +18630,7 @@ snapshots:
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.2.0
- tslib: 2.4.1
+ tslib: 2.6.3
optionalDependencies:
'@types/react': 18.0.25
@@ -15703,7 +18653,7 @@ snapshots:
read-yaml-file@1.1.0:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -15724,6 +18674,18 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
+ readable-stream@4.5.2:
+ dependencies:
+ abort-controller: 3.0.0
+ buffer: 6.0.3
+ events: 3.3.0
+ process: 0.11.10
+ string_decoder: 1.3.0
+
+ readdir-glob@1.1.3:
+ dependencies:
+ minimatch: 5.1.6
+
readdirp@3.6.0:
dependencies:
picomatch: 2.3.1
@@ -15734,30 +18696,52 @@ snapshots:
esprima: 4.0.1
source-map: 0.6.1
tiny-invariant: 1.3.3
- tslib: 2.4.1
+ tslib: 2.6.3
redent@3.0.0:
dependencies:
indent-string: 4.0.0
strip-indent: 3.0.0
+ redis-errors@1.2.0: {}
+
+ redis-parser@3.0.0:
+ dependencies:
+ redis-errors: 1.2.0
+
+ reflect.getprototypeof@1.0.6:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ globalthis: 1.0.3
+ which-builtin-type: 1.1.3
+
regenerate-unicode-properties@10.1.1:
dependencies:
regenerate: 1.4.2
regenerate@1.4.2: {}
- regenerator-runtime@0.13.11: {}
+ regenerator-runtime@0.14.1: {}
regenerator-transform@0.15.2:
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.24.7
+
+ regex-not@1.0.2:
+ dependencies:
+ extend-shallow: 3.0.2
+ safe-regex: 1.1.0
- regexp.prototype.flags@1.4.3:
+ regexp.prototype.flags@1.5.2:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- functions-have-names: 1.2.2
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ set-function-name: 2.0.2
regexpu-core@5.3.2:
dependencies:
@@ -15797,8 +18781,9 @@ snapshots:
hast-util-to-string: 3.0.0
unist-util-visit: 5.0.0
- relateurl@0.2.7:
- optional: true
+ repeat-element@1.1.4: {}
+
+ repeat-string@1.6.1: {}
request-progress@3.0.0:
dependencies:
@@ -15813,18 +18798,18 @@ snapshots:
resolve-cwd@3.0.0:
dependencies:
resolve-from: 5.0.0
+ optional: true
resolve-from@4.0.0: {}
resolve-from@5.0.0: {}
- resolve.exports@1.1.0: {}
+ resolve-pkg-maps@1.0.0: {}
- resolve@1.22.1:
- dependencies:
- is-core-module: 2.11.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
+ resolve-url@0.2.1: {}
+
+ resolve.exports@2.0.2:
+ optional: true
resolve@1.22.8:
dependencies:
@@ -15832,9 +18817,9 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- resolve@2.0.0-next.4:
+ resolve@2.0.0-next.5:
dependencies:
- is-core-module: 2.11.0
+ is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -15856,6 +18841,8 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
+ ret@0.1.15: {}
+
reusify@1.0.4: {}
rfdc@1.3.0: {}
@@ -15872,9 +18859,18 @@ snapshots:
dependencies:
glob: 7.2.0
+ rollup-plugin-visualizer@5.12.0(rollup@4.18.0):
+ dependencies:
+ open: 8.4.0
+ picomatch: 2.3.1
+ source-map: 0.7.4
+ yargs: 17.7.2
+ optionalDependencies:
+ rollup: 4.18.0
+
rollup@3.29.4:
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
rollup@4.18.0:
dependencies:
@@ -15896,7 +18892,11 @@ snapshots:
'@rollup/rollup-win32-arm64-msvc': 4.18.0
'@rollup/rollup-win32-ia32-msvc': 4.18.0
'@rollup/rollup-win32-x64-msvc': 4.18.0
- fsevents: 2.3.2
+ fsevents: 2.3.3
+
+ run-applescript@5.0.0:
+ dependencies:
+ execa: 5.1.1
run-async@2.4.1: {}
@@ -15910,23 +18910,35 @@ snapshots:
rxjs@7.5.7:
dependencies:
- tslib: 2.4.1
+ tslib: 2.6.3
+
+ safe-array-concat@1.1.2:
+ dependencies:
+ call-bind: 1.0.7
+ get-intrinsic: 1.2.4
+ has-symbols: 1.0.3
+ isarray: 2.0.5
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
- safe-regex-test@1.0.0:
+ safe-regex-test@1.0.3:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ call-bind: 1.0.7
+ es-errors: 1.3.0
is-regex: 1.1.4
+ safe-regex@1.1.0:
+ dependencies:
+ ret: 0.1.15
+
safer-buffer@2.1.2: {}
saxes@6.0.0:
dependencies:
xmlchars: 2.2.0
+ optional: true
scheduler@0.23.0:
dependencies:
@@ -15934,7 +18946,7 @@ snapshots:
schema-utils@2.7.1:
dependencies:
- '@types/json-schema': 7.0.11
+ '@types/json-schema': 7.0.15
ajv: 6.12.6
ajv-keywords: 3.5.2(ajv@6.12.6)
@@ -15946,20 +18958,16 @@ snapshots:
scoped-regex@2.1.0: {}
+ scule@1.3.0: {}
+
semver-diff@3.1.1:
dependencies:
- semver: 6.3.0
+ semver: 6.3.1
semver@5.7.1: {}
- semver@6.3.0: {}
-
semver@6.3.1: {}
- semver@7.3.5:
- dependencies:
- lru-cache: 6.0.0
-
semver@7.6.2: {}
send@0.18.0:
@@ -15984,6 +18992,16 @@ snapshots:
dependencies:
randombytes: 2.1.0
+ seroval-plugins@1.0.7(seroval@1.0.7):
+ dependencies:
+ seroval: 1.0.7
+
+ seroval@1.0.7: {}
+
+ serve-placeholder@2.0.1:
+ dependencies:
+ defu: 6.1.4
+
serve-static@1.15.0:
dependencies:
encodeurl: 1.0.2
@@ -15995,6 +19013,29 @@ snapshots:
set-blocking@2.0.0: {}
+ set-function-length@1.2.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.2
+
+ set-function-name@2.0.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+
+ set-value@2.0.1:
+ dependencies:
+ extend-shallow: 2.0.1
+ is-extendable: 0.1.1
+ is-plain-object: 2.0.4
+ split-string: 3.1.0
+
setprototypeof@1.2.0: {}
shallow-clone@3.0.1:
@@ -16015,20 +19056,37 @@ snapshots:
shebang-regex@3.0.0: {}
- side-channel@1.0.4:
+ shikiji-core@0.9.19: {}
+
+ shikiji@0.9.19:
+ dependencies:
+ shikiji-core: 0.9.19
+
+ side-channel@1.0.6:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.3
- object-inspect: 1.12.2
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ object-inspect: 1.13.1
+
+ siginfo@2.0.0: {}
signal-exit@3.0.7: {}
signal-exit@4.1.0: {}
+ sirv@2.0.4:
+ dependencies:
+ '@polka/url': 1.0.0-next.25
+ mrmime: 2.0.0
+ totalist: 3.0.1
+
sisteransi@1.0.5: {}
slash@3.0.0: {}
+ slash@4.0.0: {}
+
slash@5.1.0: {}
slice-ansi@0.0.4: {}
@@ -16047,27 +19105,84 @@ snapshots:
smartwrap@2.0.2:
dependencies:
- array.prototype.flat: 1.3.1
+ array.prototype.flat: 1.3.2
breakword: 1.0.5
grapheme-splitter: 1.0.4
strip-ansi: 6.0.1
wcwidth: 1.0.1
yargs: 15.4.1
+ smob@1.5.0: {}
+
+ snapdragon-node@2.1.1:
+ dependencies:
+ define-property: 1.0.0
+ isobject: 3.0.1
+ snapdragon-util: 3.0.1
+
+ snapdragon-util@3.0.1:
+ dependencies:
+ kind-of: 3.2.2
+
+ snapdragon@0.8.2:
+ dependencies:
+ base: 0.11.2
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ map-cache: 0.2.2
+ source-map: 0.5.7
+ source-map-resolve: 0.5.3
+ use: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ solid-js@1.8.17:
+ dependencies:
+ csstype: 3.1.3
+ seroval: 1.0.7
+ seroval-plugins: 1.0.7(seroval@1.0.7)
+
+ solid-refresh@0.6.3(solid-js@1.8.17):
+ dependencies:
+ '@babel/generator': 7.24.5
+ '@babel/helper-module-imports': 7.24.3
+ '@babel/types': 7.24.5
+ solid-js: 1.8.17
+
+ solid-use@0.8.0(solid-js@1.8.17):
+ dependencies:
+ solid-js: 1.8.17
+
source-map-js@1.2.0: {}
+ source-map-resolve@0.5.3:
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.2
+ resolve-url: 0.2.1
+ source-map-url: 0.4.1
+ urix: 0.1.0
+
source-map-support@0.5.13:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
+ optional: true
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
+ source-map-url@0.4.1: {}
+
+ source-map@0.5.7: {}
+
source-map@0.6.1: {}
+ source-map@0.7.4: {}
+
source-map@0.8.0-beta.0:
dependencies:
whatwg-url: 7.1.0
@@ -16093,6 +19208,10 @@ snapshots:
spdx-license-ids@3.0.10: {}
+ split-string@3.1.0:
+ dependencies:
+ extend-shallow: 3.0.2
+
split@1.0.1:
dependencies:
through: 2.3.8
@@ -16111,17 +19230,29 @@ snapshots:
safer-buffer: 2.1.2
tweetnacl: 0.14.5
- stable@0.1.8: {}
-
- stack-utils@2.0.5:
+ stack-utils@2.0.6:
dependencies:
escape-string-regexp: 2.0.0
+ optional: true
+
+ stackback@0.0.2: {}
+
+ stackframe@1.3.4: {}
+
+ standard-as-callback@2.1.0: {}
+
+ static-extend@0.1.2:
+ dependencies:
+ define-property: 0.2.5
+ object-copy: 0.1.0
statuses@2.0.1: {}
+ std-env@3.7.0: {}
+
stop-iteration-iterator@1.0.0:
dependencies:
- internal-slot: 1.0.5
+ internal-slot: 1.0.7
store2@2.14.3: {}
@@ -16143,10 +19274,21 @@ snapshots:
dependencies:
mixme: 0.5.4
+ streamsearch@1.1.0: {}
+
+ streamx@2.18.0:
+ dependencies:
+ fast-fifo: 1.3.2
+ queue-tick: 1.0.1
+ text-decoder: 1.1.0
+ optionalDependencies:
+ bare-events: 2.4.2
+
string-length@4.0.2:
dependencies:
char-regex: 1.0.2
strip-ansi: 6.0.1
+ optional: true
string-width@1.0.2:
dependencies:
@@ -16171,34 +19313,39 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
- string.prototype.matchall@4.0.8:
+ string.prototype.matchall@4.0.11:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- get-intrinsic: 1.2.0
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ get-intrinsic: 1.2.4
+ gopd: 1.0.1
has-symbols: 1.0.3
- internal-slot: 1.0.5
- regexp.prototype.flags: 1.4.3
- side-channel: 1.0.4
+ internal-slot: 1.0.7
+ regexp.prototype.flags: 1.5.2
+ set-function-name: 2.0.2
+ side-channel: 1.0.6
- string.prototype.trim@1.2.7:
+ string.prototype.trim@1.2.9:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
- string.prototype.trimend@1.0.6:
+ string.prototype.trimend@1.0.8:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.4
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
- string.prototype.trimstart@1.0.6:
+ string.prototype.trimstart@1.0.8:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.4
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
string_decoder@1.1.1:
dependencies:
@@ -16230,7 +19377,8 @@ snapshots:
strip-bom@3.0.0: {}
- strip-bom@4.0.0: {}
+ strip-bom@4.0.0:
+ optional: true
strip-final-newline@2.0.0: {}
@@ -16248,10 +19396,14 @@ snapshots:
strip-json-comments@3.1.1: {}
+ strip-literal@2.1.0:
+ dependencies:
+ js-tokens: 9.0.0
+
styled-components@5.3.1(react-dom@18.2.0(react@18.2.0))(react-is@18.2.0)(react@18.2.0):
dependencies:
- '@babel/helper-module-imports': 7.18.6
- '@babel/traverse': 7.20.1(supports-color@5.5.0)
+ '@babel/helper-module-imports': 7.24.3
+ '@babel/traverse': 7.24.5(supports-color@5.5.0)
'@emotion/is-prop-valid': 0.8.8
'@emotion/stylis': 0.8.5
'@emotion/unitless': 0.7.5
@@ -16264,6 +19416,11 @@ snapshots:
shallowequal: 1.1.0
supports-color: 5.5.0
+ styled-jsx@5.1.1(react@18.2.0):
+ dependencies:
+ client-only: 0.0.1
+ react: 18.2.0
+
sucrase@3.29.0:
dependencies:
commander: 4.1.1
@@ -16287,6 +19444,8 @@ snapshots:
dependencies:
has-flag: 4.0.0
+ supports-color@9.4.0: {}
+
supports-hyperlinks@2.2.0:
dependencies:
has-flag: 4.0.0
@@ -16294,19 +19453,12 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svgo@2.8.0:
- dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 4.3.0
- css-tree: 1.1.3
- csso: 4.2.0
- picocolors: 1.0.0
- stable: 0.1.8
-
symbol-observable@1.2.0: {}
- symbol-tree@3.2.4: {}
+ symbol-tree@3.2.4:
+ optional: true
+
+ system-architecture@0.1.0: {}
tapable@2.2.1: {}
@@ -16325,6 +19477,12 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.0
+ tar-stream@3.1.7:
+ dependencies:
+ b4a: 1.6.6
+ fast-fifo: 1.3.2
+ streamx: 2.18.0
+
tar@6.2.1:
dependencies:
chownr: 2.0.0
@@ -16340,6 +19498,8 @@ snapshots:
temp-dir@2.0.0: {}
+ temp-dir@3.0.0: {}
+
temp@0.8.4:
dependencies:
rimraf: 2.6.3
@@ -16352,6 +19512,13 @@ snapshots:
type-fest: 0.16.0
unique-string: 2.0.0
+ tempy@3.1.0:
+ dependencies:
+ is-stream: 3.0.0
+ temp-dir: 3.0.0
+ type-fest: 2.19.0
+ unique-string: 3.0.0
+
term-size@2.2.1: {}
terminal-link@2.1.1:
@@ -16359,36 +19526,39 @@ snapshots:
ansi-escapes: 4.3.2
supports-hyperlinks: 2.2.0
+ terracotta@1.0.5(solid-js@1.8.17):
+ dependencies:
+ solid-js: 1.8.17
+ solid-use: 0.8.0(solid-js@1.8.17)
+
terser-webpack-plugin@5.3.10(esbuild@0.19.12)(webpack@5.74.0(esbuild@0.19.12)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
- terser: 5.31.0
+ terser: 5.31.1
webpack: 5.74.0(esbuild@0.19.12)
optionalDependencies:
esbuild: 0.19.12
- terser@5.16.1:
- dependencies:
- '@jridgewell/source-map': 0.3.2
- acorn: 8.8.2
- commander: 2.20.3
- source-map-support: 0.5.21
-
- terser@5.31.0:
+ terser@5.31.1:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.11.3
+ acorn: 8.12.0
commander: 2.20.3
source-map-support: 0.5.21
test-exclude@6.0.0:
dependencies:
'@istanbuljs/schema': 0.1.3
- glob: 7.2.0
+ glob: 7.2.3
minimatch: 3.1.2
+ optional: true
+
+ text-decoder@1.1.0:
+ dependencies:
+ b4a: 1.6.6
text-table@0.2.0: {}
@@ -16409,12 +19579,18 @@ snapshots:
through@2.3.8: {}
- timsort@0.3.0: {}
-
tiny-invariant@1.3.3: {}
tiny-warning@1.0.3: {}
+ tinybench@2.8.0: {}
+
+ tinypool@0.8.4: {}
+
+ tinyspy@2.2.1: {}
+
+ titleize@3.0.0: {}
+
tmp@0.0.33:
dependencies:
os-tmpdir: 1.0.2
@@ -16423,28 +19599,42 @@ snapshots:
dependencies:
rimraf: 3.0.2
- tmpl@1.0.5: {}
+ tmpl@1.0.5:
+ optional: true
to-fast-properties@2.0.0: {}
+ to-object-path@0.3.0:
+ dependencies:
+ kind-of: 3.2.2
+
to-readable-stream@1.0.0: {}
to-readable-stream@2.1.0: {}
+ to-regex-range@2.1.1:
+ dependencies:
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
+ to-regex@3.0.2:
+ dependencies:
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ regex-not: 1.0.2
+ safe-regex: 1.1.0
+
tocbot@4.28.0: {}
toidentifier@1.0.1: {}
- tough-cookie@2.5.0:
- dependencies:
- psl: 1.9.0
- punycode: 2.1.1
+ totalist@3.0.1: {}
- tough-cookie@4.1.2:
+ tough-cookie@4.1.4:
dependencies:
psl: 1.9.0
punycode: 2.1.1
@@ -16459,7 +19649,8 @@ snapshots:
tr46@3.0.0:
dependencies:
- punycode: 2.1.1
+ punycode: 2.3.1
+ optional: true
tree-kill@1.2.2: {}
@@ -16473,23 +19664,21 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-jest@29.0.3(@babel/core@7.20.2)(@jest/types@29.3.1)(babel-jest@29.3.1(@babel/core@7.20.2))(esbuild@0.19.12)(jest@29.3.1(@types/node@16.18.3))(typescript@5.4.5):
+ ts-lit-plugin@2.0.2:
dependencies:
- bs-logger: 0.2.6
- fast-json-stable-stringify: 2.1.0
- jest: 29.3.1(@types/node@16.18.3)
- jest-util: 29.3.1
- json5: 2.2.1
- lodash.memoize: 4.1.2
- make-error: 1.3.6
- semver: 7.3.5
- typescript: 5.4.5
- yargs-parser: 21.1.1
- optionalDependencies:
- '@babel/core': 7.20.2
- '@jest/types': 29.3.1
- babel-jest: 29.3.1(@babel/core@7.20.2)
- esbuild: 0.19.12
+ lit-analyzer: 2.0.3
+ web-component-analyzer: 2.0.0
+
+ ts-simple-type@1.0.7: {}
+
+ ts-simple-type@2.0.0-next.0: {}
+
+ tsconfig-paths@3.15.0:
+ dependencies:
+ '@types/json5': 0.0.29
+ json5: 1.0.2
+ minimist: 1.2.7
+ strip-bom: 3.0.0
tsconfig-paths@4.2.0:
dependencies:
@@ -16499,7 +19688,7 @@ snapshots:
tslib@1.14.1: {}
- tslib@2.4.1: {}
+ tslib@2.6.3: {}
tsup@8.0.2(postcss@8.4.38)(typescript@5.4.5):
dependencies:
@@ -16532,7 +19721,7 @@ snapshots:
smartwrap: 2.0.2
strip-ansi: 6.0.1
wcwidth: 1.0.1
- yargs: 17.6.2
+ yargs: 17.7.2
tunnel-agent@0.6.0:
dependencies:
@@ -16569,10 +19758,6 @@ snapshots:
tweetnacl@0.14.5: {}
- type-check@0.3.2:
- dependencies:
- prelude-ls: 1.1.2
-
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -16595,28 +19780,60 @@ snapshots:
type-fest@0.8.1: {}
+ type-fest@1.4.0: {}
+
type-fest@2.19.0: {}
+ type-fest@3.13.1: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
- mime-types: 2.1.33
+ mime-types: 2.1.35
type@1.2.0: {}
type@2.5.0: {}
- typed-array-length@1.0.4:
+ typed-array-buffer@1.0.2:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-typed-array: 1.1.13
+
+ typed-array-byte-length@1.0.1:
+ dependencies:
+ call-bind: 1.0.7
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-proto: 1.0.3
+ is-typed-array: 1.1.13
+
+ typed-array-byte-offset@1.0.2:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.7
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-proto: 1.0.3
+ is-typed-array: 1.1.13
+
+ typed-array-length@1.0.6:
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.7
for-each: 0.3.3
- is-typed-array: 1.1.10
+ gopd: 1.0.1
+ has-proto: 1.0.3
+ is-typed-array: 1.1.13
+ possible-typed-array-names: 1.0.0
typedarray-to-buffer@3.1.5:
dependencies:
is-typedarray: 1.0.0
- typescript@4.9.3: {}
+ typescript@3.9.10: {}
+
+ typescript@5.2.2: {}
typescript@5.4.5: {}
@@ -16627,13 +19844,34 @@ snapshots:
unbox-primitive@1.0.2:
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.7
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
+ uncrypto@0.1.3: {}
+
+ unctx@2.3.1:
+ dependencies:
+ acorn: 8.12.0
+ estree-walker: 3.0.3
+ magic-string: 0.30.10
+ unplugin: 1.10.1
+
undici-types@5.26.5: {}
+ undici@5.28.4:
+ dependencies:
+ '@fastify/busboy': 2.1.1
+
+ unenv@1.9.0:
+ dependencies:
+ consola: 3.2.3
+ defu: 6.1.4
+ mime: 3.0.0
+ node-fetch-native: 1.6.4
+ pathe: 1.1.2
+
unicode-canonical-property-names-ecmascript@2.0.0: {}
unicode-match-property-ecmascript@2.0.0:
@@ -16647,10 +19885,39 @@ snapshots:
unicorn-magic@0.1.0: {}
+ unimport@3.7.2(rollup@4.18.0):
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ acorn: 8.12.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ fast-glob: 3.3.2
+ local-pkg: 0.5.0
+ magic-string: 0.30.10
+ mlly: 1.7.1
+ pathe: 1.1.2
+ pkg-types: 1.1.1
+ scule: 1.3.0
+ strip-literal: 2.1.0
+ unplugin: 1.10.1
+ transitivePeerDependencies:
+ - rollup
+
+ union-value@1.0.1:
+ dependencies:
+ arr-union: 3.1.0
+ get-value: 2.0.6
+ is-extendable: 0.1.1
+ set-value: 2.0.1
+
unique-string@2.0.0:
dependencies:
crypto-random-string: 2.0.0
+ unique-string@3.0.0:
+ dependencies:
+ crypto-random-string: 4.0.0
+
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.2
@@ -16676,22 +19943,53 @@ snapshots:
unplugin@1.10.1:
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.0
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
+ unset-value@1.0.0:
+ dependencies:
+ has-value: 0.3.1
+ isobject: 3.0.1
+
+ unstorage@1.10.2(ioredis@5.4.1):
+ dependencies:
+ anymatch: 3.1.3
+ chokidar: 3.6.0
+ destr: 2.0.3
+ h3: 1.11.1
+ listhen: 1.7.2
+ lru-cache: 10.2.2
+ mri: 1.2.0
+ node-fetch-native: 1.6.4
+ ofetch: 1.3.4
+ ufo: 1.5.3
+ optionalDependencies:
+ ioredis: 5.4.1
+ transitivePeerDependencies:
+ - uWebSockets.js
+
untildify@4.0.0: {}
- update-browserslist-db@1.0.10(browserslist@4.21.4):
+ untun@0.1.3:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.2.3
+ pathe: 1.1.2
+
+ unwasm@0.3.9:
dependencies:
- browserslist: 4.21.4
- escalade: 3.1.1
- picocolors: 1.0.0
+ knitwork: 1.1.0
+ magic-string: 0.30.10
+ mlly: 1.7.1
+ pathe: 1.1.2
+ pkg-types: 1.1.1
+ unplugin: 1.10.1
- update-browserslist-db@1.0.16(browserslist@4.23.0):
+ update-browserslist-db@1.0.16(browserslist@4.23.1):
dependencies:
- browserslist: 4.23.0
+ browserslist: 4.23.1
escalade: 3.1.2
picocolors: 1.0.1
@@ -16711,10 +20009,14 @@ snapshots:
semver-diff: 3.1.1
xdg-basedir: 4.0.0
+ uqr@0.1.2: {}
+
uri-js@4.4.1:
dependencies:
punycode: 2.1.1
+ urix@0.1.0: {}
+
url-parse-lax@3.0.0:
dependencies:
prepend-http: 2.0.0
@@ -16724,10 +20026,12 @@ snapshots:
querystringify: 2.2.0
requires-port: 1.0.0
+ urlpattern-polyfill@8.0.2: {}
+
use-callback-ref@1.3.2(@types/react@18.0.25)(react@18.2.0):
dependencies:
react: 18.2.0
- tslib: 2.4.1
+ tslib: 2.6.3
optionalDependencies:
'@types/react': 18.0.25
@@ -16735,10 +20039,12 @@ snapshots:
dependencies:
detect-node-es: 1.1.0
react: 18.2.0
- tslib: 2.4.1
+ tslib: 2.6.3
optionalDependencies:
'@types/react': 18.0.25
+ use@3.1.1: {}
+
util-deprecate@1.0.2: {}
util@0.12.5:
@@ -16746,10 +20052,8 @@ snapshots:
inherits: 2.0.4
is-arguments: 1.1.1
is-generator-function: 1.0.10
- is-typed-array: 1.1.10
- which-typed-array: 1.1.9
-
- utility-types@3.10.0: {}
+ is-typed-array: 1.1.13
+ which-typed-array: 1.1.15
utils-merge@1.0.1: {}
@@ -16759,13 +20063,14 @@ snapshots:
uuid@9.0.1: {}
- v8-compile-cache@2.3.0: {}
-
- v8-to-istanbul@9.0.1:
+ v8-to-istanbul@9.2.0:
dependencies:
- '@jridgewell/trace-mapping': 0.3.17
- '@types/istanbul-lib-coverage': 2.0.3
- convert-source-map: 1.8.0
+ '@jridgewell/trace-mapping': 0.3.25
+ '@types/istanbul-lib-coverage': 2.0.6
+ convert-source-map: 2.0.0
+ optional: true
+
+ validate-html-nesting@1.2.2: {}
validate-npm-package-license@3.0.4:
dependencies:
@@ -16784,28 +20089,273 @@ snapshots:
core-util-is: 1.0.2
extsprintf: 1.4.0
- vite@4.5.3(@types/node@16.18.3)(terser@5.31.0):
+ vinxi@0.3.11(@opentelemetry/api@1.9.0)(@types/node@20.14.6)(ioredis@5.4.1)(terser@5.31.1):
+ dependencies:
+ '@babel/core': 7.24.5
+ '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5)
+ '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5)
+ '@types/micromatch': 4.0.7
+ '@vinxi/listhen': 1.5.6
+ boxen: 7.1.1
+ chokidar: 3.6.0
+ citty: 0.1.6
+ consola: 3.2.3
+ crossws: 0.2.4
+ dax-sh: 0.39.2
+ defu: 6.1.4
+ es-module-lexer: 1.5.3
+ esbuild: 0.18.20
+ fast-glob: 3.3.2
+ get-port-please: 3.1.2
+ h3: 1.11.1
+ hookable: 5.5.3
+ http-proxy: 1.18.1
+ micromatch: 4.0.5
+ nitropack: 2.9.6(@opentelemetry/api@1.9.0)
+ node-fetch-native: 1.6.4
+ path-to-regexp: 6.2.2
+ pathe: 1.1.2
+ radix3: 1.1.2
+ resolve: 1.22.8
+ serve-placeholder: 2.0.1
+ serve-static: 1.15.0
+ ufo: 1.5.3
+ unctx: 2.3.1
+ unenv: 1.9.0
+ unstorage: 1.10.2(ioredis@5.4.1)
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@libsql/client'
+ - '@netlify/blobs'
+ - '@opentelemetry/api'
+ - '@planetscale/database'
+ - '@types/node'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - better-sqlite3
+ - debug
+ - drizzle-orm
+ - encoding
+ - idb-keyval
+ - ioredis
+ - less
+ - lightningcss
+ - magicast
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - uWebSockets.js
+ - xml2js
+
+ vite-node@1.6.0(@types/node@20.12.12)(terser@5.31.1):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4(supports-color@5.5.0)
+ pathe: 1.1.2
+ picocolors: 1.0.1
+ vite: 5.2.13(@types/node@20.12.12)(terser@5.31.1)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vite-node@1.6.0(@types/node@20.14.6)(terser@5.31.1):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4(supports-color@5.5.0)
+ pathe: 1.1.2
+ picocolors: 1.0.1
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vite-plugin-inspect@0.7.42(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1)):
+ dependencies:
+ '@antfu/utils': 0.7.8
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
+ debug: 4.3.4(supports-color@5.5.0)
+ error-stack-parser-es: 0.1.4
+ fs-extra: 11.2.0
+ open: 9.1.0
+ picocolors: 1.0.1
+ sirv: 2.0.4
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.6)(solid-js@1.8.17)(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1)):
+ dependencies:
+ '@babel/core': 7.24.5
+ '@types/babel__core': 7.20.5
+ babel-preset-solid: 1.8.17(@babel/core@7.24.5)
+ merge-anything: 5.1.7
+ solid-js: 1.8.17
+ solid-refresh: 0.6.3(solid-js@1.8.17)
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
+ vitefu: 0.2.5(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1))
+ optionalDependencies:
+ '@testing-library/jest-dom': 6.4.6(@jest/globals@29.7.0)(jest@29.3.1(@types/node@20.12.12))(vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1))
+ transitivePeerDependencies:
+ - supports-color
+
+ vite@4.5.3(@types/node@20.12.12)(terser@5.31.1):
dependencies:
esbuild: 0.18.20
postcss: 8.4.38
rollup: 3.29.4
optionalDependencies:
- '@types/node': 16.18.3
+ '@types/node': 20.12.12
+ fsevents: 2.3.3
+ terser: 5.31.1
+
+ vite@5.2.13(@types/node@20.12.12)(terser@5.31.1):
+ dependencies:
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.18.0
+ optionalDependencies:
+ '@types/node': 20.12.12
+ fsevents: 2.3.3
+ terser: 5.31.1
+
+ vite@5.2.13(@types/node@20.14.6)(terser@5.31.1):
+ dependencies:
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.18.0
+ optionalDependencies:
+ '@types/node': 20.14.6
fsevents: 2.3.3
- terser: 5.31.0
+ terser: 5.31.1
+
+ vitefu@0.2.5(vite@5.2.13(@types/node@20.14.6)(terser@5.31.1)):
+ optionalDependencies:
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
+
+ vitest@1.6.0(@types/node@20.12.12)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1):
+ dependencies:
+ '@vitest/expect': 1.6.0
+ '@vitest/runner': 1.6.0
+ '@vitest/snapshot': 1.6.0
+ '@vitest/spy': 1.6.0
+ '@vitest/utils': 1.6.0
+ acorn-walk: 8.3.3
+ chai: 4.4.1
+ debug: 4.3.4(supports-color@5.5.0)
+ execa: 8.0.1
+ local-pkg: 0.5.0
+ magic-string: 0.30.10
+ pathe: 1.1.2
+ picocolors: 1.0.1
+ std-env: 3.7.0
+ strip-literal: 2.1.0
+ tinybench: 2.8.0
+ tinypool: 0.8.4
+ vite: 5.2.13(@types/node@20.12.12)(terser@5.31.1)
+ vite-node: 1.6.0(@types/node@20.12.12)(terser@5.31.1)
+ why-is-node-running: 2.2.2
+ optionalDependencies:
+ '@types/node': 20.12.12
+ happy-dom: 14.12.0
+ jsdom: 20.0.3
+ transitivePeerDependencies:
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vitest@1.6.0(@types/node@20.14.6)(happy-dom@14.12.0)(jsdom@20.0.3)(terser@5.31.1):
+ dependencies:
+ '@vitest/expect': 1.6.0
+ '@vitest/runner': 1.6.0
+ '@vitest/snapshot': 1.6.0
+ '@vitest/spy': 1.6.0
+ '@vitest/utils': 1.6.0
+ acorn-walk: 8.3.3
+ chai: 4.4.1
+ debug: 4.3.4(supports-color@5.5.0)
+ execa: 8.0.1
+ local-pkg: 0.5.0
+ magic-string: 0.30.10
+ pathe: 1.1.2
+ picocolors: 1.0.1
+ std-env: 3.7.0
+ strip-literal: 2.1.0
+ tinybench: 2.8.0
+ tinypool: 0.8.4
+ vite: 5.2.13(@types/node@20.14.6)(terser@5.31.1)
+ vite-node: 1.6.0(@types/node@20.14.6)(terser@5.31.1)
+ why-is-node-running: 2.2.2
+ optionalDependencies:
+ '@types/node': 20.14.6
+ happy-dom: 14.12.0
+ jsdom: 20.0.3
+ transitivePeerDependencies:
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vscode-css-languageservice@4.3.0:
+ dependencies:
+ vscode-languageserver-textdocument: 1.0.11
+ vscode-languageserver-types: 3.16.0-next.2
+ vscode-nls: 4.1.2
+ vscode-uri: 2.1.2
+
+ vscode-html-languageservice@3.1.0:
+ dependencies:
+ vscode-languageserver-textdocument: 1.0.11
+ vscode-languageserver-types: 3.16.0-next.2
+ vscode-nls: 4.1.2
+ vscode-uri: 2.1.2
+
+ vscode-languageserver-textdocument@1.0.11: {}
+
+ vscode-languageserver-types@3.16.0-next.2: {}
+
+ vscode-nls@4.1.2: {}
+
+ vscode-uri@2.1.2: {}
w3c-xmlserializer@4.0.0:
dependencies:
xml-name-validator: 4.0.0
+ optional: true
walker@1.0.8:
dependencies:
makeerror: 1.0.12
-
- watchpack@2.4.0:
- dependencies:
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.10
+ optional: true
watchpack@2.4.1:
dependencies:
@@ -16816,7 +20366,19 @@ snapshots:
dependencies:
defaults: 1.0.4
- weak-lru-cache@1.2.2: {}
+ web-component-analyzer@1.1.7:
+ dependencies:
+ fast-glob: 3.3.2
+ ts-simple-type: 1.0.7
+ typescript: 3.9.10
+ yargs: 15.4.1
+
+ web-component-analyzer@2.0.0:
+ dependencies:
+ fast-glob: 3.3.2
+ ts-simple-type: 2.0.0-next.0
+ typescript: 5.2.2
+ yargs: 17.7.2
webidl-conversions@3.0.1: {}
@@ -16842,11 +20404,11 @@ snapshots:
'@webassemblyjs/ast': 1.11.1
'@webassemblyjs/wasm-edit': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.11.3
- acorn-import-assertions: 1.9.0(acorn@8.11.3)
- browserslist: 4.23.0
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.16.1
+ acorn: 8.12.0
+ acorn-import-assertions: 1.9.0(acorn@8.12.0)
+ browserslist: 4.23.1
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.17.0
es-module-lexer: 0.9.3
eslint-scope: 5.1.1
events: 3.3.0
@@ -16869,6 +20431,7 @@ snapshots:
whatwg-encoding@2.0.0:
dependencies:
iconv-lite: 0.6.3
+ optional: true
whatwg-mimetype@3.0.0: {}
@@ -16876,6 +20439,7 @@ snapshots:
dependencies:
tr46: 3.0.0
webidl-conversions: 7.0.0
+ optional: true
whatwg-url@5.0.0:
dependencies:
@@ -16896,6 +20460,21 @@ snapshots:
is-string: 1.0.7
is-symbol: 1.0.4
+ which-builtin-type@1.1.3:
+ dependencies:
+ function.prototype.name: 1.1.6
+ has-tostringtag: 1.0.2
+ is-async-function: 2.0.0
+ is-date-object: 1.0.5
+ is-finalizationregistry: 1.0.2
+ is-generator-function: 1.0.10
+ is-regex: 1.1.4
+ is-weakref: 1.0.2
+ isarray: 2.0.5
+ which-boxed-primitive: 1.0.2
+ which-collection: 1.0.1
+ which-typed-array: 1.1.15
+
which-collection@1.0.1:
dependencies:
is-map: 2.0.2
@@ -16910,14 +20489,13 @@ snapshots:
load-yaml-file: 0.2.0
path-exists: 4.0.0
- which-typed-array@1.1.9:
+ which-typed-array@1.1.15:
dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.7
for-each: 0.3.3
gopd: 1.0.1
- has-tostringtag: 1.0.0
- is-typed-array: 1.1.10
+ has-tostringtag: 1.0.2
which@1.3.1:
dependencies:
@@ -16927,11 +20505,26 @@ snapshots:
dependencies:
isexe: 2.0.0
+ which@4.0.0:
+ dependencies:
+ isexe: 3.1.1
+
+ why-is-node-running@2.2.2:
+ dependencies:
+ siginfo: 2.0.0
+ stackback: 0.0.2
+
+ wide-align@1.1.5:
+ dependencies:
+ string-width: 4.2.3
+
widest-line@3.1.0:
dependencies:
string-width: 4.2.3
- word-wrap@1.2.3: {}
+ widest-line@4.0.1:
+ dependencies:
+ string-width: 5.1.2
word-wrap@1.2.5: {}
@@ -16964,7 +20557,7 @@ snapshots:
write-file-atomic@2.4.3:
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
imurmurhash: 0.1.4
signal-exit: 3.0.7
@@ -16979,19 +20572,23 @@ snapshots:
dependencies:
imurmurhash: 0.1.4
signal-exit: 3.0.7
+ optional: true
+
+ ws@8.13.0: {}
- ws@8.11.0: {}
+ ws@8.17.1:
+ optional: true
xdg-basedir@4.0.0: {}
- xml-name-validator@4.0.0: {}
+ xml-name-validator@4.0.0:
+ optional: true
- xmlchars@2.2.0: {}
+ xmlchars@2.2.0:
+ optional: true
xtend@4.0.2: {}
- xxhash-wasm@0.4.2: {}
-
y18n@4.0.3: {}
y18n@5.0.8: {}
@@ -17027,10 +20624,10 @@ snapshots:
y18n: 4.0.3
yargs-parser: 18.1.3
- yargs@17.6.2:
+ yargs@17.7.2:
dependencies:
cliui: 8.0.1
- escalade: 3.1.1
+ escalade: 3.1.2
get-caller-file: 2.0.5
require-directory: 2.1.1
string-width: 4.2.3
@@ -17045,3 +20642,11 @@ snapshots:
yocto-queue@0.1.0: {}
yocto-queue@1.0.0: {}
+
+ zip-stream@6.0.1:
+ dependencies:
+ archiver-utils: 5.0.2
+ compress-commons: 6.0.2
+ readable-stream: 4.5.2
+
+ zod@3.23.8: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index c1afa98..258a49e 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,4 +1,4 @@
packages:
- - 'internal/*'
- - 'packages/*'
- - 'example'
+ - "internal/*"
+ - "packages/*"
+ - "apps/*"
diff --git a/tsconfig.json b/tsconfig.json
deleted file mode 100644
index f26960d..0000000
--- a/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "@collapsed-internal/tsconfig/base.json"
-}
diff --git a/turbo.json b/turbo.json
index 5a0b4bc..bf79dfe 100644
--- a/turbo.json
+++ b/turbo.json
@@ -3,17 +3,31 @@
"pipeline": {
"build": {
"dependsOn": ["^build"],
- "outputs": ["dist/**"],
+ "outputs": ["dist/**", ".vinxi/**", ".next/**"],
"inputs": ["internal/*", "packages/*"]
},
"watch": {
+ "dependsOn": ["^build"],
"outputs": ["dist/**"],
- "inputs": ["internal/*", "packages/*"]
+ "inputs": ["internal/*", "packages/*"],
+ "persistent": true
+ },
+ "dev": {
+ "persistent": true,
+ "cache": false
},
"lint": {
"outputs": []
},
"test": {
+ "dependsOn": ["^build"],
+ "outputs": []
+ },
+ "typecheck": {
+ "outputs": []
+ },
+ "cypress:run": {
+ "dependsOn": ["^build"],
"outputs": []
}
}