From 86cd905dc850bea78ed0d845322ec419af725a51 Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Sun, 31 Dec 2023 16:39:55 +0200 Subject: [PATCH 01/10] Initial draft --- .editorconfig | 7 + .eslintignore | 5 +- .eslintrc.cjs | 8 +- .gitattributes | 1 + .github/CODE_OF_CONDUCT.md | 2 +- .github/CONTRIBUTING.md | 2 +- .prettierrc | 4 + app.config.ts | 31 +- components/Logo.vue | 3 + content/0.index.md | 95 +- content/1.self-hosting/1.hosting-intro.md | 25 +- content/1.self-hosting/2.use-backend.md | 5 +- content/1.self-hosting/3.about-pwa.md | 9 +- content/1.self-hosting/4.troubleshooting.md | 17 +- content/1.self-hosting/_dir.yml | 2 +- content/2.proxy/0.introduction.md | 2 + content/2.proxy/1.deploy.md | 52 +- content/2.proxy/2.configuration.md | 18 +- content/2.proxy/3.changelog.md | 10 +- content/2.proxy/_dir.yml | 4 +- content/3.client/0.introduction.md | 13 +- content/3.client/1.deploy.md | 18 +- content/3.client/2.tmdb.md | 7 +- content/3.client/3.configuration.md | 122 +- content/3.client/4.changelog.md | 66 +- content/3.client/5.upgrade.md | 1 + content/3.client/_dir.yml | 2 +- content/4.backend/0.introduction.md | 15 +- content/4.backend/1.deploy.md | 23 +- content/4.backend/2.configuration.md | 199 +- content/4.backend/3.changelog.md | 1 - content/4.backend/_dir.yml | 2 +- nuxt.config.ts | 6 +- package.json | 16 +- pnpm-lock.yaml | 4539 ++++++++----------- public/cover.png | Bin 219401 -> 336244 bytes public/favicon.ico | Bin 24178 -> 15086 bytes public/icon.png | Bin 0 -> 2186 bytes renovate.json | 10 +- tokens.config.ts | 28 +- 40 files changed, 2461 insertions(+), 2909 deletions(-) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .prettierrc create mode 100644 components/Logo.vue create mode 100644 public/icon.png diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..85f1419 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,7 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_size = 2 +indent_style = space \ No newline at end of file diff --git a/.eslintignore b/.eslintignore index a1bd0c8..0a9bafa 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,4 +1,7 @@ dist node_modules .output -.nuxt \ No newline at end of file +.nuxt +public +# Ignore index due to prettier removing setext headers +*.index.md diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 38db313..9af6f7f 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,8 +1,8 @@ module.exports = { root: true, - extends: '@nuxt/eslint-config', + extends: ['@nuxt/eslint-config', 'plugin:prettier/recommended'], rules: { 'vue/max-attributes-per-line': 'off', - 'vue/multi-word-component-names': 'off' - } -} \ No newline at end of file + 'vue/multi-word-component-names': 'off', + }, +}; diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md index 4322215..c703492 100644 --- a/.github/CODE_OF_CONDUCT.md +++ b/.github/CODE_OF_CONDUCT.md @@ -1 +1 @@ -Please visit the [main document at primary repository](https://github.com/movie-web/movie-web/blob/dev/.github/CODE_OF_CONDUCT.md). \ No newline at end of file +Please visit the [main document at primary repository](https://github.com/movie-web/movie-web/blob/dev/.github/CODE_OF_CONDUCT.md). diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 1b605cf..afaa8fc 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1 +1 @@ -Please visit the [main document at primary repository](https://github.com/movie-web/movie-web/blob/dev/.github/CONTRIBUTING.md). \ No newline at end of file +Please visit the [main document at primary repository](https://github.com/movie-web/movie-web/blob/dev/.github/CONTRIBUTING.md). diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..6e778b4 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "trailingComma": "all", + "singleQuote": true +} diff --git a/app.config.ts b/app.config.ts index 336533a..5aeb3be 100644 --- a/app.config.ts +++ b/app.config.ts @@ -1,18 +1,41 @@ export default defineAppConfig({ docus: { title: 'movie-web', - description: 'Hosting documentation for movie-web', + description: + 'movie-web is a free and open source streaming site, no ads, no tracking, no nonsense.', + url: 'https://docs.movie-web.app', + image: '/cover.png', socials: { github: 'movie-web/movie-web', }, - image: '', + github: { + repo: 'docs', + owner: 'movie-web', + branch: 'master', + dir: 'content', + edit: true, + }, aside: { level: 0, exclude: [], }, header: { - logo: false, - title: "movie-web" + logo: true, + }, + footer: { + credits: { + icon: '', + text: 'Made with 💜', + href: 'https://github.com/movie-web', + }, + textLinks: [ + { + text: 'movie-web', + href: 'https://movie-web.app', + target: '_blank', + rel: 'noopener', + }, + ], }, }, }); diff --git a/components/Logo.vue b/components/Logo.vue new file mode 100644 index 0000000..5774282 --- /dev/null +++ b/components/Logo.vue @@ -0,0 +1,3 @@ + diff --git a/content/0.index.md b/content/0.index.md index 25b1dc8..ecf1f74 100644 --- a/content/0.index.md +++ b/content/0.index.md @@ -1,24 +1,27 @@ --- -title: "movie-web | For all your movie and TV show needs" +title: 'movie-web - For all your movie and TV show needs' navigation: false +head.titleTemplate: '' layout: page --- ::block-hero --- cta: - - Get Started - - /self-hosting/hosting-intro +- Get Started +- /self-hosting/hosting-intro secondary: - - Open on GitHub → - - https://github.com/movie-web/movie-web +- Open on GitHub → +- https://github.com/movie-web/movie-web --- #title movie-web #description -A simple and no-BS app for watching movies and TV shows +A simple and no-BS app for watching movies and TV shows. :br + +Totally free and open source, forever. :: ::card-grid @@ -29,22 +32,66 @@ What's all the fuss? :ellipsis #default - ::card{icon="mdi:server-network"} - #title - Easy to host - #description - movie-web can be easily hosted on any static website host. - :: - ::card{icon="material-symbols:hangout-video-off"} - #title - No ADs - #description - movie-web will never show ADs, enjoy watching without interruptions. - :: - ::card{icon="ic:baseline-ondemand-video"} - #title - Custom Player - #description - Enjoy a fully custom video player including streaming integration, subtitle customisation and easy TV season navigation. - :: +::card{icon="mdi:server-network"} +#title +Easy to host +#description +Can be easily hosted on any static website host. +:: +::card{icon="material-symbols:hangout-video-off"} +#title +No ADs +#description +movie-web will never show ADs, enjoy watching without interruptions. +:: +::card{icon="ic:baseline-ondemand-video"} +#title +Custom Player +#description +Enjoy a fully custom video player including streaming integration, subtitle customisation and easy TV season navigation. +:: +::card{icon="mdi:content-save"} +#title +Saves your progress +#description +Will remember your progress in movies and TV shows, so you can easily continue where you left off. +:: +::card{icon="mdi:bookmark"} +#title +Bookmarking +#description +Allows you to bookmark your favourite movies and TV shows, so you can easily find them again. +:: +::card{icon="mdi:cloud-refresh"} +#title +Syncing across devices +#description +We support syncing your progress, proxies and bookmarks across devices, so you can easily continue where you left off. +:: +::card{icon="mdi:power-plug-outline"} +#title +Modular by design +#description +Mix and match different parts of the movie-web service, [host your backend](4.backend/1.deploy.md) or use ours, it'll work either way. + +## + +:: +::card{icon="mdi:flag"} +#title +Multiple Languages +#description +Supports over 25 languages, including English, German, French, Spanish, Italian, Czech, Hindi, Arabic, Hebrew and more. View the full list on [weblate](https://weblate.movie-web.app){target="\_blank"}. +:: +::card{icon="mdi:brush-variant"} +#title +Customisable +#description +Supports custom themes, subtitle colors and sizes so you can make it look however you want. +:: +::card{icon="mdi:cellphone"} +#title +PWA Support +#description +Supports PWA, so you can install it on your phone and use it just like a native app. :: diff --git a/content/1.self-hosting/1.hosting-intro.md b/content/1.self-hosting/1.hosting-intro.md index b1ddea6..5e73ba1 100644 --- a/content/1.self-hosting/1.hosting-intro.md +++ b/content/1.self-hosting/1.hosting-intro.md @@ -1,33 +1,36 @@ --- title: 'Start self-hosting' --- + # How to self host ::alert{type="info"} We **do not** provide support on how to self-host. If you can't figure it out then tough luck. Please do not make GitHub issues or ask in our Discord server for support on how to self-host. :: -There are a few configurations of hosting movie-web. Each with their own benefits. -**If you don't know what to choose, go with method 1.** +Since movie-web has many different components, there are a few configurations of how you can host it. Each of these configurations has their own benefits, whether that be having complete control over your data or customizing your experience. +**If you don't know what to choose, go with [method 1.](#method-1---only-host-the-frontend)** ## Method 1 - Only host the frontend -With this method, you only host the essential parts that make movie-web work. But keep using the account server from offical movie-web. + +With this method, you only host the essential parts that make movie-web work. But keep using the account server from official movie-web. This method is the easiest to self-host and is recommended for most users. -1. [Setup the Proxy!](../2.proxy/1.deploy.md) -2. [Setup the Client!](../3.client/1.deploy.md) +1. [Set up the Proxy!](../2.proxy/1.deploy.md) +2. [Set up the Client!](../3.client/1.deploy.md) ## Method 2 - Only host the account server + If you want to own your own data, it's possible to selfhost just the account server and nothing else. This method is only recommended if you have experience hosting databases or other similar stateful applications. -1. [Setup the Backend!](../4.backend/1.deploy.md) +1. [Set up the Backend!](../4.backend/1.deploy.md) 2. [Configure the Client!](../3.client/1.deploy.md) ## Method 3 - Host everything -If you want an instance that's completely isolated from official movie-web. You can selfhost all parts. -This method is not recommended for inexperienced hosters. -1. [Setup the Proxy!](../2.proxy/1.deploy.md) -2. [Setup the Backend!](../4.backend/1.deploy.md) -3. [Setup the Client!](../3.client/1.deploy.md) \ No newline at end of file +If you want an instance that's completely isolated from the official movie-web. You can selfhost all of the parts yourself, though this method is not recommended for inexperienced hosters. + +1. [Set up the Proxy!](../2.proxy/1.deploy.md) +2. [Set up the Backend!](../4.backend/1.deploy.md) +3. [Set up the Client!](../3.client/1.deploy.md) diff --git a/content/1.self-hosting/2.use-backend.md b/content/1.self-hosting/2.use-backend.md index 457100f..44cda41 100644 --- a/content/1.self-hosting/2.use-backend.md +++ b/content/1.self-hosting/2.use-backend.md @@ -1,15 +1,16 @@ --- title: 'Configure backend' --- + # Configure your client with the backend -If you would like to use an alternative backend server (The server responsible for saving user data across devices) then you can specify your own URL **without needing to host your own movie-web frontend!** +If you would like to use an alternative backend server (the server responsible for saving user data across devices) then you can specify your own URL **without needing to host your own movie-web frontend!** ::alert{type="danger"} Changing your backend server will log you out of your account - make sure you have a copy of your 12-word passphrase saved safely in case you need to go back! :: 1. On movie-web, got to your settings page by click the menu icon at the top right and then `Settings`. -1. Scroll down the page to the section named `Connections` where there is a toggle named `Custom server`. +1. Scroll down the page to the section named `Connections` where there is a toggle named `Custom server`. 1. Enable the `Custom server` toggle and enter your backend URL in the input box named `Custom server URL`. 1. Click `Save` at the bottom right corner of your screen. diff --git a/content/1.self-hosting/3.about-pwa.md b/content/1.self-hosting/3.about-pwa.md index fdebfd2..d103ed0 100644 --- a/content/1.self-hosting/3.about-pwa.md +++ b/content/1.self-hosting/3.about-pwa.md @@ -1,6 +1,7 @@ --- title: 'PWA vs no-PWA' --- + # About Selfhosting PWA So that clients can have a more native app-like experience on mobile, movie-web has a function to support Progessive Web Apps (PWA). You can learn more about what a PWA is [here](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/What_is_a_progressive_web_app). @@ -12,9 +13,11 @@ Enabling PWAs means that you cannot disable it again - Please only proceed if yo :: ## If you are running movie-web on a hoster such as Vercel -If your hosting is building movie-web from the source, you can enable PWAs using environment variables. The full environment variable reference can be found [here](../3.client/3.configuration.md) but for PWAs we are only interested in `VITE_PWA_ENABLED`. -Setting `VITE_PWA_ENABLED` to `true` will generate a [service worker file](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#service_worker) and a [web app manifest](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#the_web_app_manifest) which enable the website to be installed from a [web browser both on Desktop and on Mobile](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#installation_from_the_web). +If your hosting is building movie-web from the source, you can enable PWAs using environment variables. The full environment variable reference can be found [here](../3.client/3.configuration.md) but for PWAs we are only interested in `VITE_PWA_ENABLED`. + +Setting [`VITE_PWA_ENABLED`](../3.client/3.configuration.md#vite_pwa_enabled) to `true` will generate a [service worker file](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#service_worker) and a [web app manifest](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#the_web_app_manifest) which enable the website to be installed from a [web browser both on Desktop and on Mobile](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#installation_from_the_web). ## If you are running movie-web using the .zip files -If you are downloading the movie-web `zip` files from our GitHub and installing them on a static website hoster, then all you need to do is to make sure to download the [`movie-web.pwa.zip`](https://github.com/movie-web/movie-web/releases/latest/download/movie-web.pwa.zip) file instead of the `movie-web.zip` file! \ No newline at end of file + +If you are downloading the movie-web `zip` files from our GitHub and installing them on a static website hoster, then all you need to do is to make sure to download the [`movie-web.pwa.zip`](https://github.com/movie-web/movie-web/releases/latest/download/movie-web.pwa.zip) file instead of the `movie-web.zip` file! diff --git a/content/1.self-hosting/4.troubleshooting.md b/content/1.self-hosting/4.troubleshooting.md index 7c330b1..b5cc6b8 100644 --- a/content/1.self-hosting/4.troubleshooting.md +++ b/content/1.self-hosting/4.troubleshooting.md @@ -1,10 +1,10 @@ --- title: 'Troubleshooting' --- + # Troubleshooting -There is a possibility for something to go wrong while trying to deploy your own instance of movie-web. This page will contain common issues people come across while self-hosting and their solutions. - +There is always a possibility for something to go wrong while trying to deploy your own instance of movie-web. This page will contain common issues people come across while self-hosting and their solutions. ## "Failed to find media, try again!" while searching @@ -14,7 +14,6 @@ If it succeeds, the TMDB api key is correct and it will be a different issue. If it does not work. Recheck your TMDB api key. **Make sure its the READ api key, not the normal api key.** - ## Everything I try to watch fails This is likely a misconfigured worker. Verify that the workers are the issue by going to `/admin` or `/#/admin`. Then clicking `Test workers`. @@ -23,7 +22,6 @@ You should have at least 1 worker registered. If any worker fails the test, you should double check its URL and double check if the worker has the correct code. - ## I can't make an account or login This is likely misconfigured or broken backend. Verify the backend by going to `/admin` or `/#/admin`. Then clicking `Test backend`. @@ -36,7 +34,14 @@ If the version is not the latest version, you should update your backend instanc If the name and description of the results don't match your own instance, make sure you have your backend URL set correctly. - ## I updated from version 3 to version 4 but still see the old version -This is likely that you haven't installed the PWA version of movie-web. Please read the [upgrade guide](../3.client/5.upgrade.md) +It is likely that you haven't installed the PWA version of movie-web. Please read the [upgrade guide](../3.client/5.upgrade.md) for more details on the matter. + +## I'm getting SSL issues when using a hosted postgres database + +You are most likely missing the `postgres.ssl` variable on your backend, enable it and the connection should work. + +## Permission denied to set parameter "session_replication_role" + +Set the `MIKRO_ORM_MIGRATIONS_DISABLE_FOREIGN_KEYS` option to `false` in either your `.env` or your Docker command. diff --git a/content/1.self-hosting/_dir.yml b/content/1.self-hosting/_dir.yml index c319602..784a6e8 100644 --- a/content/1.self-hosting/_dir.yml +++ b/content/1.self-hosting/_dir.yml @@ -1,3 +1,3 @@ title: 'Self-Hosting' icon: mdi:server-network -navigation.redirect: /self-hosting/hosting-intro \ No newline at end of file +navigation.redirect: /self-hosting/hosting-intro diff --git a/content/2.proxy/0.introduction.md b/content/2.proxy/0.introduction.md index 03a2ab1..3c0c70f 100644 --- a/content/2.proxy/0.introduction.md +++ b/content/2.proxy/0.introduction.md @@ -1,7 +1,9 @@ --- title: 'Introduction' --- + # Introduction to the proxy + Our proxy is used to bypass CORS-protected URLs on the client side, allowing users to make requests to CORS protected endpoints without a backend server. The proxy is made using [Nitro by UnJS](https://nitro.unjs.io/) which supports building the proxy to work on multiple providers including Cloudflare Workers, AWS Lambda and [more...](https://nitro.unjs.io/deploy) diff --git a/content/2.proxy/1.deploy.md b/content/2.proxy/1.deploy.md index bcc228d..ef28f24 100644 --- a/content/2.proxy/1.deploy.md +++ b/content/2.proxy/1.deploy.md @@ -1,54 +1,56 @@ --- title: 'Deploy' --- + # Deploying the proxy ## Method 1 - Cloudflare (Easy) Cloudflare has a generous free plan, so you don't need to pay anything unless you get hundreds of users. -[![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/movie-web/simple-proxy) +[![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/movie-web/simple-proxy){target="\_blank"} 1. Create a GitHub account at https://github.com if you don't have one. 1. Click the `Deploy with workers` button above. 1. Click the `Authorize Workers` button to authorise Cloudflare to talk to GitHub. 1. Authorize Cloudflare Workers in the GitHub page that pops up. 1. Follow the instructions to configure your Cloudflare account. Select `I have an account` if you have a Cloudflare account already, otherwise follow the link to create one. -1. Click the link to `Workers Dashboard` to find your account ID. - 1. You can copy your account ID from the URL e.g. https://dash.cloudflare.com/ab7cb454c93987b6343350d4e84c16c7/workers-and-pages/create where `ab7cb454c93987b6343350d4e84c16c7` is the account ID. - 1. Paste the account ID into the text box on the original Cloudflare workers page. -1. Click the link to `My Profile` to create an API token. - 1. Click `Create Token`. - 1. Select `Use template` next to `Edit Cloudflare Workers`. - 1. Under `Account Resources`, select `Include` and your account under the dropdown. - 1. Under `Zone Resources`, select `All zones` (You can select a more specific zone if you have the zones available). - 1. At the bottom of the page, click `Continue to summary`. - 1. On the next screen, click `Create token`. - 1. Copy the API token and **save it in a safe place, it won't be shown again**. - 1. Paste the API token into the Cloudflare Workers API Token text box. +1. Click the link to [`Workers Dashboard`](https://dash.cloudflare.com/sign-up?to=/:account/workers-and-pages){target="\_blank"} to find your account ID. + 1. You can copy your account ID from the URL e.g. https://dash.cloudflare.com/ab7cb454c93987b6343350d4e84c16c7/workers-and-pages/create where `ab7cb454c93987b6343350d4e84c16c7` is the account ID. + 1. Paste the account ID into the text box on the original Cloudflare workers page. +1. Click the link to [`My Profile`](https://dash.cloudflare.com/profile/api-tokens){target="\_blank"}, to create an API token. + 1. Click `Create Token`. + 1. Select `Use template` next to `Edit Cloudflare Workers`. + 1. Under `Account Resources`, select `Include` and your account under the dropdown. + 1. Under `Zone Resources`, select `All zones` (You can select a more specific zone if you have the zones available). + 1. At the bottom of the page, click `Continue to summary`. + 1. On the next screen, click `Create token`. + 1. Copy the API token and **save it in a safe place, it won't be shown again**. + 1. Paste the API token into the Cloudflare Workers API Token text box. 1. Click `Fork the Repository` and follow the instructions to enable workflows. 1. Click `Deploy` to deploy to Cloudflare Workers. -1. Congratulations! Your worker is now deploying. Please wait for the GitHub Action to build and publish your worker. -1. You can click the `Worker dash` and `GitHub repo` buttons to see the status of the deploy. -1. When the worker has deployed, you will need to take note of the URL. This can be found on Cloudflare under Workers and Pages -> Overview -> Proxy. +1. Congratulations! Your worker is now deploying. Please wait for the GitHub Action to build and publish your worker. +1. You can click the [`Worker dash`](https://dash.cloudflare.com/sign-up?to=/:account/workers-and-pages){target="\_blank"} and `GitHub repo` buttons to see the status of the deploy. +1. When the worker has deployed, you will need to take note of the URL. This can be found on Cloudflare under [Workers and Pages -> Overview](https://dash.cloudflare.com/sign-up?to=/:account/workers-and-pages){target="\_blank"} -> Proxy. ## Method 1 - Cloudflare (Manual) -1. Login to your Cloudflare account if you have one, otherwise create one [here](https://dash.cloudflare.com/sign-up) - 1. If you are signing up for an account, make sure to verify your email before going further! + +1. Login to your Cloudflare account if you have one, otherwise create one [here](https://dash.cloudflare.com/sign-up?to=/:account/workers-and-pages) + 1. If you are signing up for an account, make sure to verify your email before going further! 1. Download the latest version of the Cloudflare [`simple-proxy-cloudflare.mjs` script from here](https://github.com/movie-web/simple-proxy/releases/latest/download/simple-proxy-cloudflare.mjs). 1. Go to `Workers & Pages` and then `Overview` in the left-hand navigation bar. 1. Click the `Create Worker` button - 1. If you've made a worker or pages application before, you will need to click `Create Application` first + 1. If you've made a worker or pages application before, you will need to click `Create Application` first 1. Give your worker a name and click `Deploy`. This can be anything you would like! 1. On the `Congratulations` web page, click the `Edit code` button to edit the code in the worker you have just created. 1. There should now be a code editor on the left hand side on the web page. - 1. Select all of the existing template code and delete it. **You must make sure all of the code is deleted for this to work!** - 1. Go to your downloads folder and open up the `simple-proxy-cloudflare.mjs` file you downloaded earlier in a text editor, and **copy** the contents. - 1. Back in your browser, paste the contents of the file into the code editor. + 1. Select all of the existing template code and delete it. **You must make sure all of the code is deleted for this to work!** + 1. Go to your downloads folder and open up the `simple-proxy-cloudflare.mjs` file you downloaded earlier in a text editor, and **copy** the contents. + 1. Back in your browser, paste the contents of the file into the code editor. 1. The `Save and deploy` button in the top right corner should now be active, click it to deploy your proxy! 1. A confirmation dialog will appear, click `Save and deploy` once more. 1. Your worker is now deployed! You can click the back button in the top left to take you back to the summary screen. -1. On the summary screen, your worker link will be displayed under `Preview`. Right click the link, click `Copy link address` and save the link somewhere - you will need it to setup the client! +1. On the summary screen, your worker link will be displayed under `Preview`. Right click the link, click `Copy link address` and save the link somewhere - you will need it to set up the client! ## Method 2 - Docker @@ -57,8 +59,8 @@ Experience with Docker, domains and web hosting is **highly recommended** for th [Deploying with Cloudflare](#method-1-cloudflare-easy) is easier and safer to do! You are exposing your server at your own risk! :: -Our `simple-proxy` application is available from the GitHub Container Registry under the image `ghcr.io/movie-web/simple-proxy:latest` :copy-button{content="ghcr.io/movie-web/simple-proxy:latest"} +Our `simple-proxy` application is available from the GitHub Container Registry under the image [`ghcr.io/movie-web/simple-proxy:latest`](https://ghcr.io/movie-web/simple-proxy:latest){target="\_blank"} :copy-button{content="ghcr.io/movie-web/simple-proxy:latest"} The container exposes the HTTP port (Without TLS/SSL) as `3000/TCP`. -If you know what you are doing, you should know what to do with this information. If you don't, then please follow our Cloudflare guides. \ No newline at end of file +If you know what you are doing, you should know what to do with this information. If you don't, then please follow our Cloudflare guides. diff --git a/content/2.proxy/2.configuration.md b/content/2.proxy/2.configuration.md index c52b2c3..74cc273 100644 --- a/content/2.proxy/2.configuration.md +++ b/content/2.proxy/2.configuration.md @@ -1,16 +1,26 @@ --- title: 'Configuration' --- + # Proxy Config Reference -The environment variables for the proxy is different to adjust per platform. So we will only be listed the variables themselves, it's your job to figure out to apply them to your platform. +Adding environment variables is different for every platform, [here's a guide on how to add environment variables on Cloudflare](https://developers.cloudflare.com/workers/configuration/environment-variables/#add-environment-variables-via-the-dashboard). You'll have to do some research on your own if you aren't hosting the proxy on Cloudflare. # Reference ### `TURNSTILE_SECRET` -Turnstile secret key from the cloudflare dashboard. To enable turnstile completely you will also need `JWT_SECRET` configured. -If you want turnstile verification working correctly, you will also need to configure the turnstile key on the client, not just on the proxy. +- Type: `string` +- Default: `""` + +Turnstile secret key from the [Cloudflare dashboard](https://dash.cloudflare.com/sign-up?to=/:account/turnstile). +::alert{type="warning"} +Keep in mind that you will also need to [configure the Turnstile key on the client](../3.client/3.configuration.md#vite_turnstile_key) and **configure the [`JWT_SECRET`](#jwt_secret) below.** +:: ### `JWT_SECRET` -A jwt secret key. **Must be 32 characters long.** Can be any random secret. + +- Type: `string` +- Default: `""` + +A [JWT](https://jwt.io/) secret key. This can be any random secret, but **must be 32 characters long.** diff --git a/content/2.proxy/3.changelog.md b/content/2.proxy/3.changelog.md index 3e6777c..9fc8627 100644 --- a/content/2.proxy/3.changelog.md +++ b/content/2.proxy/3.changelog.md @@ -1,15 +1,17 @@ --- title: 'Changelog' --- + # Version 2.1.0 - Added turnstile integration to secure your workers from abuse. # Version 2.0.1 - - bugfix where sometimes body would double read - - bugfix where sometimes no response would be given at all due to race condition +- bugfix where sometimes body would double read +- bugfix where sometimes no response would be given at all due to race condition # Version 2.0.0 - - full rewrite, now supports multiple platforms: nodejs, cloudflare, aws lambda - - standard proxy headers are no longer sent through. Which now doesn't send a client ip through anymore. + +- full rewrite, now supports multiple platforms: nodejs, cloudflare, aws lambda +- standard proxy headers are no longer sent through. Which now doesn't send a client ip through anymore. diff --git a/content/2.proxy/_dir.yml b/content/2.proxy/_dir.yml index df2ae15..67a6383 100644 --- a/content/2.proxy/_dir.yml +++ b/content/2.proxy/_dir.yml @@ -1,3 +1,3 @@ title: 'Proxy' -icon: mdi:server-network -navigation.redirect: /proxy/introduction \ No newline at end of file +icon: mdi:connection +navigation.redirect: /proxy/introduction diff --git a/content/3.client/0.introduction.md b/content/3.client/0.introduction.md index 40fdb02..1746c2d 100644 --- a/content/3.client/0.introduction.md +++ b/content/3.client/0.introduction.md @@ -1,16 +1,17 @@ --- title: 'Introduction' --- + # Introduction to the client -The client is what the main part of the application, it houses the interface and all of the scraping logic. +The client is what users sees when navigating to your domain, it's the main part of the application and houses the interface and all of the scraping logic. -## PWA +## Progressive Web App -The client can be optionally ran as a PWA. This can be hard to do correctly and really hard to reverse, so it's generally not recommended to do so if you don't have experience hosting PWA's. - -You can read more about it [here](../1.self-hosting/3.about-pwa.md). +The client can be optionally ran as a [PWA](https://web.dev/explore/progressive-web-apps), which allows it to be installed on a mobile device. This can be hard to do correctly and really hard to reverse, so it's generally not recommended to do so if you don't have experience hosting PWAs. If you understand the risks and still want to continue, then read more about it [here](../1.self-hosting/3.about-pwa.md). ## Configuration -The client has a decent amount of configuration options. You can view them all [here](./3.configuration.md). +The client features various configuration options, some of which are required for the client to function. [If you are using Vercel to host the client](1.deploy.md#method-1-vercel-recommended), then the required variables are a necessary part of creating the site, if you're using another host, or hosting it for yourself, you'll need to set them up yourself. + +You can view all of the configuration options on the [configurations page](3.configuration.md). diff --git a/content/3.client/1.deploy.md b/content/3.client/1.deploy.md index e60ebbd..8942d7a 100644 --- a/content/3.client/1.deploy.md +++ b/content/3.client/1.deploy.md @@ -1,37 +1,45 @@ --- title: 'Deploy' --- + # Deploying the client ## Method 1 - Vercel - Recommended + [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fmovie-web%2Fmovie-web%2Ftree%2Fmaster&env=VITE_CORS_PROXY_URL,VITE_TMDB_READ_API_KEY) + 1. Click the Deploy button. 1. Sign in using either a GitHub, GitLab, or Bitbucket. 1. Follow the instructions to create a repository for movie-web. 1. Configure the environment variables: + - `VITE_CORS_PROXY_URL`: Enter your proxy URL here. Make sure to not have a slash at the end of your URL. - + Example (THIS IS AN EXAMPLE, IT WON'T WORK FOR YOU): `https://test-proxy.test.workers.dev` + - `VITE_TMDB_READ_API_KEY`: Enter your TMDB Read Access Token here. Please read [the TMDB page](2.tmdb.md) on how to get an API key. - `VITE_BACKEND_URL`: Only set if you have a self-hosted backend. Put in your backend URL. Check out [configuration reference](../4.client/2.configuration.md) for details. Make sure to not have a slash at the end of the URL. + 1. Click "Deploy" 1. Congrats! You have your own version of movie-web hosted. 1. You may wish to configure a custom domain - Please consult [the Vercel docs for how to do this](https://vercel.com/docs/getting-started-with-vercel/domains). ## Method 2 - Static Web Host + 1. Download the file `movie-web.zip` from the latest release: https://github.com/movie-web/movie-web/releases/latest. 2. Extract the ZIP file so you can edit the files. 3. Open `config.js` in an editor such as Notepad, Visual Studio Code or similar. 4. Put your proxy URL in-between the double quotes of `VITE_CORS_PROXY_URL: ""`. Make sure to not have a slash at the end of your URL. Example (THIS IS AN EXAMPLE, IT WON'T WORK FOR YOU): `VITE_CORS_PROXY_URL: "https://test-proxy.test.workers.dev"` + 5. Put your TMDB Read Access Token inside the quotes of `VITE_TMDB_READ_API_KEY: ""`. Please read [the TMDB page](2.tmdb.md) on how to get an API key. 6. If you have a self-hosted backend server, enter your URL in the `VITE_BACKEND_URL` variable. Check out [configuration reference](../4.client/2.configuration.md) for details. Make sure to not have a slash at the end of the URL. -6. Save the file. -7. Upload **all** of the files to a static website hosting such as: +7. Save the file. +8. Upload **all** of the files to a static website hosting such as: - GitHub Pages - Netlify - Vercel - - Etc, there are lots - Google it if the ones above don't work for you. -1. Congrats! You have your own version of movie-web hosted. \ No newline at end of file + - Etc, [there are lots of options](https://www.staticwebsitehosting.org/){target="\_blank"}. +9. Congrats! You have your own version of movie-web hosted. diff --git a/content/3.client/2.tmdb.md b/content/3.client/2.tmdb.md index c5a0598..a5ac160 100644 --- a/content/3.client/2.tmdb.md +++ b/content/3.client/2.tmdb.md @@ -3,6 +3,7 @@ title: 'TMDB API Key' --- ## Getting an API Key + In order to search for movies and TV shows, we use an API called "The Movie Database" (TMDB). In order for your client to be able to search, you need to generate an API key. ::alert{type="info"} @@ -14,6 +15,6 @@ The API key is **free**, you just need to create an account. 1. Go to https://www.themoviedb.org/settings/api/request to create a developer account. 1. Read the terms and conditions and accept them. 1. Fill out your details: - - Select "Website" as type of use. - - For the other details can put any values; they are not important. -1. Copy the "API Read Access Token" - **DO NOT COPY THE API Key - IT WILL NOT WORK** \ No newline at end of file + - Select "Website" as type of use. + - For the other details can put any values; they are not important. +1. Copy the "API Read Access Token" - **DO NOT COPY THE API Key - IT WILL NOT WORK** diff --git a/content/3.client/3.configuration.md b/content/3.client/3.configuration.md index a196032..3c452bc 100644 --- a/content/3.client/3.configuration.md +++ b/content/3.client/3.configuration.md @@ -1,23 +1,28 @@ --- title: 'Configuration' --- + # Client Config Reference The config for the movie-web can be provided in 2 different ways, depending on how you are hosting movie-web: -- If you are using a static web hoster (Such as Vercel, Netlify or Cloudflare pages), you can use [environment variables](#method-1-environment-variables). -- If you are hosting movie-web using shared hosting (Such as cPanel or FTP), please use [the config file](#method-2-config-file). + +- If you are using a static web hoster (such as Vercel, Netlify or Cloudflare Pages), you can use [environment variables](#method-1-environment-variables). +- If you are hosting movie-web using shared hosting (such as cPanel or FTP), please use [the config file](#method-2-config-file). Both methods can specify any of the keys listed in the [Shared Config](#config-reference-shared-config) section. ## Method 1 - Environment Variables + The movie-web client can be configured using environment variables **at build time**. You cannot use this method if hosting the pre-built `movie-web.zip` files! Using environment variables to configure movie-web also allows configuration of some [environment variable specific keys](#config-reference-environment-variables-only). ## Method 2 - Config File -When using the pre-built `movie-web.zip`, you can set the configuration in the `config.js` file. + +When using the pre-built `movie-web.zip`, you can set the configuration in the `config.js` file. The `config.js` file contains a JavaScript object which must be set to the correct values: + ```js window.__CONFIG__ = { // ... Config variables go here ... @@ -26,121 +31,132 @@ window.__CONFIG__ = { ## Config Reference - Shared Config -### `VITE_TMDB_READ_API_KEY` - REQUIRED +### `VITE_TMDB_READ_API_KEY` âš  -This is the **read** API key from TMDB to allow movie-web to search for media. [Get one by following our guide](/self-hosting/client#tmdb-api-key). +This is the **read** API key from TMDB to allow movie-web to search for media. [Get one by following our guide](../3.client/2.tmdb.md#getting-an-api-key). -::alert{type="warning"} -:icon{name="material-symbols:warning-rounded"} The example will not work for you, get your own +::alert{type="danger"} +**Required. The client will not work properly if this is not configured.** :: -Example: VITE_TMDB_READ_API_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c -### `VITE_CORS_PROXY_URL` - REQUIRED +Example: `get-your-own-api-key` -This is where you put proxy URLS, you must have at least one. [Get one by following our guide](/self-hosting/proxy#cloudflare-workers). +Default: N/A -You can add multiple workers by separating them by a comma, they will be load balanced using round robin method on the client. +### `VITE_CORS_PROXY_URL` âš  -Worker url entries must **not** end with a slash. +This is where you put proxy URLS, you must have at least one. [Get one by following our guide](../2.proxy/1.deploy.md#method-1---cloudflare-easy). -::alert{type="warning"} -:icon{name="material-symbols:warning-rounded"} The example will not work for you, get your own +You can add multiple Workers by separating them with a comma, they will be load balanced using round robin method on the client. +**Worker URL entries must not end with a slash.** + +::alert{type="danger"} +**Required. The client will not work properly if this is not configured.** :: -Example: `VITE_CORS_PROXY_URL=https://worker1.workers.dev,https://worker2.workers.dev` + +Example: `"https://example1.example.com,https://example2.example.com"` + +Default: N/A ### `VITE_DMCA_EMAIL` -This is the DMCA email for on the DMCA page. If this config value is present, a new page will be made and linked in the footer, where it will mention how to handle dmca take-down requests. If the configuration value left empty, the page will not exist. +This is the DMCA email for on the DMCA page. If this config value is present, a new page will be made and linked in the footer, where it will mention how to handle DMCA take-down requests. If the configuration value is left empty, the page will not exist. -Example: `VITE_DMCA_EMAIL=dmca@example.com` +Example: `"dmca@example.com"` Default: `""` ### `VITE_NORMAL_ROUTER` The application has two routing modes: hash-router and history-router. -Hash router is that every page is linked in the hash like so: `https://example.com/#/browse`. +Hash router means that every page is linked with a hash like so: `https://example.com/#/browse`. -History router does routing without a hash like so: `https://example.com/browse`, this looks a lot nicer, but it requires that your hosting environment supports Single-Page-Application (SPA) redirects. If you don't know what that means, don't enable this. +History router does routing without a hash like so: `https://example.com/browse`, this looks a lot nicer, but it requires that your hosting environment supports Single-Page-Application (SPA) redirects (Vercel supports this feature). If you don't know what that means, don't enable this. Setting this configuration value to `true` will enable the history-router. -Example: `VITE_NORMAL_ROUTER=true` +Example: `true` Default: `false` ### `VITE_BACKEND_URL` + +- Type: `string` +- Default: `"https://backend.movie-web.app"` +- Example: `"https://backend.example.com"` + This is the URL for the movie-web backend server which handles cross-device syncing. -The backend server can be found at https://github.com/movie-web/backend and is offered as a [Docker](https://docs.docker.com/get-started/overview/) image for deployment. +The backend server can be found at https://github.com/movie-web/backend and is offered as a [Docker](https://docs.docker.com/get-started/overview/){target="\_blank"} image for deployment. -Backend url must **not** end with a slash. - -Example: `VITE_BACKEND_URL=https://backend.example.com` - -Default: `https://backend.movie-web.app` +Backend URL must **not** end with a slash. ### `VITE_DISALLOWED_IDS` -In the unfortunate event that you're been sent a DMCA take down notice. You will need to somehow disable some pages. This configuration key will allow you to disable specific ids. +- Type: `string` +- Default: `""` +- Example: `"series-123,movie-456"` + +In the unfortunate event that you've been sent a DMCA take down notice, you'll need to disable some pages. This configuration key will allow you to disable specific ids. For shows, it needs to be in this format: `series-`. For movies the format is this: `movie-`. The list is comma separated, you can add as many as needed. -Example: `VITE_DISALLOWED_IDS=series-123,movie-456` - -Default: `""` - ### `VITE_CDN_REPLACEMENTS` -Sometimes you want to proxy a CDN. This is how you can easily replace a cdn url with your own. +- Type: `string` +- Default: `""` +- Example: `"google.com:exampe.com,123movies.com:flixhq.to"` + +Sometimes you want to proxy a CDN. This is how you can easily replace a CDN URL with your own. The format is `:,:,...` -Example: `VITE_CDN_REPLACEMENTS=google.com:exampe.com,123movies.com:flixhq.to` - -Default: `""` - ### `VITE_TURNSTILE_KEY` -The turnstile key for cloudflare captchas. It's used to authenticate request to proxy workers (or providers api). +- Type: `string` +- Default: `""` -The proxy workers will need to be configured to accept these captcha tokens, otherwise it has no effect for security. +The [Turnstile key](https://dash.cloudflare.com/sign-up?to=/:account/turnstile){target="\_blank"} for Cloudflare captchas. It's used to authenticate requests to proxy workers (or providers API). -Example: `""` +[The proxy workers will need to be configured to accept these captcha tokens](../2.proxy/2.configuration.md#turnstile_secret), otherwise it has no effect for security. ## Config reference - Environment Variables Only + ::alert{type="danger"} :icon{name="material-symbols:warning-rounded"} These configuration keys are specific to environment variables, they **only** work as environment variables **set at build time**. :: - ### `VITE_PWA_ENABLED` -**This key can only be configured through environment variables.** + +- Type: `boolean` +- Default: `false` Set to `true` if you want to output a PWA application. Set to `false` or omit to get a normal web application. A PWA web application can be installed as an application to your phone or desktop computer, but can be tricky to manage and comes with a few footguns. -Make sure you know what you're doing before enabling this, it **cannot be disabled** after you've set it up once. -Example: `VITE_PWA_ENABLED=no` +::alert{type="warning"} +Make sure you know what you're doing before enabling this, it **cannot be disabled** after you've set it up once. +:: ### `VITE_APP_DOMAIN` -**This key can only be configured through environment variables.** -The domain where the app lives. Only required when having OpenSearch enabled. +- Type: `string` +- Default: `""` +- Example: `"https://movie-web.app"` -The value must include the protocol (http/https) but must **not** end with a slash. +The domain where the app lives. Only required when having the [`VITE_OPENSEARCH_ENABLED`](#vite_opensearch_enabled) option enabled. -Example: `VITE_APP_DOMAIN=https://movie-web.app` +The value must include the protocol (HTTP/HTTPS) but must **not** end with a slash. ### `VITE_OPENSEARCH_ENABLED` -**This key can only be configured through environment variables.** -Whether to enable OpenSearch. (the feature that allows a user to add a search engine to their browser). A -when enabling you **must** also set `VITE_APP_DOMAIN`. +- Type: `boolean` +- Default: `false` -`VITE_OPENSEARCH_ENABLED` must be set to `true` to be enabled. Anything else will be treated as turned off, it's case sensitive so `True` will also be disabled. - -Example: `VITE_OPENSEARCH_ENABLED=true` +Whether to enable [OpenSearch](https://developer.mozilla.org/en-US/docs/Web/OpenSearch){target="\_blank"}, this allows a user to add a search engine to their browser. When enabling you **must** also set [`VITE_APP_DOMAIN`](#vite_app_domain). +::alert{type="warning"} +:icon{name="material-symbols:warning-rounded"} This field is case sensitive, make sure you use the correct casing. +:: diff --git a/content/3.client/4.changelog.md b/content/3.client/4.changelog.md index f5304cc..a8ff7c0 100644 --- a/content/3.client/4.changelog.md +++ b/content/3.client/4.changelog.md @@ -3,43 +3,48 @@ title: 'Changelog' --- # Version 4.1.3 - - Add support for downloading HLS playlists - - Added cdn replacements configuration option - - new translations: estonian, toki pona, spanish - - Translation improvements: german, turkish, nepali, chinese + +- Add support for downloading HLS playlists +- Added cdn replacements configuration option +- new translations: estonian, toki pona, spanish +- Translation improvements: german, turkish, nepali, chinese # Version 4.1.2 - - Improve bundle chunking - - Add millionjs for faster react - - Update all dependency versions - - Translation improvements: czech, hebrew, german - - Fix mobile controls not going away after some time - - Improve poster quality - - Fix "media not found" error not being shown - - Add more information to the error details modal + +- Improve bundle chunking +- Add millionjs for faster react +- Update all dependency versions +- Translation improvements: czech, hebrew, german +- Fix mobile controls not going away after some time +- Improve poster quality +- Fix "media not found" error not being shown +- Add more information to the error details modal # Version 4.1.1 - - Fixed bug where settings toggles sometimes weren't usuable - - Fixed bug where captions were permanently enabled - - Fixed some missing translations - - Translation improvements: arabic, french, nepali, chinese + +- Fixed bug where settings toggles sometimes weren't usuable +- Fixed bug where captions were permanently enabled +- Fixed some missing translations +- Translation improvements: arabic, french, nepali, chinese # Version 4.1.0 - - Added new translations: arabic, chinese, latvian, thai, nepali, dutch - - Translation improvements: turkish, hebrew - - Fixed text directions for captions - - Anti-tamper script has been removed and replaced with turnstile (this is the devtools blocked, you can use devtools again) - - Added way to add the providers-api instead of proxies + +- Added new translations: arabic, chinese, latvian, thai, nepali, dutch +- Translation improvements: turkish, hebrew +- Fixed text directions for captions +- Anti-tamper script has been removed and replaced with turnstile (this is the devtools blocked, you can use devtools again) +- Added way to add the providers-api instead of proxies # Version 4.0.2 - - Added new translations: Hebrew, French, German, Swedish, Turkish. - - Added minion joke language. Blame @jip_. - - Thumbnail preview no longer goes under the next episode button. - - Passphrase inputs are now actual password fields, so they may act nicer with password managers. - - The player now remembers what your subtitle settings were, so no longer you need to keep selecting english everytime you watch. - - Fix home link not working with /s/:term shortcut. - - Swedish flag is now an actual Swedish flag. - - Fix for various layout issues with small width mobile screens. + +- Added new translations: Hebrew, French, German, Swedish, Turkish. +- Added minion joke language. Blame @jip\_. +- Thumbnail preview no longer goes under the next episode button. +- Passphrase inputs are now actual password fields, so they may act nicer with password managers. +- The player now remembers what your subtitle settings were, so no longer you need to keep selecting english everytime you watch. +- Fix home link not working with /s/:term shortcut. +- Swedish flag is now an actual Swedish flag. +- Fix for various layout issues with small width mobile screens. # Version 4.0.0 @@ -48,11 +53,13 @@ If you are upgrading from a previous version, make sure to read [the upgrade gui :: ### Bug fixes + - Fixed bug where video player overlays the controls on IOS. - Fixed bug where you are kicked out of the fullscreen when switching episode. - Fixed bug where you cannot select a different episode if first episode fails to load. ### Enhancements + - Completely redesigned look and feel for the entire website. - Added FAQ and DMCA pages. - Source loading page is more detailed. @@ -65,6 +72,7 @@ If you are upgrading from a previous version, make sure to read [the upgrade gui - Chromecasting now supports HLS ### New features + - Quality selector! You can now switch qualities. - Search bar no longer requires you to choose between shows or movies. - Visit `/s/:term` to quickly watch something. For example `https://movie-web.app/s/hamilton`. diff --git a/content/3.client/5.upgrade.md b/content/3.client/5.upgrade.md index 2ff7431..7f61e2c 100644 --- a/content/3.client/5.upgrade.md +++ b/content/3.client/5.upgrade.md @@ -1,6 +1,7 @@ --- title: 'Upgrade guide' --- + # Upgrade guide ## From `3.X` to `4.X` diff --git a/content/3.client/_dir.yml b/content/3.client/_dir.yml index 6ade5d1..fb6bb2c 100644 --- a/content/3.client/_dir.yml +++ b/content/3.client/_dir.yml @@ -1,3 +1,3 @@ title: 'Client' -icon: mdi:server-network +icon: mdi:monitor navigation.redirect: /client/introduction diff --git a/content/4.backend/0.introduction.md b/content/4.backend/0.introduction.md index 1a407f1..02f39a4 100644 --- a/content/4.backend/0.introduction.md +++ b/content/4.backend/0.introduction.md @@ -1,22 +1,25 @@ --- title: 'Introduction' --- + # Introduction to the backend -The backend is essentially just an account server. There is not much more to it. +The backend is essentially just an account server, there is not much more to it. The client will work fine without it, but no syncing options will be available. ## Metrics -The backend exposes prometheus metrics, it can be accessed on `/metrics`. +The backend exposes an endpoint for [Prometheus metrics](https://prometheus.io/){target="\_blank"} which allows you to keep track of the backend more easily, it can be accessed on `/metrics`. +To view these metrics properly, you'll need to use an analytics program like [Grafana](https://grafana.com/){target="\_blank"}, [which can visualize logs from Prometheus](https://prometheus.io/docs/visualization/grafana/){target="\_blank"}. ## Security Optionally, there are a few security settings: -- Recaptcha support, the server can verify Recaptcha v3 tokens on register and login. -- Ratelimits, Some expensive endpoints have ratelimits, but only when enabled. This requires an additional redis connection. + +- [Recaptcha support](2.configuration.md#captcha), the server can verify Recaptcha v3 tokens on register and login. +- [Ratelimits](2.configuration.md#ratelimits), some expensive endpoints have ratelimits, but only when enabled. This requires an additional redis connection. ## Migrations -To run migrations, You can use the command `pnpm migration:up` inside the docker container. +Migrations help keep your database schema in sync with everyone else. To run migrations, you can use the `pnpm migration:up` command inside the docker container or in your command-line if you're not using docker. -Alternatively, you can enabled `postgres.migrateOnBoot` and it will be automatically migrated on boot. +Alternatively, you can enable the [`postgres.migrateOnBoot`](2.configuration.md#postgresmigrateonboot) variable and it will be automatically migrated on boot. diff --git a/content/4.backend/1.deploy.md b/content/4.backend/1.deploy.md index 4b87208..9727a0d 100644 --- a/content/4.backend/1.deploy.md +++ b/content/4.backend/1.deploy.md @@ -1,27 +1,34 @@ --- title: 'Deploy' --- + # Deploying the backend -The only officially recognized hosting method is through Docker (or similar container runtimes). - -It can be scaled horizontally to all your heart's content. +The only officially recognized hosting method is through Docker (or similar container runtimes). It can be scaled horizontally to all your heart's content and is the safest way to host the backend. For configuration, check out the [configuration reference](2.configuration.md). ::alert{type="info"} -The postgres database will need to be populated with [migrations](0.introduction.md) if `postgres.migrateOnBoot` isn't enabled. +The postgres database will need to be populated with [migrations](0.introduction.md#migrations) if `postgres.migrateOnBoot` isn't enabled. :: ## Method 1 - Docker -For other versions, [check out the package page](https://github.com/movie-web/backend/pkgs/container/backend). +This method will help you set up the backend with the bare minimum configuration options. You'll most likely want to [add some more environment variables](2.configuration.md) to customize your experience more thoroughly. + +The command below will not work unless customized by you, change the [`MWB_POSTGRES__CONNECTION`](2.configuration.md#postgresconnection) and [`MWB_CRYPTO__SESSION_SECRET`](2.configuration.md#cryptosessionsecret) to something valid for the backend to function. + +If you're using a hosted postgres database like [Neon](https://neon.tech/){target="\_blank"}, you'll also want to enable SSL support for the backend using the [`postgres.ssl`](2.configuration.md#postgresssl) option. + +For other versions of the image, [check out the package page](https://github.com/movie-web/backend/pkgs/container/backend){target="\_blank"}. ```sh docker run \ -p 80:80 \ - -e POSTGRES__CONNECTION=postgresql://localhost:5432 \ - -e CRYPTO__SESSION_SECRET=add-your-own-secret \ - -e META__NAME=unofficial-movie-web \ + -e MWB_POSTGRES__CONNECTION=postgresql://localhost:5432 \ + -e MWB_CRYPTO__SESSION_SECRET=add-your-own-secret \ + -e MWB_META__NAME=unofficial-movie-web \ ghcr.io/movie-web/backend:latest ``` + +After running that command, your backend [_should_](../1.self-hosting/4.troubleshooting.md) now be available on `localhost:80`. if you want to be able to connect to the backend outside of your local network (for example sharing it with your friends), then you'll need set up to port forwarding. diff --git a/content/4.backend/2.configuration.md b/content/4.backend/2.configuration.md index 2e58eb9..0e8b43d 100644 --- a/content/4.backend/2.configuration.md +++ b/content/4.backend/2.configuration.md @@ -1,139 +1,238 @@ --- title: 'Configuration' --- + # Backend Config Reference -The config the backend can be provided in 3 ways. +The backend can be configured in 3 different ways: + - Make a `config.json` file in the working directory of the application (root of repository) - Make a `.env` file in the working directory of the application (root of repository) - Add environment variables to your system (or container) -## Method 1 - `config.json` +These different config options are all mutually inclusive, so you can use multiple at the same time if you want to. + +::alert{type="warning"} +With any of these configurations, you have to have atleast three variables set for the server to function: +[`postgres.connection`](#postgresconnection), [`crypto.sessionSecret`](#cryptosessionsecret) and [`meta.name`](#metaname) +:: + +### Method 1 - `config.json` + +This method uses nesting, so the key `server.basePath` with the value of `"/backend"` will result in a file that looks like this: -This method uses nesting. So the key `server.basePath`. Will result in a json file like this: ```json { - "server": { - "basePath": "/backend", - } + "server": { + "basePath": "/backend" + } } ``` -## Method 2 - `.env` +### Method 2 - `.env` The environment variable names use double underscores as separators and `MWB_` as the prefix. So the key `server.basePath` will result in the .env file like this: + ```sh MWB_SERVER__BASE_PATH=/backend ``` -## Method 3 - Environment +### Method 3 - Environment This method is identical to the `.env` method listed above, but you add the variables to the environment instead of writing it in a file. # Reference +## Server + +All configurations related to the HTTP server. + ### `server.port` + +- Type: `number` +- Default: `8080` + Port number that the HTTP server listens on. -Example: `8080` - ### `server.cors` + +- Type: `string` +- Default: `""` +- Example: `"https://movie-web.app https://testing.movie-web.app"` + Space seperated list of allowed origins. -Example: -``` -https://movie-web.app https://testing.movie-web.app -``` - ### `server.allowAnySite` -If this setting is set to true, it allows any origin to access the site. -This overwrites the setting at `server.cors`. -Example: `false` +- Type: `boolean` +- Default: `false` + +If set to true, it allows any origin to access the site. This overwrites the [`server.cors`](#servercors) setting. ### `server.trustProxy` -Should the server trust reverse proxy headers? This is used to identify users for ratelimiting -Example: `false` +- Type: `boolean` +- Default: `false` + +Controls whether the server should trust reverse proxy headers. This is used to identify users for ratelimiting. ### `server.trustCloudflare` -Should the server trust cloudflare IP headers? This is used to identify users for ratelimiting -Example: `false` +- Type: `boolean` +- Default: `false` + +Controls whether the server should trust Cloudflare IP headers. This is used to identify users for ratelimiting. ### `server.basePath` -Prefix for which path is being listened on. Useful you're hosting on `example.com/backend` for example. -If this is set, you shouldn't apply url rewriting before proxying. -Example: `/backend` +- Type: `string` +- Default: `"/"` + +Prefix for which path is being listened on. Useful if you're hosting on `example.com/backend` for example. + +::alert{type="info"} +If this is set, you shouldn't apply URL rewriting before proxying. +:: + +## Logging + +All configurations related to how the HTTP server will log. This is not related to the [metrics](0.introduction.md#metrics) endpoint. ### `logging.format` -Logging format, Should be either `pretty` or `json`. -Example: `pretty` +- Type: `string` | `"pretty" | "json"` +- Default: `"pretty"` + +Logging format to use, should be either `pretty` or `json`, most users should probably use the default. + +## Postgres + +All configurations related to how postgres functions. + +### `postgres.connection` âš  + +- Type: `string` +- Example: `"postgresql://localhost:5432"` -### `postgres.connection` - REQUIRED Connection URL for postgres instance, should contain the database in the URL. -Example: `postgresql://localhost:5432` +::alert{type="danger"} +**Required. The backend will not start if this is not configured.** +:: ### `postgres.migrateOnBoot` -Run all migrations that haven't ran yet on boot. -Example: `false` +- Type: `boolean` +- Default: `false` -::alert{type="warn"} +Run all [migrations](0.introduction.md#migrations) that haven't ran yet on boot. + +::alert{type="warning"} If you have multiple replicas running, this can cause a lot of issues. We recommend only using this if you run only one replica. :: ### `postgres.debugLogging` -Log all postgres queries in the console, this outputs sensitive data so DO NOT run it in production. -Example: `false` +- Type: `boolean` +- Default: `false` -### `crypto.sessionSecret` - REQUIRED -The secret used to sign sessions. Must be at least 32 characters long. +Log all postgres queries in the console. Useful for debugging issues with the database. -Example: `Make your own` +::alert{type="warning"} +This outputs sensitive, **DO NOT** run it in production. +:: -### `meta.name` - REQUIRED +## Cryptography + +All configurations related to cryptography. + +### `crypto.sessionSecret` âš  + +- Type: `string` + +The secret used to sign sessions. **Must be at least 32 characters long.** + +::alert{type="danger"} +**Required. The backend will not start if this is not configured.** +:: + +## Meta + +These options configure how the server will display itself to the frontend. + +### `meta.name` âš  + +- Type: `string` +- Example: `"Unofficial movie-web"` The name of the backend instance, this will be displayed to users who try to create an account. -Example: `Unofficial movie-web` +::alert{type="danger"} +**Required. The backend will not start if this is not configured.** +:: ### `meta.description` +- Type: `string` +- Default: `""` +- Example: `"This is not an official instance of movie-web"` + The description of the backend instance, this will be displayed to users who try to create an account. -Example: `This is not an official instance of movie-web` +## Captcha + +All configurations related to adding captcha functionality. Captchas' help to protect your server from bot attacks. ### `captcha.enabled` -To protect your server from bot attacks, captcha's can be useful to enabled. If this is enabled, all other captcha related settings are required. +- Type: `boolean` +- Default: `false` -Example: `false` +Enables [Recaptcha](https://www.google.com/recaptcha/about/) support for user registration and login. [You can follow this guide to create a Recaptcha key](https://cloud.google.com/recaptcha-enterprise/docs/create-key-website#create-key){target="\_blank"}. + +::alert{type="warning"} +If this is enabled, all other captcha related settings are required. +:: ### `captcha.secret` -Google Recaptcha secret key. +- Type: `string` +- Default: `""` +- Example: `"sjgaJ@3djasFVx"` -Example: `sjgaJ@3djasFVx` +[Google Recaptcha](https://www.google.com/recaptcha/about/) secret key. ### `captcha.clientKey` -Google Recaptcha site key. +- Type: `string` +- Default: `""` +- Example: `"2jf853z5bc63bvDb2323FAda"` -Example: `2jf853z5bc63bvDb2323FAda` +[Google Recaptcha](https://www.google.com/recaptcha/about/) site key. + +## Ratelimits + +All configuration options related to adding ratelimiting functionality. Helps to protect against bot attacks or spammy users. + +::alert{type="info"} +Make sure your IP headers are properly forwarded if you're using a reverse proxy. Also see [`server.trustProxy`](#servertrustproxy). +:: ### `ratelimits.enabled` -To protect bot attacks or spammy users, you can enabled ratelimits. Make sure your ip headers are properly forwarded if you're using a reverse proxy. Also see `server.trustProxy`. If this is enabled, all other ratelimit related settings are required. +- Type: `boolean` +- Default: `false` -Example: `false` +Enables ratelimiting some more expensive endpoints. + +::alert{type="warning"} +If this is enabled, all other ratelimit related settings are required. +:: ### `ratelimits.redisUrl` -Redis connection URL for storing ratelimit data. Just uses plain redis without any modules. +- Type: `string` +- Default: `""` +- Example: `"redis://localhost:6379"` -Example: `redis://localhost:6379` +Redis connection URL for storing ratelimit data. You can use a plain redis instance for this, no modules are required. diff --git a/content/4.backend/3.changelog.md b/content/4.backend/3.changelog.md index d0f81fd..2ebfeb7 100644 --- a/content/4.backend/3.changelog.md +++ b/content/4.backend/3.changelog.md @@ -12,7 +12,6 @@ For this update, you will need to run migrations. - Removed unused table - Optimized prometheus metrics, should make less indexes - # Version 1.1.5 Initial version of the backend. diff --git a/content/4.backend/_dir.yml b/content/4.backend/_dir.yml index 33e6d33..6261e6a 100644 --- a/content/4.backend/_dir.yml +++ b/content/4.backend/_dir.yml @@ -1,3 +1,3 @@ title: 'Backend' -icon: mdi:server-network +icon: mdi:database navigation.redirect: /backend/introduction diff --git a/nuxt.config.ts b/nuxt.config.ts index aceffe9..e9be151 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -6,6 +6,6 @@ export default defineNuxtConfig({ modules: [ // Remove it if you don't use Plausible analytics // https://github.com/nuxt-modules/plausible - '@nuxtjs/plausible' - ] -}) + '@nuxtjs/plausible', + ], +}); diff --git a/package.json b/package.json index 9685469..c6ab37d 100644 --- a/package.json +++ b/package.json @@ -7,15 +7,19 @@ "build": "nuxi build", "generate": "nuxi generate", "preview": "nuxi preview", - "lint": "eslint ." + "lint": "eslint .", + "lint:fix": "eslint --fix ." }, "devDependencies": { "@nuxt-themes/docus": "latest", - "@nuxt/devtools": "^0.8.5", + "@nuxt/devtools": "^1.0.6", "@nuxt/eslint-config": "^0.2.0", - "@nuxtjs/plausible": "^0.2.3", - "@types/node": "^20.8.2", - "eslint": "^8.50.0", - "nuxt": "^3.7.4" + "@nuxtjs/plausible": "^0.2.4", + "@types/node": "^20.10.6", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.2", + "nuxt": "^3.9.0", + "prettier": "^3.1.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e967595..e49d339 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,25 +7,34 @@ settings: devDependencies: '@nuxt-themes/docus': specifier: latest - version: 1.15.0(nuxt@3.8.0)(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6) + version: 1.15.0(nuxt@3.9.0)(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2) '@nuxt/devtools': - specifier: ^0.8.5 - version: 0.8.5(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1) + specifier: ^1.0.6 + version: 1.0.6(nuxt@3.9.0)(rollup@3.29.4)(vite@5.0.10) '@nuxt/eslint-config': specifier: ^0.2.0 - version: 0.2.0(eslint@8.52.0) + version: 0.2.0(eslint@8.56.0) '@nuxtjs/plausible': - specifier: ^0.2.3 - version: 0.2.3(rollup@3.29.4) + specifier: ^0.2.4 + version: 0.2.4(rollup@3.29.4) '@types/node': - specifier: ^20.8.2 - version: 20.8.7 + specifier: ^20.10.6 + version: 20.10.6 eslint: - specifier: ^8.50.0 - version: 8.52.0 + specifier: ^8.56.0 + version: 8.56.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.56.0) + eslint-plugin-prettier: + specifier: ^5.1.2 + version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) nuxt: - specifier: ^3.7.4 - version: 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1) + specifier: ^3.9.0 + version: 3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vite@5.0.10) + prettier: + specifier: ^3.1.1 + version: 3.1.1 packages: @@ -42,37 +51,37 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@antfu/utils@0.7.6: - resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} + /@antfu/utils@0.7.7: + resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} dev: true - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: true - /@babel/compat-data@7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.7 + '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -82,11 +91,11 @@ packages: - supports-color dev: true - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -96,33 +105,33 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.2 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 lru-cache: 5.1.1 semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + /@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@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.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 @@ -138,37 +147,37 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -180,7 +189,7 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -188,13 +197,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -204,25 +213,25 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} dev: true @@ -231,24 +240,24 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + /@babel/helpers@7.23.7: + resolution: {integrity: sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color dev: true - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -256,92 +265,90 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true - /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} + /@babel/plugin-proposal-decorators@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-b1s5JyeMvqj7d9m9KhJNHKc18gEJiSyVzVX3bwbiPalQBQpuvfPh6lA9F7Kk/dWH0TIiXRpB9yicwijY6buPng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.2) + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.7) dev: true - /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} + /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.7): + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) dev: true - /@babel/standalone@7.23.2: - resolution: {integrity: sha512-VJNw7OS26JvB6rE9XpbT6uQeQIEBWU5eeHGS4VR/+/4ZoKdLBXLcy66ZVJ/9IBkK1RMp8B0cohvhzdKWtJAGmg==} + /@babel/standalone@7.23.7: + resolution: {integrity: sha512-AsO3aIh9I4qIqK61d6nPxPAdrSuWF4FmOLej3xNIkBIZj+8XJGArQQJw6DnuUkkqbsLp1fARkXOdKiuqWgac0Q==} engines: {node: '>=6.9.0'} dev: true @@ -349,34 +356,34 @@ packages: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 dev: true - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 + '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 dev: true @@ -387,31 +394,40 @@ packages: mime: 3.0.0 dev: true - /@csstools/cascade-layer-name-parser@1.0.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1): - resolution: {integrity: sha512-v/5ODKNBMfBl0us/WQjlfsvSlYxfZLhNMVIsuCPib2ulTwGKYbKJbwqw671+qH9Y4wvWVnu7LBChvml/wBKjFg==} + /@csstools/cascade-layer-name-parser@1.0.6(@csstools/css-parser-algorithms@2.4.0)(@csstools/css-tokenizer@2.2.2): + resolution: {integrity: sha512-HkxRNs6ZIV0VjLFw6k5G8K35vd9r+O8B1Vr+QVD8M5Y44eQxyHtc42BdF74FQatXACPnitOR1+sRx2oWdnKTQw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.2 - '@csstools/css-tokenizer': ^2.2.1 + '@csstools/css-parser-algorithms': ^2.4.0 + '@csstools/css-tokenizer': ^2.2.2 dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 + '@csstools/css-parser-algorithms': 2.4.0(@csstools/css-tokenizer@2.2.2) + '@csstools/css-tokenizer': 2.2.2 dev: true - /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): - resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} + /@csstools/css-parser-algorithms@2.4.0(@csstools/css-tokenizer@2.2.2): + resolution: {integrity: sha512-/PPLr2g5PAUCKAPEbfyk6/baZA+WJHQtUhPkoCQMpyRE8I0lXrG1QFRN8e5s3ZYxM8d/g5BZc6lH3s8Op7/VEg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.2.1 + '@csstools/css-tokenizer': ^2.2.2 dependencies: - '@csstools/css-tokenizer': 2.2.1 + '@csstools/css-tokenizer': 2.2.2 dev: true - /@csstools/css-tokenizer@2.2.1: - resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} + /@csstools/css-tokenizer@2.2.2: + resolution: {integrity: sha512-wCDUe/MAw7npAHFLyW3QjSyLA66S5QFaV1jIXlNQvdJ8RzXDSgALa49eWcUO6P55ARQaz0TsDdAgdRgkXFYY8g==} engines: {node: ^14 || ^16 || >=18} dev: true + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -421,17 +437,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.19.5: - resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -448,17 +455,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.5: - resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -475,17 +473,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.5: - resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -502,17 +491,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.5: - resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -529,17 +509,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.5: - resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -556,17 +527,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.5: - resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -583,17 +545,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.5: - resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -610,17 +563,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.5: - resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -637,17 +581,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.5: - resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -664,17 +599,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.5: - resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -691,17 +617,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.5: - resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -718,17 +635,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.5: - resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -745,17 +653,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.5: - resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -772,17 +671,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.5: - resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -799,17 +689,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.5: - resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -826,17 +707,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.5: - resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -853,17 +725,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.5: - resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -880,17 +743,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.5: - resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -907,17 +761,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.5: - resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -934,17 +779,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.5: - resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -961,17 +797,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.5: - resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -988,8 +815,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -997,39 +824,30 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.5: - resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.52.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.9.1: - resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 - globals: 13.23.0 - ignore: 5.2.4 + globals: 13.24.0 + ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1038,26 +856,16 @@ packages: - supports-color dev: true - /@eslint/js@8.52.0: - resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fastify/busboy@2.0.0: - resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} + /@fastify/busboy@2.1.0: + resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} engines: {node: '>=14'} dev: true - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - dev: true - - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - dependencies: - '@hapi/hoek': 9.3.0 - dev: true - /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} @@ -1082,13 +890,13 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true - /@iconify/vue@4.1.1(vue@3.3.6): + /@iconify/vue@4.1.1(vue@3.4.2): resolution: {integrity: sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==} peerDependencies: vue: '>=3' dependencies: '@iconify/types': 2.0.0 - vue: 3.3.6(typescript@5.2.2) + vue: 3.4.2(typescript@5.3.3) dev: true /@ioredis/commands@1.2.0: @@ -1174,11 +982,11 @@ packages: - supports-color dev: true - /@netlify/functions@2.3.0: - resolution: {integrity: sha512-E3kzXPWMP/r1rAWhjTaXcaOT47dhEvg/eQUJjRLhD9Zzp0WqkdynHr+bqff4rFNv6tuXrtFZrpbPJFKHH0c0zw==} + /@netlify/functions@2.4.1: + resolution: {integrity: sha512-sRFYBaz6dJP1MdUtk/5QNmshhg5UDmB+DUssmH6v9WUG85MrwyExEfGfJA5eClXATjXm0coTvO5nLAlyCpK7QQ==} engines: {node: '>=14.0.0'} dependencies: - '@netlify/serverless-functions-api': 1.9.0 + '@netlify/serverless-functions-api': 1.12.3 is-promise: 4.0.0 dev: true @@ -1187,8 +995,8 @@ packages: engines: {node: ^14.16.0 || >=16.0.0} dev: true - /@netlify/serverless-functions-api@1.9.0: - resolution: {integrity: sha512-Jq4uk1Mwa5vyxImupJYXPP+I5yYcp3PtguvXtJRutKdm9DPALXfZVtCQzBWMNdZiqVWCM3La9hvaBsPjSMfeug==} + /@netlify/serverless-functions-api@1.12.3: + resolution: {integrity: sha512-g1AZ78pCvMnalZtbnViVLGfG5ufjKyKoi3plLSUtZqh0wVuMR7ZGegeZHhOoY4wRfkkETVvWfhgfcpLMbGM5Lg==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@netlify/node-cookies': 0.1.0 @@ -1213,7 +1021,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.16.0 dev: true /@npmcli/agent@2.2.0: @@ -1223,7 +1031,7 @@ packages: agent-base: 7.1.0 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 - lru-cache: 10.0.1 + lru-cache: 10.1.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color @@ -1241,7 +1049,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/promise-spawn': 7.0.0 - lru-cache: 10.0.1 + lru-cache: 10.1.0 npm-pick-manifest: 9.0.0 proc-log: 3.0.0 promise-inflight: 1.0.1 @@ -1273,29 +1081,29 @@ packages: which: 4.0.0 dev: true - /@npmcli/run-script@7.0.1: - resolution: {integrity: sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==} + /@npmcli/run-script@7.0.2: + resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 '@npmcli/promise-spawn': 7.0.0 - node-gyp: 9.4.0 + node-gyp: 10.0.1 read-package-json-fast: 3.0.2 which: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /@nuxt-themes/docus@1.15.0(nuxt@3.8.0)(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6): + /@nuxt-themes/docus@1.15.0(nuxt@3.9.0)(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2): resolution: {integrity: sha512-V2kJ5ecGUxXcEovXeQkJBPYfQwjmjaxB5fnl2XaQV+S2Epcn+vhPWShSlL6/WXzLPiAkQFdwbBj9xedTvXgjkw==} dependencies: - '@nuxt-themes/elements': 0.9.5(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6) - '@nuxt-themes/tokens': 1.9.1(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6) - '@nuxt-themes/typography': 0.11.0(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6) - '@nuxt/content': 2.8.5(rollup@3.29.4)(vue@3.3.6) - '@nuxthq/studio': 1.0.2(rollup@3.29.4) - '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.3.6) - '@vueuse/nuxt': 10.5.0(nuxt@3.8.0)(rollup@3.29.4)(vue@3.3.6) + '@nuxt-themes/elements': 0.9.5(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2) + '@nuxt-themes/tokens': 1.9.1(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2) + '@nuxt-themes/typography': 0.11.0(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2) + '@nuxt/content': 2.10.0(nuxt@3.9.0)(rollup@3.29.4)(vue@3.4.2) + '@nuxthq/studio': 1.0.6(rollup@3.29.4) + '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.2) + '@vueuse/nuxt': 10.7.1(nuxt@3.9.0)(rollup@3.29.4)(vue@3.4.2) focus-trap: 7.5.4 fuse.js: 6.6.2 transitivePeerDependencies: @@ -1306,6 +1114,7 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' @@ -1330,11 +1139,11 @@ packages: - vue dev: true - /@nuxt-themes/elements@0.9.5(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6): + /@nuxt-themes/elements@0.9.5(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2): resolution: {integrity: sha512-uAA5AiIaT1SxCBjNIURJyCDPNR27+8J+t3AWuzWyhbNPr3L1inEcETZ3RVNzFdQE6mx7MGAMwFBqxPkOUhZQuA==} dependencies: - '@nuxt-themes/tokens': 1.9.1(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6) - '@vueuse/core': 9.13.0(vue@3.3.6) + '@nuxt-themes/tokens': 1.9.1(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2) + '@vueuse/core': 9.13.0(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - postcss @@ -1344,12 +1153,12 @@ packages: - vue dev: true - /@nuxt-themes/tokens@1.9.1(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6): + /@nuxt-themes/tokens@1.9.1(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2): resolution: {integrity: sha512-5C28kfRvKnTX8Tux+xwyaf+2pxKgQ53dC9l6C33sZwRRyfUJulGDZCFjKbuNq4iqVwdGvkFSQBYBYjFAv6t75g==} dependencies: - '@nuxtjs/color-mode': 3.3.0(rollup@3.29.4) - '@vueuse/core': 9.13.0(vue@3.3.6) - pinceau: 0.18.9(postcss@8.4.31) + '@nuxtjs/color-mode': 3.3.2(rollup@3.29.4) + '@vueuse/core': 9.13.0(vue@3.4.2) + pinceau: 0.18.9(postcss@8.4.32) transitivePeerDependencies: - '@vue/composition-api' - postcss @@ -1359,14 +1168,14 @@ packages: - vue dev: true - /@nuxt-themes/typography@0.11.0(postcss@8.4.31)(rollup@3.29.4)(vue@3.3.6): + /@nuxt-themes/typography@0.11.0(postcss@8.4.32)(rollup@3.29.4)(vue@3.4.2): resolution: {integrity: sha512-TqyvD7sDWnqGmL00VtuI7JdmNTPL5/g957HCAWNzcNp+S20uJjW/FXSdkM76d4JSVDHvBqw7Wer3RsqVhqvA4w==} dependencies: - '@nuxtjs/color-mode': 3.3.0(rollup@3.29.4) + '@nuxtjs/color-mode': 3.3.2(rollup@3.29.4) nuxt-config-schema: 0.4.6(rollup@3.29.4) - nuxt-icon: 0.3.3(rollup@3.29.4)(vue@3.3.6) - pinceau: 0.18.9(postcss@8.4.31) - ufo: 1.3.1 + nuxt-icon: 0.3.3(rollup@3.29.4)(vue@3.4.2) + pinceau: 0.18.9(postcss@8.4.32) + ufo: 1.3.2 transitivePeerDependencies: - postcss - rollup @@ -1375,33 +1184,36 @@ packages: - vue dev: true - /@nuxt/content@2.8.5(rollup@3.29.4)(vue@3.3.6): - resolution: {integrity: sha512-sWVGoZJOjwEd8v6XYTrHYtQ7c11HR6yK9dcqruf+7WM2WJmwTSeY8B1ir6+9mE1FPQAFnqg26qSkxwafpS9o+g==} + /@nuxt/content@2.10.0(nuxt@3.9.0)(rollup@3.29.4)(vue@3.4.2): + resolution: {integrity: sha512-HZ+1RJJc2SZc/FPYvbsME7b8++a2uf6g9JlMm+qUMDjnCWJaF38pbrsmYq2b9whXx/3WjpBmCRkWCJy6bjSP+g==} dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@nuxtjs/mdc': 0.2.3(rollup@3.29.4) - '@vueuse/head': 2.0.0(vue@3.3.6) + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@nuxtjs/mdc': 0.3.0(rollup@3.29.4) + '@vueuse/core': 10.7.1(vue@3.4.2) + '@vueuse/head': 2.0.0(vue@3.4.2) + '@vueuse/nuxt': 10.7.1(nuxt@3.9.0)(rollup@3.29.4)(vue@3.4.2) consola: 3.2.3 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 json5: 2.2.3 knitwork: 1.0.0 listhen: 1.5.5 mdast-util-to-string: 4.0.0 - mdurl: 1.0.1 + mdurl: 2.0.0 micromark: 4.0.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-types: 2.0.0 + minisearch: 6.3.0 ohash: 1.1.3 pathe: 1.1.1 - scule: 1.0.0 + scule: 1.1.1 shiki-es: 0.14.0 slugify: 1.6.6 socket.io-client: 4.7.2 - ufo: 1.3.1 + ufo: 1.3.2 unist-util-stringify-position: 4.0.0 - unstorage: 1.9.0 - ws: 8.14.2 + unstorage: 1.10.1 + ws: 8.16.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -1410,11 +1222,14 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' + - '@vue/composition-api' - bufferutil - idb-keyval + - nuxt - rollup - supports-color - utf-8-validate @@ -1425,47 +1240,31 @@ packages: resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} dev: true - /@nuxt/devtools-kit@0.8.5(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1): - resolution: {integrity: sha512-gkZuythYbx6ybwQc2zE1DC40B3cj3rrSxHG6GIihWseilTea7G4QMkDliEbGnqyM4cLQmMBD+SU4DxiDVSNlQQ==} + /@nuxt/devtools-kit@1.0.6(nuxt@3.9.0)(rollup@3.29.4)(vite@5.0.10): + resolution: {integrity: sha512-CUSE++NRTIwvBWbLsPzLZIDMpXr6oyllaWm8tOR3Wgr/04jW31uyWbXjU/fxRuDotQwZfcTe19uunRoCoBnk1Q==} peerDependencies: - nuxt: ^3.7.3 + nuxt: ^3.8.2 vite: '*' dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@nuxt/schema': 3.8.0(rollup@3.29.4) + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@nuxt/schema': 3.9.0(rollup@3.29.4) execa: 7.2.0 - nuxt: 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1) - vite: 4.5.1(@types/node@20.8.7) + nuxt: 3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vite@5.0.10) + vite: 5.0.10(@types/node@20.10.6) transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/devtools-kit@1.0.0(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1): - resolution: {integrity: sha512-cNloBepQYCBW6x/ctfCvyYRZudxhfgh5w5JDswpCzn7KXmm8U6abG2jyT0FXIaceW1d5QYMpGCN1RUw24wSvOA==} - peerDependencies: - nuxt: ^3.7.4 - vite: '*' - dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@nuxt/schema': 3.8.0(rollup@3.29.4) - execa: 7.2.0 - nuxt: 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1) - vite: 4.5.1(@types/node@20.8.7) - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/devtools-wizard@0.8.5: - resolution: {integrity: sha512-4QbI4SgzKJrJTWmObsgUAM5wZ0vlYAy0eNTpXsc2aMQZkpmb74ebY9yvgyz9e5tLOvPOjZNUkFYNmun5uy3QRA==} + /@nuxt/devtools-wizard@1.0.6: + resolution: {integrity: sha512-44G+t2sQQii3TPnmktlrZryC4pw7t77GUV7wneEicLGU+w5I5ib7taVMJy8+yBC3kpTs5eYHOmqI63Dqvr73tw==} hasBin: true dependencies: consola: 3.2.3 diff: 5.1.0 execa: 7.2.0 - global-dirs: 3.0.1 - magicast: 0.3.0 + global-directory: 4.0.1 + magicast: 0.3.2 pathe: 1.1.1 pkg-types: 1.0.3 prompts: 2.4.2 @@ -1473,123 +1272,52 @@ packages: semver: 7.5.4 dev: true - /@nuxt/devtools-wizard@1.0.0: - resolution: {integrity: sha512-9OeZM2/Y4VuI06gdlDjmYM8yUzdfnywy4t2u2VAEfA2Lk7vk3U1lYn51IAqr+Gits9tp/Q9OiktMWmPLLNGgFw==} - hasBin: true - dependencies: - consola: 3.2.3 - diff: 5.1.0 - execa: 7.2.0 - global-dirs: 3.0.1 - magicast: 0.3.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - prompts: 2.4.2 - rc9: 2.1.1 - semver: 7.5.4 - dev: true - - /@nuxt/devtools@0.8.5(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1): - resolution: {integrity: sha512-xNogUcv257gj/1NreQ0TiS7SqalHRoDYkPM5zaBbimBtUa7tlmtpbI/VpFrkpVbHOvBpPWk8JMMFkIDScYyMyw==} + /@nuxt/devtools@1.0.6(nuxt@3.9.0)(rollup@3.29.4)(vite@5.0.10): + resolution: {integrity: sha512-3P914IHBvKl2aYSrwaCAU9E1ndVNnGJR0Jn0XKUFktsbjU5kGlwLGrtRKXAw4Yz1VNiSZPrapVrFOQWbXRGRvg==} hasBin: true peerDependencies: - nuxt: ^3.7.3 + nuxt: ^3.8.2 vite: '*' dependencies: - '@antfu/utils': 0.7.6 - '@nuxt/devtools-kit': 0.8.5(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1) - '@nuxt/devtools-wizard': 0.8.5 - '@nuxt/kit': 3.8.0(rollup@3.29.4) + '@antfu/utils': 0.7.7 + '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.0)(rollup@3.29.4)(vite@5.0.10) + '@nuxt/devtools-wizard': 1.0.6 + '@nuxt/kit': 3.9.0(rollup@3.29.4) birpc: 0.2.14 consola: 3.2.3 + destr: 2.0.2 error-stack-parser-es: 0.1.1 execa: 7.2.0 - fast-glob: 3.3.1 + fast-glob: 3.3.2 flatted: 3.2.9 get-port-please: 3.1.1 - global-dirs: 3.0.1 - h3: 1.8.2 + h3: 1.9.0 hookable: 5.5.3 - image-meta: 0.1.1 - is-installed-globally: 0.4.0 - launch-editor: 2.6.1 - local-pkg: 0.4.3 - magicast: 0.3.0 - nuxt: 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1) - nypm: 0.3.3 - ofetch: 1.3.3 - ohash: 1.1.3 - pacote: 17.0.4 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - semver: 7.5.4 - simple-git: 3.20.0 - sirv: 2.0.3 - unimport: 3.4.0(rollup@3.29.4) - vite: 4.5.1(@types/node@20.8.7) - vite-plugin-inspect: 0.7.40(@nuxt/kit@3.8.0)(rollup@3.29.4)(vite@4.5.1) - vite-plugin-vue-inspector: 3.7.2(vite@4.5.1) - wait-on: 7.0.1 - which: 3.0.1 - ws: 8.14.2 - transitivePeerDependencies: - - bluebird - - bufferutil - - debug - - rollup - - supports-color - - utf-8-validate - dev: true - - /@nuxt/devtools@1.0.0(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1): - resolution: {integrity: sha512-pM5AvystXlFPYOsGbH8PBxEYkttiEWHsZnGw660iMw8QedB6mAweT21XX9LDS69cqnRY5uTFqVOmO9Y4EYL3hg==} - hasBin: true - peerDependencies: - nuxt: ^3.7.4 - vite: '*' - dependencies: - '@antfu/utils': 0.7.6 - '@nuxt/devtools-kit': 1.0.0(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1) - '@nuxt/devtools-wizard': 1.0.0 - '@nuxt/kit': 3.8.0(rollup@3.29.4) - birpc: 0.2.14 - consola: 3.2.3 - destr: 2.0.1 - error-stack-parser-es: 0.1.1 - execa: 7.2.0 - fast-glob: 3.3.1 - flatted: 3.2.9 - get-port-please: 3.1.1 - global-dirs: 3.0.1 - h3: 1.8.2 - hookable: 5.5.3 - image-meta: 0.1.1 - is-installed-globally: 0.4.0 + image-meta: 0.2.0 + is-installed-globally: 1.0.0 launch-editor: 2.6.1 local-pkg: 0.5.0 - magicast: 0.3.0 - nitropack: 2.7.0 - nuxt: 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1) - nypm: 0.3.3 + magicast: 0.3.2 + nitropack: 2.8.1 + nuxt: 3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vite@5.0.10) + nypm: 0.3.4 ofetch: 1.3.3 ohash: 1.1.3 - pacote: 17.0.4 + pacote: 17.0.5 pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - scule: 1.0.0 + scule: 1.1.1 semver: 7.5.4 - simple-git: 3.20.0 - sirv: 2.0.3 - unimport: 3.4.0(rollup@3.29.4) - vite: 4.5.1(@types/node@20.8.7) - vite-plugin-inspect: 0.7.40(@nuxt/kit@3.8.0)(rollup@3.29.4)(vite@4.5.1) - vite-plugin-vue-inspector: 4.0.0(vite@4.5.1) + simple-git: 3.22.0 + sirv: 2.0.4 + unimport: 3.7.1(rollup@3.29.4) + vite: 5.0.10(@types/node@20.10.6) + vite-plugin-inspect: 0.8.1(@nuxt/kit@3.9.0)(rollup@3.29.4)(vite@5.0.10) + vite-plugin-vue-inspector: 4.0.2(vite@5.0.10) which: 3.0.1 - ws: 8.14.2 + ws: 8.16.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -1598,6 +1326,7 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' @@ -1611,89 +1340,89 @@ packages: - xml2js dev: true - /@nuxt/eslint-config@0.2.0(eslint@8.52.0): + /@nuxt/eslint-config@0.2.0(eslint@8.56.0): resolution: {integrity: sha512-NeJX8TLcnNAjQFiDs3XhP+9CHKK8jaKsP7eUyCSrQdgY7nqWe7VJx64lwzx5FTT4cW3RHMEyH+Y0qzLGYYoa/A==} peerDependencies: eslint: ^8.48.0 dependencies: - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - eslint: 8.52.0 - eslint-plugin-vue: 9.17.0(eslint@8.52.0) - typescript: 5.2.2 + '@rushstack/eslint-patch': 1.6.1 + '@typescript-eslint/eslint-plugin': 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + eslint-plugin-vue: 9.19.2(eslint@8.56.0) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@nuxt/kit@3.8.0(rollup@3.29.4): - resolution: {integrity: sha512-oIthQxeMIVs4ESVP5FqLYn8tj0S1sLd+eYreh+dNYgnJ2pTi7+THR12ONBNHjk668jqEe7ErUJ8UlGwqBzgezg==} + /@nuxt/kit@3.9.0(rollup@3.29.4): + resolution: {integrity: sha512-XVFQihMTXM5y7Xj7EXbcDbUbxNkC8+ArQKArAH5PK1ulCWZWyP+VR94Gg2boo9vI2eNLTs+LquxnOtOHRQrg0A==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: - '@nuxt/schema': 3.8.0(rollup@3.29.4) - c12: 1.5.1 + '@nuxt/schema': 3.9.0(rollup@3.29.4) + c12: 1.6.1 consola: 3.2.3 - defu: 6.1.2 - globby: 13.2.2 + defu: 6.1.3 + globby: 14.0.0 hash-sum: 2.0.0 - ignore: 5.2.4 - jiti: 1.20.0 + ignore: 5.3.0 + jiti: 1.21.0 knitwork: 1.0.0 mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 - scule: 1.0.0 + scule: 1.1.1 semver: 7.5.4 - ufo: 1.3.1 + ufo: 1.3.2 unctx: 2.3.1 - unimport: 3.4.0(rollup@3.29.4) + unimport: 3.7.1(rollup@3.29.4) untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/schema@3.8.0(rollup@3.29.4): - resolution: {integrity: sha512-VEDVeCjdVowhoY5vIBSz94+SSwmM204jN6TNe/ShBJ2d/vZiy9EtLbhOwqaPNFHwnN1fl/XFHThwJiexdB9D1w==} + /@nuxt/schema@3.9.0(rollup@3.29.4): + resolution: {integrity: sha512-NaRiq+g6XE4YOZLy7be2e6AmZCW0gfQWDM88TSfNr3Lypo+6PuY2VqzZLpSvOCNlW3CFj/kWtMdhool2BP0yIg==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: '@nuxt/ui-templates': 1.3.1 consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 hookable: 5.5.3 pathe: 1.1.1 pkg-types: 1.0.3 - postcss-import-resolver: 2.0.0 - std-env: 3.4.3 - ufo: 1.3.1 - unimport: 3.4.0(rollup@3.29.4) + scule: 1.1.1 + std-env: 3.7.0 + ufo: 1.3.2 + unimport: 3.7.1(rollup@3.29.4) untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/telemetry@2.5.2(rollup@3.29.4): - resolution: {integrity: sha512-kZ+rWq/5MZonMhp8KGFI5zMaR2VsiWpnlkOLJIuIX2WoJl0DkHvtxCtuFq2erAqMVruWLpKU+tgMC+1cno/QmA==} + /@nuxt/telemetry@2.5.3(rollup@3.29.4): + resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==} hasBin: true dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - ci-info: 3.9.0 + '@nuxt/kit': 3.9.0(rollup@3.29.4) + ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 dotenv: 16.3.1 git-url-parse: 13.1.1 is-docker: 3.0.0 - jiti: 1.20.0 + jiti: 1.21.0 mri: 1.2.0 nanoid: 4.0.2 ofetch: 1.3.3 parse-git-config: 3.0.0 pathe: 1.1.1 rc9: 2.1.1 - std-env: 3.4.3 + std-env: 3.7.0 transitivePeerDependencies: - rollup - supports-color @@ -1703,28 +1432,28 @@ packages: resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} dev: true - /@nuxt/vite-builder@3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vue@3.3.6): - resolution: {integrity: sha512-F9BfH+c/Idp6sBGVHR4QJSuoO42evtE4D0OelD45NgkqVvmBmOawlj0Oz5fDKoV64LDPI2+yE+xnBdQtsNv/VA==} + /@nuxt/vite-builder@3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vue@3.4.2): + resolution: {integrity: sha512-aJmFv79iuEF0tw79kLgS0LEPgc4WSqIANncNmAu3IIf2zbDQ6iY06eXHVeXShmckbWGlKGaM8L/e8oQNdQdv6g==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: vue: ^3.3.4 dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.4(rollup@3.29.4) - '@vitejs/plugin-vue': 4.4.0(vite@4.5.1)(vue@3.3.6) - '@vitejs/plugin-vue-jsx': 3.0.2(vite@4.5.1)(vue@3.3.6) - autoprefixer: 10.4.16(postcss@8.4.31) + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) + '@vitejs/plugin-vue': 5.0.1(vite@5.0.10)(vue@3.4.2) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.0.10)(vue@3.4.2) + autoprefixer: 10.4.16(postcss@8.4.32) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.0.1(postcss@8.4.31) - defu: 6.1.2 - esbuild: 0.19.5 + cssnano: 6.0.2(postcss@8.4.32) + defu: 6.1.3 + esbuild: 0.19.11 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.2 - fs-extra: 11.1.1 + fs-extra: 11.2.0 get-port-please: 3.1.1 - h3: 1.8.2 + h3: 1.9.0 knitwork: 1.0.0 magic-string: 0.30.5 mlly: 1.4.2 @@ -1732,18 +1461,16 @@ packages: pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 - postcss: 8.4.31 - postcss-import: 15.1.0(postcss@8.4.31) - postcss-url: 10.1.3(postcss@8.4.31) - rollup-plugin-visualizer: 5.9.2(rollup@3.29.4) - std-env: 3.4.3 + postcss: 8.4.32 + rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) + std-env: 3.7.0 strip-literal: 1.3.0 - ufo: 1.3.1 - unplugin: 1.5.0 - vite: 4.5.1(@types/node@20.8.7) - vite-node: 0.33.0(@types/node@20.8.7) - vite-plugin-checker: 0.6.2(eslint@8.52.0)(typescript@5.2.2)(vite@4.5.1) - vue: 3.3.6(typescript@5.2.2) + ufo: 1.3.2 + unplugin: 1.6.0 + vite: 5.0.10(@types/node@20.10.6) + vite-node: 1.1.0(@types/node@20.10.6) + vite-plugin-checker: 0.6.2(eslint@8.56.0)(typescript@5.3.3)(vite@5.0.10) + vue: 3.4.2(typescript@5.3.3) vue-bundle-renderer: 2.0.0 transitivePeerDependencies: - '@types/node' @@ -1765,15 +1492,15 @@ packages: - vue-tsc dev: true - /@nuxthq/studio@1.0.2(rollup@3.29.4): - resolution: {integrity: sha512-QoF6oYigr6IcHgNeQqAUBmCrSqnuPffoF9Tbg8cToF3oYU7WHkKgYCe+diICFdWuiH/SHTEfSm9kaone/Bp2gw==} + /@nuxthq/studio@1.0.6(rollup@3.29.4): + resolution: {integrity: sha512-XGLAu6w6k9YJ5Vkvm5yojCfDIInzRmhAY8Lf5AAXj26tI7sx4Tg6JpkK0syPX/u1ajX6cPfMQp8ZDGOraQht0w==} dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - defu: 6.1.2 - nuxt-component-meta: 0.5.4(rollup@3.29.4) + '@nuxt/kit': 3.9.0(rollup@3.29.4) + defu: 6.1.3 + nuxt-component-meta: 0.6.0(rollup@3.29.4) nuxt-config-schema: 0.4.6(rollup@3.29.4) socket.io-client: 4.7.2 - ufo: 1.3.1 + ufo: 1.3.2 transitivePeerDependencies: - bufferutil - rollup @@ -1781,10 +1508,10 @@ packages: - utf-8-validate dev: true - /@nuxtjs/color-mode@3.3.0(rollup@3.29.4): - resolution: {integrity: sha512-YVFNmTISke1eL7uk5p9I1suOsM222FxrqKoF13HS4x94OKCWwPLLeTCEzHZ8orzKnaFUbCXpuL4pRv8gvW+0Kw==} + /@nuxtjs/color-mode@3.3.2(rollup@3.29.4): + resolution: {integrity: sha512-BLpBfrYZngV2QWFQ4HNEFwAXa3Pno43Ge+2XHcZJTTa1Z4KzRLvOwku8yiyV3ovIaaXKGwduBdv3Z5Ocdp0/+g==} dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) + '@nuxt/kit': 3.9.0(rollup@3.29.4) lodash.template: 4.5.0 pathe: 1.1.1 transitivePeerDependencies: @@ -1792,37 +1519,38 @@ packages: - supports-color dev: true - /@nuxtjs/mdc@0.2.3(rollup@3.29.4): - resolution: {integrity: sha512-tMCEs6CRskhicjx+WU9E3lLA8BWC4X++WSPzoSlYJzsiPadnW4f+Si7vIXtFRU8IKyBoxG+grCh6fS+gjDZIZA==} + /@nuxtjs/mdc@0.3.0(rollup@3.29.4): + resolution: {integrity: sha512-WN/5OuudZwsBPBRJNHIfkJF/sPtww5ThDva7Fcs2PMl+TdDA+M38L+AeONIn7Sl2CHU7O9rf1kMHl8p7MrUZeA==} dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 - '@vue/compiler-core': 3.3.6 + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@vue/compiler-core': 3.4.2 consola: 3.2.3 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 detab: 3.0.2 github-slugger: 2.0.0 hast-util-to-string: 3.0.0 mdast-util-to-hast: 13.0.2 micromark-util-sanitize-uri: 2.0.0 ohash: 1.1.3 - property-information: 6.3.0 + property-information: 6.4.0 rehype-external-links: 3.0.0 - rehype-raw: 6.1.1 + rehype-raw: 7.0.0 rehype-slug: 6.0.0 rehype-sort-attribute-values: 5.0.0 rehype-sort-attributes: 5.0.0 - remark-emoji: 4.0.0 - remark-gfm: 3.0.1 - remark-mdc: 2.0.0 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - scule: 1.0.0 - shikiji: 0.6.10 - ufo: 1.3.1 - unified: 11.0.3 + remark-emoji: 4.0.1 + remark-gfm: 4.0.0 + remark-mdc: 3.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.0.0 + scule: 1.1.1 + shikiji: 0.9.15 + shikiji-transformers: 0.9.15 + ufo: 1.3.2 + unified: 11.0.4 unist-builder: 4.0.0 unist-util-visit: 5.0.0 transitivePeerDependencies: @@ -1830,11 +1558,11 @@ packages: - supports-color dev: true - /@nuxtjs/plausible@0.2.3(rollup@3.29.4): - resolution: {integrity: sha512-HGZA70ad6IgaP0bN2N3sEsBxURZfUb8HMMxQ7s/Iqw1U8snBsByAEaIxD0eafWLOvwNckHMTYzCIl+Xs6ZiXSA==} + /@nuxtjs/plausible@0.2.4(rollup@3.29.4): + resolution: {integrity: sha512-9HrSl9ZGKS/7bULAt8uzAGo9BJyIZebzRSLQD8ZhiODaGyRdEQlgcJBw5JgUzjcC5n4T0ZlX3FC6C3Wyp7opgA==} dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - defu: 6.1.2 + '@nuxt/kit': 3.9.0(rollup@3.29.4) + defu: 6.1.3 pathe: 1.1.1 plausible-tracker: 0.3.8 transitivePeerDependencies: @@ -1991,12 +1719,17 @@ packages: dev: true optional: true - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + /@pkgr/core@0.1.0: + resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@rollup/plugin-alias@5.0.1(rollup@3.29.4): - resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==} + /@polka/url@1.0.0-next.24: + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + dev: true + + /@rollup/plugin-alias@5.1.0(rollup@3.29.4): + 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 @@ -2008,6 +1741,19 @@ packages: slash: 4.0.0 dev: true + /@rollup/plugin-alias@5.1.0(rollup@4.9.2): + 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 + dependencies: + rollup: 4.9.2 + slash: 4.0.0 + dev: true + /@rollup/plugin-commonjs@24.1.0(rollup@3.29.4): resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} engines: {node: '>=14.0.0'} @@ -2017,7 +1763,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -2026,7 +1772,7 @@ packages: rollup: 3.29.4 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.2): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2035,16 +1781,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.5 - rollup: 3.29.4 + rollup: 4.9.2 dev: true - /@rollup/plugin-inject@5.0.5(rollup@3.29.4): + /@rollup/plugin-inject@5.0.5(rollup@4.9.2): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2053,14 +1799,14 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) estree-walker: 2.0.2 magic-string: 0.30.5 - rollup: 3.29.4 + rollup: 4.9.2 dev: true - /@rollup/plugin-json@6.0.1(rollup@3.29.4): - resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} + /@rollup/plugin-json@6.1.0(rollup@3.29.4): + 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 @@ -2068,10 +1814,23 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) rollup: 3.29.4 dev: true + /@rollup/plugin-json@6.1.0(rollup@4.9.2): + 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 + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) + rollup: 4.9.2 + dev: true + /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} @@ -2081,7 +1840,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 @@ -2090,8 +1849,26 @@ packages: rollup: 3.29.4 dev: true - /@rollup/plugin-replace@5.0.4(rollup@3.29.4): - resolution: {integrity: sha512-E2hmRnlh09K8HGT0rOnnri9OTh+BILGr7NVJGB30S4E3cLRn3J0xjdiyOZ74adPs4NiAMgrjUMGAZNJDBgsdmQ==} + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.2): + 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 + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 4.9.2 + dev: true + + /@rollup/plugin-replace@5.0.5(rollup@3.29.4): + resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2099,12 +1876,26 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) magic-string: 0.30.5 rollup: 3.29.4 dev: true - /@rollup/plugin-terser@0.4.4(rollup@3.29.4): + /@rollup/plugin-replace@5.0.5(rollup@4.9.2): + resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) + magic-string: 0.30.5 + rollup: 4.9.2 + dev: true + + /@rollup/plugin-terser@0.4.4(rollup@4.9.2): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2113,13 +1904,13 @@ packages: rollup: optional: true dependencies: - rollup: 3.29.4 + rollup: 4.9.2 serialize-javascript: 6.0.1 smob: 1.4.1 - terser: 5.22.0 + terser: 5.26.0 dev: true - /@rollup/plugin-wasm@6.2.2(rollup@3.29.4): + /@rollup/plugin-wasm@6.2.2(rollup@4.9.2): resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2128,8 +1919,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - rollup: 3.29.4 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) + rollup: 4.9.2 dev: true /@rollup/pluginutils@4.2.1: @@ -2140,8 +1931,8 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.5(rollup@3.29.4): - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + /@rollup/pluginutils@5.1.0(rollup@3.29.4): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2149,28 +1940,133 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 3.29.4 dev: true - /@rushstack/eslint-patch@1.5.1: - resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} - dev: true - - /@sideway/address@4.1.4: - resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} + /@rollup/pluginutils@5.1.0(rollup@4.9.2): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@hapi/hoek': 9.3.0 + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.2 dev: true - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + /@rollup/rollup-android-arm-eabi@4.9.2: + resolution: {integrity: sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==} + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + /@rollup/rollup-android-arm64@4.9.2: + resolution: {integrity: sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.2: + resolution: {integrity: sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.2: + resolution: {integrity: sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.2: + resolution: {integrity: sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.2: + resolution: {integrity: sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.2: + resolution: {integrity: sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.2: + resolution: {integrity: sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.2: + resolution: {integrity: sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.2: + resolution: {integrity: sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.2: + resolution: {integrity: sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.2: + resolution: {integrity: sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.2: + resolution: {integrity: sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rushstack/eslint-patch@1.6.1: + resolution: {integrity: sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==} dev: true /@sigstore/bundle@2.1.0: @@ -2206,20 +2102,20 @@ packages: - supports-color dev: true - /@sindresorhus/is@3.1.2: - resolution: {integrity: sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==} + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} dev: true + /@sindresorhus/merge-streams@1.0.0: + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + engines: {node: '>=18'} + dev: true + /@socket.io/component-emitter@3.1.0: resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} dev: true - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true - /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -2238,90 +2134,74 @@ packages: minimatch: 9.0.3 dev: true - /@types/debug@4.1.10: - resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: - '@types/ms': 0.7.33 + '@types/ms': 0.7.34 dev: true - /@types/estree@1.0.3: - resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true - /@types/hast@2.3.7: - resolution: {integrity: sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==} + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 3.0.2 dev: true - /@types/hast@3.0.2: - resolution: {integrity: sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==} + /@types/http-proxy@1.17.14: + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/unist': 3.0.1 + '@types/node': 20.10.6 dev: true - /@types/http-proxy@1.17.13: - resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} dependencies: - '@types/node': 20.8.7 + '@types/unist': 3.0.2 dev: true - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true - /@types/mdast@3.0.14: - resolution: {integrity: sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==} + /@types/node@20.10.6: + resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==} dependencies: - '@types/unist': 2.0.9 - dev: true - - /@types/mdast@4.0.2: - resolution: {integrity: sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==} - dependencies: - '@types/unist': 3.0.1 - dev: true - - /@types/ms@0.7.33: - resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==} - dev: true - - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} - dependencies: - undici-types: 5.25.3 - dev: true - - /@types/parse5@6.0.3: - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + undici-types: 5.26.5 dev: true /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true - /@types/semver@7.5.4: - resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /@types/unist@2.0.9: - resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==} + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@types/unist@3.0.1: - resolution: {integrity: sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==} + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} dev: true /@types/web-bluetooth@0.0.16: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} dev: true - /@types/web-bluetooth@0.0.18: - resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==} + /@types/web-bluetooth@0.0.20: + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: true - /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} + /@typescript-eslint/eslint-plugin@6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -2331,26 +2211,26 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.9.0 + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/type-utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.16.0 debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} + /@typescript-eslint/parser@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2359,27 +2239,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.16.0 debug: 4.3.4 - eslint: 8.52.0 - typescript: 5.2.2 + eslint: 8.56.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.9.0: - resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} + /@typescript-eslint/scope-manager@6.16.0: + resolution: {integrity: sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/visitor-keys': 6.16.0 dev: true - /@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} + /@typescript-eslint/type-utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2388,23 +2268,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.52.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.9.0: - resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} + /@typescript-eslint/types@6.16.0: + resolution: {integrity: sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): - resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} + /@typescript-eslint/typescript-estree@6.16.0(typescript@5.3.3): + resolution: {integrity: sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -2412,42 +2292,43 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/visitor-keys': 6.16.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 + minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} + /@typescript-eslint/utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - eslint: 8.52.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.9.0: - resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} + /@typescript-eslint/visitor-keys@6.16.0: + resolution: {integrity: sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/types': 6.16.0 eslint-visitor-keys: 3.4.3 dev: true @@ -2455,108 +2336,101 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unhead/dom@1.7.4: - resolution: {integrity: sha512-xanQMtGmgikqTvDtuyJy6GXgqvUXOdrdnIyqAabpeS8goD8udxo0stzjtbT8ERbMQibzPGSGcN+Ux+MKoWzrjQ==} + /@unhead/dom@1.8.9: + resolution: {integrity: sha512-qY4CUVNKEM7lEAcTz5t71QYca+NXgUY5RwhSzB6sBBzZxQTiFOeTVKC6uWXU0N+3jBUdP/zdD3iN1JIjziDlng==} dependencies: - '@unhead/schema': 1.7.4 - '@unhead/shared': 1.7.4 + '@unhead/schema': 1.8.9 + '@unhead/shared': 1.8.9 dev: true - /@unhead/schema@1.7.4: - resolution: {integrity: sha512-wUL4CK0NSEm3KH4kYsiqVYQw5xBk1hpBi5tiNj0BTZgpQVrRufICdK5EHA9Fh7OIAR6tOTWwTvsf5+nK0BgQDA==} + /@unhead/schema@1.8.9: + resolution: {integrity: sha512-Cumjt2uLfBMEXflvq7Nk8KNqa/JS4MlRGWkjXx/uUXJ1vUeQqeMV8o3hrnRvDDoTXr9LwPapTMUbtClN3TSBgw==} dependencies: hookable: 5.5.3 - zhead: 2.2.0 + zhead: 2.2.4 dev: true - /@unhead/schema@1.7.5: - resolution: {integrity: sha512-qmXRX8HoRS6OlIJGM1HMsP67+QFNKD7segptggHR7vrV+MaumVoIrzL1Tq5TPkk9hxeP38o1wnX+KCZiDKifXg==} + /@unhead/shared@1.8.9: + resolution: {integrity: sha512-0o4+CBCi9EnTKPF6cEuLacnUHUkF0u/FfiKrWnKWUiB8wTD1v3UCf5ZCrNCjuJmKHTqj6ZtZ2hIfXsqWfc+3tA==} dependencies: - hookable: 5.5.3 - zhead: 2.2.0 + '@unhead/schema': 1.8.9 dev: true - /@unhead/shared@1.7.4: - resolution: {integrity: sha512-YUNA2UxAuDPnDps41BQ8aEIY5hdyvruSB1Vs3AALhRo07MxMivSq5DjNKfYr/JvRN6593RtfI1NHnP9x5M57xA==} + /@unhead/ssr@1.8.9: + resolution: {integrity: sha512-sQaA4FDFD1tRD2JiiHfdEY5rF1i54qFxCRqdX0pB+15JJCYBfIPJMr5T1SLJBgc9pqX4rS3MPg2Fc9DW+0p9yw==} dependencies: - '@unhead/schema': 1.7.4 + '@unhead/schema': 1.8.9 + '@unhead/shared': 1.8.9 dev: true - /@unhead/ssr@1.7.4: - resolution: {integrity: sha512-2QqaHdC48XJGP9Pd0F2fblPv9/6G4IU04iZ5qLRAs6MFFmFEzrdvoooFlcwdcoH/WDGRnpYBmo+Us2nzQz1MMQ==} - dependencies: - '@unhead/schema': 1.7.4 - '@unhead/shared': 1.7.4 - dev: true - - /@unhead/vue@1.7.4(vue@3.3.6): - resolution: {integrity: sha512-ZfgzOhg1Bxo9xwp3upawqerw4134hc9Lhz6t005ixcBwPX+39Wpgc9dC3lf+owFQEVuWkf8F+eAwK2sghVBK4A==} + /@unhead/vue@1.8.9(vue@3.4.2): + resolution: {integrity: sha512-sL1d2IRBZd5rjzhgTYni2DiociSpt+Cfz3iVWKb0EZwQHgg0GzV8Hkoj5TjZYZow6EjDSPRfVPXDwOwxkVOgug==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.7.4 - '@unhead/shared': 1.7.4 + '@unhead/schema': 1.8.9 + '@unhead/shared': 1.8.9 hookable: 5.5.3 - unhead: 1.7.4 - vue: 3.3.6(typescript@5.2.2) + unhead: 1.8.9 + vue: 3.4.2(typescript@5.3.3) dev: true /@unocss/reset@0.50.8: resolution: {integrity: sha512-2WoM6O9VyuHDPAnvCXr7LBJQ8ZRHDnuQAFsL1dWXp561Iq2l9whdNtPuMcozLGJGUUrFfVBXIrHY4sfxxScgWg==} dev: true - /@vercel/nft@0.24.3: - resolution: {integrity: sha512-IyBdIxmFAeGZnEfMgt4QrGK7XX4lWazlQj34HEi9dw04/WeDBJ7r1yaOIO5tTf9pbfvwUFodj9b0H+NDGGoOMg==} + /@vercel/nft@0.24.4: + resolution: {integrity: sha512-KjYAZty7boH5fi5udp6p+lNu6nawgs++pHW+3koErMgbRkkHuToGX/FwjN5clV1FcaM3udfd4zW/sUapkMgpZw==} engines: {node: '>=16'} hasBin: true dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 - acorn: 8.10.0 + acorn: 8.11.3 async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 micromatch: 4.0.5 - node-gyp-build: 4.6.1 + node-gyp-build: 4.7.1 resolve-from: 5.0.0 transitivePeerDependencies: - encoding - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.0.2(vite@4.5.1)(vue@3.3.6): - resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==} + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.10)(vue@3.4.2): + resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.0.0 + vite: ^4.0.0 || ^5.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) - vite: 4.5.1(@types/node@20.8.7) - vue: 3.3.6(typescript@5.2.2) + '@babel/core': 7.23.7 + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.7) + vite: 5.0.10(@types/node@20.10.6) + vue: 3.4.2(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@4.4.0(vite@4.5.1)(vue@3.3.6): - resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==} - engines: {node: ^14.18.0 || >=16.0.0} + /@vitejs/plugin-vue@5.0.1(vite@5.0.10)(vue@3.4.2): + resolution: {integrity: sha512-lwvZX5tDhJpRJEKsjoUSWgaD26Lk9X4aDYGAPpr/Q6cLTT3PC8LPu2dsnYEweAZiNgHsbyKL2Svc/CDrFOsbtw==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^4.0.0 + vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.1(@types/node@20.8.7) - vue: 3.3.6(typescript@5.2.2) + vite: 5.0.10(@types/node@20.10.6) + vue: 3.4.2(typescript@5.3.3) dev: true - /@volar/language-core@1.10.4: - resolution: {integrity: sha512-Na69qA6uwVIdA0rHuOc2W3pHtVQQO8hCNim7FOaKNpRJh0oAFnu5r9i7Oopo5C4cnELZkPNjTrbmpcCTiW+CMQ==} + /@volar/language-core@1.11.1: + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} dependencies: - '@volar/source-map': 1.10.4 + '@volar/source-map': 1.11.1 dev: true /@volar/language-core@1.4.1: @@ -2565,8 +2439,8 @@ packages: '@volar/source-map': 1.4.1 dev: true - /@volar/source-map@1.10.4: - resolution: {integrity: sha512-RxZdUEL+pV8p+SMqnhVjzy5zpb1QRZTlcwSk4bdcBO7yOu4rtEWqDGahVCEj4CcXour+0yJUMrMczfSCpP9Uxg==} + /@volar/source-map@1.11.1: + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} dependencies: muggle-string: 0.3.1 dev: true @@ -2577,10 +2451,11 @@ packages: muggle-string: 0.2.2 dev: true - /@volar/typescript@1.10.4: - resolution: {integrity: sha512-BCCUEBASBEMCrz7qmNSi2hBEWYsXD0doaktRKpmmhvb6XntM2sAWYu6gbyK/MluLDgluGLFiFRpWgobgzUqolg==} + /@volar/typescript@1.11.1: + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} dependencies: - '@volar/language-core': 1.10.4 + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 dev: true /@volar/vue-language-core@1.6.5: @@ -2588,17 +2463,17 @@ packages: dependencies: '@volar/language-core': 1.4.1 '@volar/source-map': 1.4.1 - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-sfc': 3.3.6 - '@vue/reactivity': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.4.2 + '@vue/compiler-sfc': 3.4.2 + '@vue/reactivity': 3.4.2 + '@vue/shared': 3.4.2 minimatch: 9.0.3 muggle-string: 0.2.2 - vue-template-compiler: 2.7.15 + vue-template-compiler: 2.7.16 dev: true - /@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.6): - resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} + /@vue-macros/common@1.10.0(rollup@3.29.4)(vue@3.4.2): + resolution: {integrity: sha512-4DZsPeQA/nBQDw2RkYAmH7KrFjJVrMdAhJhO1JCl1bbbFXCGeoGjXfkg9wHPppj47s2HpAB3GrqNwqVGbi12NQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 @@ -2606,13 +2481,13 @@ packages: vue: optional: true dependencies: - '@babel/types': 7.23.0 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue/compiler-sfc': 3.3.6 - ast-kit: 0.11.2(rollup@3.29.4) - local-pkg: 0.4.3 + '@babel/types': 7.23.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@vue/compiler-sfc': 3.4.2 + ast-kit: 0.11.3(rollup@3.29.4) + local-pkg: 0.5.0 magic-string-ast: 0.3.0 - vue: 3.3.6(typescript@5.2.2) + vue: 3.4.2(typescript@5.3.3) transitivePeerDependencies: - rollup dev: true @@ -2621,17 +2496,17 @@ packages: resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==} dev: true - /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.2): + /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.7): resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.7 '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.7) '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 '@vue/babel-helper-vue-transform-on': 1.1.5 camelcase: 6.3.0 html-tags: 3.3.1 @@ -2640,150 +2515,141 @@ packages: - supports-color dev: true - /@vue/compiler-core@3.3.6: - resolution: {integrity: sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==} + /@vue/compiler-core@3.4.2: + resolution: {integrity: sha512-DFs9KF2oqL5sz2nyhhaGJfKPzh0Txjgu46cu+Xgyrd5WWDeAoYyiQf+pVB7AeH2G4YKSKKAT3C3l9eeJxDEWtg==} dependencies: - '@babel/parser': 7.23.0 - '@vue/shared': 3.3.6 + '@babel/parser': 7.23.6 + '@vue/shared': 3.4.2 + entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.3.6: - resolution: {integrity: sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==} + /@vue/compiler-dom@3.4.2: + resolution: {integrity: sha512-Wbr7JIbgPmljyQYTYb8jdf4d/tkTovjoqdFAHP7h7rYySYbTz9oOoDPN0CUdqH9X0qpav3ksItsJf8rKf2Cr1Q==} dependencies: - '@vue/compiler-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.4.2 + '@vue/shared': 3.4.2 dev: true - /@vue/compiler-sfc@3.3.6: - resolution: {integrity: sha512-/Kms6du2h1VrXFreuZmlvQej8B1zenBqIohP0690IUBkJjsFvJxY0crcvVRJ0UhMgSR9dewB+khdR1DfbpArJA==} + /@vue/compiler-sfc@3.4.2: + resolution: {integrity: sha512-7EoAi5EFNnByjxiHLKc4Q6YmiItFsGPjapk4fP3woBinkZoHaYEJ3mHqyKBK91P/gBmMoeOto+0RTKnH0tcRZw==} dependencies: - '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.6 - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-ssr': 3.3.6 - '@vue/reactivity-transform': 3.3.6 - '@vue/shared': 3.3.6 + '@babel/parser': 7.23.6 + '@vue/compiler-core': 3.4.2 + '@vue/compiler-dom': 3.4.2 + '@vue/compiler-ssr': 3.4.2 + '@vue/shared': 3.4.2 estree-walker: 2.0.2 magic-string: 0.30.5 - postcss: 8.4.31 + postcss: 8.4.32 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.3.6: - resolution: {integrity: sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==} + /@vue/compiler-ssr@3.4.2: + resolution: {integrity: sha512-9MpcSLDqW1BfNIy5wviEHudmyXVJ2pEVB2vXI4qo/W0tD6X5J7hzsDiYBihXaMaEP7ZL/zL9Kkv13AaWo2OM1w==} dependencies: - '@vue/compiler-dom': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.4.2 + '@vue/shared': 3.4.2 dev: true /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/language-core@1.8.20(typescript@5.2.2): - resolution: {integrity: sha512-vNJaqjCTSrWEr+erSq6Rq0CqDC8MOAwyxirxwK8esOxd+1LmAUJUTG2p7I84Mj1Izy5uHiHQAkRTVR2QxMBY+A==} + /@vue/language-core@1.8.27(typescript@5.3.3): + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': 1.10.4 - '@volar/source-map': 1.10.4 - '@vue/compiler-dom': 3.3.6 - '@vue/shared': 3.3.6 + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.4.2 + '@vue/shared': 3.4.2 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 - typescript: 5.2.2 - vue-template-compiler: 2.7.15 + path-browserify: 1.0.1 + typescript: 5.3.3 + vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity-transform@3.3.6: - resolution: {integrity: sha512-RlJl4dHfeO7EuzU1iJOsrlqWyJfHTkJbvYz/IOJWqu8dlCNWtxWX377WI0VsbAgBizjwD+3ZjdnvSyyFW1YVng==} + /@vue/reactivity@3.4.2: + resolution: {integrity: sha512-SegdalwvnTwghmF2piGCu/So626dlQq+hTGKJIpAJ+Sj+rnybI7tPSaQBmL2d68GEsHxJ6r/sfX9Wfp7Gr06zg==} dependencies: - '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.6 - '@vue/shared': 3.3.6 - estree-walker: 2.0.2 - magic-string: 0.30.5 + '@vue/shared': 3.4.2 dev: true - /@vue/reactivity@3.3.6: - resolution: {integrity: sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==} + /@vue/runtime-core@3.4.2: + resolution: {integrity: sha512-AJUtHqCYRYZgvtjSDCnATEJg/4mFxhYh5tQZ7+KKFU+ugsaXSA7uZAVVfLEymkzpt4CYu7Dn4OPcHX+LI21NAw==} dependencies: - '@vue/shared': 3.3.6 + '@vue/reactivity': 3.4.2 + '@vue/shared': 3.4.2 dev: true - /@vue/runtime-core@3.3.6: - resolution: {integrity: sha512-qp7HTP1iw1UW2ZGJ8L3zpqlngrBKvLsDAcq5lA6JvEXHmpoEmjKju7ahM9W2p/h51h0OT5F2fGlP/gMhHOmbUA==} + /@vue/runtime-dom@3.4.2: + resolution: {integrity: sha512-bDYMGxCZgzcsuR/Fk4xGRtsDPrH2bn6YVG6F1Jju4eUCl2KksdBT8xGh2uEUpUfMx/UA6a1Ya5Nf+hCEWqQ6Nw==} dependencies: - '@vue/reactivity': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/runtime-core': 3.4.2 + '@vue/shared': 3.4.2 + csstype: 3.1.3 dev: true - /@vue/runtime-dom@3.3.6: - resolution: {integrity: sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==} - dependencies: - '@vue/runtime-core': 3.3.6 - '@vue/shared': 3.3.6 - csstype: 3.1.2 - dev: true - - /@vue/server-renderer@3.3.6(vue@3.3.6): - resolution: {integrity: sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==} + /@vue/server-renderer@3.4.2(vue@3.4.2): + resolution: {integrity: sha512-WcXwyNj2Kl2IrRRUWRG+0UFmeXf9P4wH90uKya9E7EyCcbxMp4V+y4Aoj1rtQkFaFV8tODhrbSXQi1ZdwgyTMQ==} peerDependencies: - vue: 3.3.6 + vue: 3.4.2 dependencies: - '@vue/compiler-ssr': 3.3.6 - '@vue/shared': 3.3.6 - vue: 3.3.6(typescript@5.2.2) + '@vue/compiler-ssr': 3.4.2 + '@vue/shared': 3.4.2 + vue: 3.4.2(typescript@5.3.3) dev: true - /@vue/shared@3.3.6: - resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==} + /@vue/shared@3.4.2: + resolution: {integrity: sha512-QANtRj0jTGS/jrAyFak0S1Pvlb+By3Q7GOW1l++kFWz8B0kv3AR/ZmwkoWf+i75jJPse+/F17jXou3fwQm47wg==} dev: true - /@vueuse/core@10.5.0(vue@3.3.6): - resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==} + /@vueuse/core@10.7.1(vue@3.4.2): + resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} dependencies: - '@types/web-bluetooth': 0.0.18 - '@vueuse/metadata': 10.5.0 - '@vueuse/shared': 10.5.0(vue@3.3.6) - vue-demi: 0.14.6(vue@3.3.6) + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.7.1 + '@vueuse/shared': 10.7.1(vue@3.4.2) + vue-demi: 0.14.6(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/core@9.13.0(vue@3.3.6): + /@vueuse/core@9.13.0(vue@3.4.2): resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.3.6) - vue-demi: 0.14.6(vue@3.3.6) + '@vueuse/shared': 9.13.0(vue@3.4.2) + vue-demi: 0.14.6(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/head@2.0.0(vue@3.3.6): + /@vueuse/head@2.0.0(vue@3.4.2): resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/dom': 1.7.4 - '@unhead/schema': 1.7.5 - '@unhead/ssr': 1.7.4 - '@unhead/vue': 1.7.4(vue@3.3.6) - vue: 3.3.6(typescript@5.2.2) + '@unhead/dom': 1.8.9 + '@unhead/schema': 1.8.9 + '@unhead/ssr': 1.8.9 + '@unhead/vue': 1.8.9(vue@3.4.2) + vue: 3.4.2(typescript@5.3.3) dev: true - /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.3.6): - resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==} + /@vueuse/integrations@10.7.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.2): + resolution: {integrity: sha512-cKo5LEeKVHdBRBtMTOrDPdR0YNtrmN9IBfdcnY2P3m5LHVrsD0xiHUtAH1WKjHQRIErZG6rJUa6GA4tWZt89Og==} peerDependencies: async-validator: '*' axios: '*' @@ -2823,35 +2689,35 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.5.0(vue@3.3.6) - '@vueuse/shared': 10.5.0(vue@3.3.6) + '@vueuse/core': 10.7.1(vue@3.4.2) + '@vueuse/shared': 10.7.1(vue@3.4.2) focus-trap: 7.5.4 fuse.js: 6.6.2 - vue-demi: 0.14.6(vue@3.3.6) + vue-demi: 0.14.6(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/metadata@10.5.0: - resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==} + /@vueuse/metadata@10.7.1: + resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} dev: true /@vueuse/metadata@9.13.0: resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} dev: true - /@vueuse/nuxt@10.5.0(nuxt@3.8.0)(rollup@3.29.4)(vue@3.3.6): - resolution: {integrity: sha512-x1mpjwcPB5DGA3cTM29Hf3bralslrma3Jr0fXm3Js3dbUHdadC/iVMf831W+sKPjZBhiZxR0S94B8gmGlvZ/1Q==} + /@vueuse/nuxt@10.7.1(nuxt@3.9.0)(rollup@3.29.4)(vue@3.4.2): + resolution: {integrity: sha512-/cPFPIUusKS6y0J16xBJ08OOXdfPUEkQBF9+/eIaG/ZIGuUYyRENZuGLj+V8BArP8uzH+EY6SWQXhT1lWw6Q+A==} peerDependencies: nuxt: ^3.0.0 dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@vueuse/core': 10.5.0(vue@3.3.6) - '@vueuse/metadata': 10.5.0 + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@vueuse/core': 10.7.1(vue@3.4.2) + '@vueuse/metadata': 10.7.1 local-pkg: 0.5.0 - nuxt: 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1) - vue-demi: 0.14.6(vue@3.3.6) + nuxt: 3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vite@5.0.10) + vue-demi: 0.14.6(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - rollup @@ -2859,19 +2725,19 @@ packages: - vue dev: true - /@vueuse/shared@10.5.0(vue@3.3.6): - resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==} + /@vueuse/shared@10.7.1(vue@3.4.2): + resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} dependencies: - vue-demi: 0.14.6(vue@3.3.6) + vue-demi: 0.14.6(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/shared@9.13.0(vue@3.3.6): + /@vueuse/shared@9.13.0(vue@3.4.2): resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.14.6(vue@3.3.6) + vue-demi: 0.14.6(vue@3.4.2) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2881,16 +2747,27 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /acorn-jsx@5.3.2(acorn@8.10.0): + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -2913,13 +2790,6 @@ packages: - supports-color dev: true - /agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - dev: true - /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -3011,7 +2881,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: archiver-utils: 4.0.1 - async: 3.2.4 + async: 3.2.5 buffer-crc32: 0.2.13 readable-stream: 3.6.2 readdir-glob: 1.1.3 @@ -3027,14 +2897,6 @@ packages: readable-stream: 3.6.2 dev: true - /are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -3050,16 +2912,16 @@ packages: call-bind: 1.0.5 is-nan: 1.3.2 object-is: 1.1.5 - object.assign: 4.1.4 + object.assign: 4.1.5 util: 0.12.5 dev: true - /ast-kit@0.11.2(rollup@3.29.4): - resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==} + /ast-kit@0.11.3(rollup@3.29.4): + resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.0 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@babel/parser': 7.23.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) pathe: 1.1.1 transitivePeerDependencies: - rollup @@ -3069,8 +2931,8 @@ packages: resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.0 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@babel/parser': 7.23.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) pathe: 1.1.1 transitivePeerDependencies: - rollup @@ -3087,7 +2949,7 @@ packages: resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.0 + '@babel/parser': 7.23.6 ast-kit: 0.9.5(rollup@3.29.4) transitivePeerDependencies: - rollup @@ -3097,27 +2959,23 @@ packages: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} dev: true - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} dev: true - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /autoprefixer@10.4.16(postcss@8.4.31): + /autoprefixer@10.4.16(postcss@8.4.32): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001553 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001572 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true @@ -3126,15 +2984,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} - dependencies: - follow-redirects: 1.15.3 - form-data: 4.0.0 - transitivePeerDependencies: - - debug - dev: true - /b4a@1.6.4: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} dev: true @@ -3147,8 +2996,8 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} dev: true @@ -3175,7 +3024,7 @@ packages: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 dev: true /brace-expansion@1.1.11: @@ -3198,15 +3047,15 @@ packages: fill-range: 7.0.1 dev: true - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001553 - electron-to-chromium: 1.4.564 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) + caniuse-lite: 1.0.30001572 + electron-to-chromium: 1.4.616 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true /buffer-crc32@0.2.13: @@ -3235,22 +3084,20 @@ packages: run-applescript: 5.0.0 dev: true - /c12@1.5.1: - resolution: {integrity: sha512-BWZRJgDEveT8uI+cliCwvYSSSSvb4xKoiiu5S0jaDbKBopQLQF7E+bq9xKk1pTcG+mUa3yXuFO7bD9d8Lr9Xxg==} + /c12@1.6.1: + resolution: {integrity: sha512-fAZOi3INDvIbmjuwAVVggusyRTxwNdTAnwLay8IsXwhFzDwPPGzFxzrx6L55CPFGPulUSZI0eyFUvRDXveoE3g==} dependencies: chokidar: 3.5.3 - defu: 6.1.2 + defu: 6.1.3 dotenv: 16.3.1 - giget: 1.1.3 - jiti: 1.20.0 + giget: 1.2.1 + jiti: 1.21.0 mlly: 1.4.2 ohash: 1.1.3 pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - transitivePeerDependencies: - - supports-color dev: true /cac@6.7.14: @@ -3258,34 +3105,16 @@ packages: engines: {node: '>=8'} dev: true - /cacache@17.1.4: - resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 7.18.3 - minipass: 7.0.4 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - dev: true - - /cacache@18.0.0: - resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==} + /cacache@18.0.1: + resolution: {integrity: sha512-g4Uf2CFZPaxtJKre6qr4zqLDOOPU7bNVhWjlNhvzc51xaTOx2noMOLhfFkTAqwtrAZAKQUuDfyjitzilpA8WsQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 glob: 10.3.10 - lru-cache: 10.0.1 + lru-cache: 10.1.0 minipass: 7.0.4 - minipass-collect: 1.0.2 + minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 @@ -3322,14 +3151,14 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001553 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001572 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001553: - resolution: {integrity: sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==} + /caniuse-lite@1.0.30001572: + resolution: {integrity: sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==} dev: true /capital-case@1.0.4: @@ -3428,13 +3257,13 @@ packages: resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} dev: true - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} dev: true - /citty@0.1.4: - resolution: {integrity: sha512-Q3bK1huLxzQrvj7hImJ7Z1vKYJRPQCDnd0EjXfHMidcjecGOMuLrmuQmtWmFkuKLcMThlGh1yCKG8IEc6VeNXQ==} + /citty@0.1.5: + resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==} dependencies: consola: 3.2.3 dev: true @@ -3501,17 +3330,6 @@ packages: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: true - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: true - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: true @@ -3613,13 +3431,13 @@ packages: which: 2.0.2 dev: true - /css-declaration-sorter@6.4.1(postcss@8.4.31): - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} + /css-declaration-sorter@7.1.1(postcss@8.4.32): + resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} + engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true /css-select@5.1.0: @@ -3659,62 +3477,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@6.0.1(postcss@8.4.31): - resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==} + /cssnano-preset-default@6.0.2(postcss@8.4.32): + resolution: {integrity: sha512-VnZybFeZ63AiVqIUNlxqMxpj9VU8B5j0oKgP7WyVt/7mkyf97KsYkNzsPTV/RVmy54Pg7cBhOK4WATbdCB44gw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.31) - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-calc: 9.0.1(postcss@8.4.31) - postcss-colormin: 6.0.0(postcss@8.4.31) - postcss-convert-values: 6.0.0(postcss@8.4.31) - postcss-discard-comments: 6.0.0(postcss@8.4.31) - postcss-discard-duplicates: 6.0.0(postcss@8.4.31) - postcss-discard-empty: 6.0.0(postcss@8.4.31) - postcss-discard-overridden: 6.0.0(postcss@8.4.31) - postcss-merge-longhand: 6.0.0(postcss@8.4.31) - postcss-merge-rules: 6.0.1(postcss@8.4.31) - postcss-minify-font-values: 6.0.0(postcss@8.4.31) - postcss-minify-gradients: 6.0.0(postcss@8.4.31) - postcss-minify-params: 6.0.0(postcss@8.4.31) - postcss-minify-selectors: 6.0.0(postcss@8.4.31) - postcss-normalize-charset: 6.0.0(postcss@8.4.31) - postcss-normalize-display-values: 6.0.0(postcss@8.4.31) - postcss-normalize-positions: 6.0.0(postcss@8.4.31) - postcss-normalize-repeat-style: 6.0.0(postcss@8.4.31) - postcss-normalize-string: 6.0.0(postcss@8.4.31) - postcss-normalize-timing-functions: 6.0.0(postcss@8.4.31) - postcss-normalize-unicode: 6.0.0(postcss@8.4.31) - postcss-normalize-url: 6.0.0(postcss@8.4.31) - postcss-normalize-whitespace: 6.0.0(postcss@8.4.31) - postcss-ordered-values: 6.0.0(postcss@8.4.31) - postcss-reduce-initial: 6.0.0(postcss@8.4.31) - postcss-reduce-transforms: 6.0.0(postcss@8.4.31) - postcss-svgo: 6.0.0(postcss@8.4.31) - postcss-unique-selectors: 6.0.0(postcss@8.4.31) + css-declaration-sorter: 7.1.1(postcss@8.4.32) + cssnano-utils: 4.0.1(postcss@8.4.32) + postcss: 8.4.32 + postcss-calc: 9.0.1(postcss@8.4.32) + postcss-colormin: 6.0.1(postcss@8.4.32) + postcss-convert-values: 6.0.1(postcss@8.4.32) + postcss-discard-comments: 6.0.1(postcss@8.4.32) + postcss-discard-duplicates: 6.0.1(postcss@8.4.32) + postcss-discard-empty: 6.0.1(postcss@8.4.32) + postcss-discard-overridden: 6.0.1(postcss@8.4.32) + postcss-merge-longhand: 6.0.1(postcss@8.4.32) + postcss-merge-rules: 6.0.2(postcss@8.4.32) + postcss-minify-font-values: 6.0.1(postcss@8.4.32) + postcss-minify-gradients: 6.0.1(postcss@8.4.32) + postcss-minify-params: 6.0.1(postcss@8.4.32) + postcss-minify-selectors: 6.0.1(postcss@8.4.32) + postcss-normalize-charset: 6.0.1(postcss@8.4.32) + postcss-normalize-display-values: 6.0.1(postcss@8.4.32) + postcss-normalize-positions: 6.0.1(postcss@8.4.32) + postcss-normalize-repeat-style: 6.0.1(postcss@8.4.32) + postcss-normalize-string: 6.0.1(postcss@8.4.32) + postcss-normalize-timing-functions: 6.0.1(postcss@8.4.32) + postcss-normalize-unicode: 6.0.1(postcss@8.4.32) + postcss-normalize-url: 6.0.1(postcss@8.4.32) + postcss-normalize-whitespace: 6.0.1(postcss@8.4.32) + postcss-ordered-values: 6.0.1(postcss@8.4.32) + postcss-reduce-initial: 6.0.1(postcss@8.4.32) + postcss-reduce-transforms: 6.0.1(postcss@8.4.32) + postcss-svgo: 6.0.1(postcss@8.4.32) + postcss-unique-selectors: 6.0.1(postcss@8.4.32) dev: true - /cssnano-utils@4.0.0(postcss@8.4.31): - resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==} + /cssnano-utils@4.0.1(postcss@8.4.32): + resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /cssnano@6.0.1(postcss@8.4.31): - resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==} + /cssnano@6.0.2(postcss@8.4.32): + resolution: {integrity: sha512-Tu9wv8UdN6CoiQnIVkCNvi+0rw/BwFWOJBlg2bVfEyKaadSuE3Gq/DD8tniVvggTJGwK88UjqZp7zL5sv6t1aA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.0.1(postcss@8.4.31) - lilconfig: 2.1.0 - postcss: 8.4.31 + cssnano-preset-default: 6.0.2(postcss@8.4.32) + lilconfig: 3.0.0 + postcss: 8.4.32 dev: true /csso@5.0.5: @@ -3724,12 +3542,8 @@ packages: css-tree: 2.2.1 dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - - /cuint@0.2.2: - resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true /de-indent@1.0.2: @@ -3820,13 +3634,8 @@ packages: object-keys: 1.1.1 dev: true - /defu@6.1.2: - resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + /defu@6.1.3: + resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==} dev: true /delegates@1.0.0: @@ -3848,8 +3657,8 @@ packages: engines: {node: '>=6'} dev: true - /destr@2.0.1: - resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} + /destr@2.0.2: + resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} dev: true /destroy@1.2.0: @@ -3959,8 +3768,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.564: - resolution: {integrity: sha512-bGAx9+teIzL5I4esQwCMtiXtb78Ysc8xOKTPOvmafbJZ4SQ40kDO1ym3yRcGSkfaBtV81fGgHOgPoe6DsmpmkA==} + /electron-to-chromium@1.4.616: + resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} dev: true /emoji-regex@8.0.0: @@ -3992,8 +3801,8 @@ packages: dev: true optional: true - /engine.io-client@6.5.2: - resolution: {integrity: sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==} + /engine.io-client@6.5.3: + resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.4 @@ -4011,15 +3820,6 @@ packages: engines: {node: '>=10.0.0'} dev: true - /enhanced-resolve@4.5.0: - resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} - engines: {node: '>=6.9.0'} - dependencies: - graceful-fs: 4.2.11 - memory-fs: 0.5.0 - tapable: 1.1.3 - dev: true - /enhanced-resolve@5.15.0: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} @@ -4042,13 +3842,6 @@ packages: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true - /errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - dependencies: - prr: 1.0.1 - dev: true - /error-stack-parser-es@0.1.1: resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} dev: true @@ -4083,64 +3876,35 @@ packages: '@esbuild/win32-x64': 0.17.19 dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: true - - /esbuild@0.19.5: - resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.5 - '@esbuild/android-arm64': 0.19.5 - '@esbuild/android-x64': 0.19.5 - '@esbuild/darwin-arm64': 0.19.5 - '@esbuild/darwin-x64': 0.19.5 - '@esbuild/freebsd-arm64': 0.19.5 - '@esbuild/freebsd-x64': 0.19.5 - '@esbuild/linux-arm': 0.19.5 - '@esbuild/linux-arm64': 0.19.5 - '@esbuild/linux-ia32': 0.19.5 - '@esbuild/linux-loong64': 0.19.5 - '@esbuild/linux-mips64el': 0.19.5 - '@esbuild/linux-ppc64': 0.19.5 - '@esbuild/linux-riscv64': 0.19.5 - '@esbuild/linux-s390x': 0.19.5 - '@esbuild/linux-x64': 0.19.5 - '@esbuild/netbsd-x64': 0.19.5 - '@esbuild/openbsd-x64': 0.19.5 - '@esbuild/sunos-x64': 0.19.5 - '@esbuild/win32-arm64': 0.19.5 - '@esbuild/win32-ia32': 0.19.5 - '@esbuild/win32-x64': 0.19.5 + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 dev: true /escalade@3.1.1: @@ -4167,19 +3931,49 @@ packages: engines: {node: '>=12'} dev: true - /eslint-plugin-vue@9.17.0(eslint@8.52.0): - resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==} + /eslint-config-prettier@9.1.0(eslint@8.56.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-plugin-prettier@5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + resolution: {integrity: sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.56.0 + eslint-config-prettier: 9.1.0(eslint@8.56.0) + prettier: 3.1.1 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + dev: true + + /eslint-plugin-vue@9.19.2(eslint@8.56.0): + resolution: {integrity: sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - eslint: 8.52.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + eslint: 8.56.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 semver: 7.5.4 - vue-eslint-parser: 9.3.2(eslint@8.52.0) + vue-eslint-parser: 9.3.2(eslint@8.56.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4198,15 +3992,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@eslint-community/regexpp': 4.9.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -4226,9 +4020,9 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -4249,8 +4043,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 dev: true @@ -4286,7 +4080,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: true /esutils@2.0.3: @@ -4323,7 +4117,7 @@ packages: human-signals: 4.3.1 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.2.0 onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 @@ -4338,7 +4132,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.2.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -4358,19 +4152,23 @@ packages: enhanced-resolve: 5.15.0 mlly: 1.4.2 pathe: 1.1.1 - ufo: 1.3.1 + ufo: 1.3.2 dev: true /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true + /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} dev: true - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4388,8 +4186,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: reusify: 1.0.4 dev: true @@ -4398,7 +4196,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 dev: true /file-uri-to-path@1.0.0: @@ -4420,9 +4218,9 @@ packages: path-exists: 4.0.0 dev: true - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4434,6 +4232,12 @@ packages: hasBin: true dev: true + /flat@6.0.1: + resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==} + engines: {node: '>=18'} + hasBin: true + dev: true + /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true @@ -4444,16 +4248,6 @@ packages: tabbable: 6.2.0 dev: true - /follow-redirects@1.15.3: - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: true - /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: @@ -4468,15 +4262,6 @@ packages: signal-exit: 4.1.0 dev: true - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true @@ -4486,13 +4271,13 @@ packages: engines: {node: '>= 0.6'} dev: true - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 dev: true /fs-minipass@2.1.0: @@ -4545,20 +4330,6 @@ packages: wide-align: 1.1.5 dev: true - /gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -4592,19 +4363,18 @@ packages: engines: {node: '>=16'} dev: true - /giget@1.1.3: - resolution: {integrity: sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==} + /giget@1.2.1: + resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} hasBin: true dependencies: - colorette: 2.0.20 - defu: 6.1.2 - https-proxy-agent: 7.0.2 - mri: 1.2.0 - node-fetch-native: 1.4.0 + citty: 0.1.5 + consola: 3.2.3 + defu: 6.1.3 + node-fetch-native: 1.6.1 + nypm: 0.3.4 + ohash: 1.1.3 pathe: 1.1.1 tar: 6.2.0 - transitivePeerDependencies: - - supports-color dev: true /git-config-path@2.0.0: @@ -4677,11 +4447,11 @@ packages: once: 1.4.0 dev: true - /global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} + /global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} dependencies: - ini: 2.0.0 + ini: 4.1.1 dev: true /globals@11.12.0: @@ -4689,8 +4459,8 @@ packages: engines: {node: '>=4'} dev: true - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -4702,8 +4472,8 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -4713,12 +4483,24 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.0 merge2: 1.4.1 slash: 4.0.0 dev: true + /globby@14.0.0: + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 1.0.0 + fast-glob: 3.3.2 + ignore: 5.3.0 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -4740,17 +4522,17 @@ packages: duplexer: 0.1.2 dev: true - /h3@1.8.2: - resolution: {integrity: sha512-1Ca0orJJlCaiFY68BvzQtP2lKLk46kcLAxVM8JgYbtm2cUg6IY7pjpYgWMwUvDO9QI30N5JAukOKoT8KD3Q0PQ==} + /h3@1.9.0: + resolution: {integrity: sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA==} dependencies: cookie-es: 1.0.0 - defu: 6.1.2 - destr: 2.0.1 - iron-webcrypto: 0.10.1 + defu: 6.1.3 + destr: 2.0.2 + iron-webcrypto: 1.0.0 radix3: 1.1.0 - ufo: 1.3.1 + ufo: 1.3.2 uncrypto: 0.1.3 - unenv: 1.7.4 + unenv: 1.8.0 dev: true /has-flag@3.0.0: @@ -4801,26 +4583,14 @@ packages: function-bind: 1.1.2 dev: true - /hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - dependencies: - '@types/hast': 2.3.7 - '@types/unist': 2.0.9 - hastscript: 7.2.0 - property-information: 6.3.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - dev: true - /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.3.0 + property-information: 6.4.0 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -4829,48 +4599,26 @@ packages: /hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: true /hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: - '@types/hast': 3.0.2 - dev: true - - /hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - dependencies: - '@types/hast': 2.3.7 + '@types/hast': 3.0.3 dev: true /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: - '@types/hast': 3.0.2 - dev: true - - /hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - dependencies: - '@types/hast': 2.3.7 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 + '@types/hast': 3.0.3 dev: true /hast-util-raw@9.0.1: resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 @@ -4884,41 +4632,13 @@ packages: zwitch: 2.0.4 dev: true - /hast-util-to-html@9.0.0: - resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} - dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.1 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - dev: true - - /hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - dependencies: - '@types/hast': 2.3.7 - comma-separated-tokens: 2.0.3 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: true - /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.3.0 + property-information: 6.4.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -4927,32 +4647,16 @@ packages: /hast-util-to-string@3.0.0: resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: - '@types/hast': 3.0.2 - dev: true - - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - dependencies: - '@types/hast': 3.0.2 - dev: true - - /hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - dependencies: - '@types/hast': 2.3.7 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 + '@types/hast': 3.0.3 dev: true /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.3.0 + property-information: 6.4.0 space-separated-tokens: 2.0.2 dev: true @@ -4976,7 +4680,7 @@ packages: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.0.1 + lru-cache: 10.1.0 dev: true /html-tags@3.3.1: @@ -4984,10 +4688,6 @@ packages: engines: {node: '>=8'} dev: true - /html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - dev: true - /html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: true @@ -5007,17 +4707,6 @@ packages: toidentifier: 1.0.1 dev: true - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /http-proxy-agent@7.0.0: resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} engines: {node: '>= 14'} @@ -5072,12 +4761,6 @@ packages: engines: {node: '>=16.17.0'} dev: true - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - dependencies: - ms: 2.1.3 - dev: true - /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -5087,21 +4770,20 @@ packages: dev: true optional: true - /ignore-walk@6.0.3: - resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} + /ignore-walk@6.0.4: + resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: minimatch: 9.0.3 dev: true - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} dev: true - /image-meta@0.1.1: - resolution: {integrity: sha512-+oXiHwOEPr1IE5zY0tcBLED/CYcre15J4nwL50x3o0jxWqEkyjrusiKP3YSU+tr9fvJp33ZcP5Gpj2295g3aEw==} - engines: {node: '>=10.18.0'} + /image-meta@0.2.0: + resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} dev: true /import-fresh@3.3.0: @@ -5137,9 +4819,9 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} + /ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true /ioredis@5.3.2: @@ -5163,8 +4845,8 @@ packages: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true - /iron-webcrypto@0.10.1: - resolution: {integrity: sha512-QGOS8MRMnj/UiOa+aMIgfyHcvkhqNUsUxb1XzskENvbo+rEfp6TOwqd1KPuDzXC4OnGHcMSVxDGRoilqB8ViqA==} + /iron-webcrypto@1.0.0: + resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} dev: true /is-absolute-url@4.0.1: @@ -5198,11 +4880,6 @@ packages: binary-extensions: 2.2.0 dev: true - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: true - /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -5273,12 +4950,12 @@ packages: is-docker: 3.0.0 dev: true - /is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} + /is-installed-globally@1.0.0: + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} + engines: {node: '>=18'} dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 + global-directory: 4.0.1 + is-path-inside: 4.0.0 dev: true /is-lambda@1.0.1: @@ -5307,6 +4984,11 @@ packages: engines: {node: '>=8'} dev: true + /is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + dev: true + /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -5324,7 +5006,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: true /is-ssh@1.4.0: @@ -5379,21 +5061,11 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true - /jiti@1.20.0: - resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true dev: true - /joi@17.11.0: - resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -5415,8 +5087,8 @@ packages: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true - /json-parse-even-better-errors@3.0.0: - resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + /json-parse-even-better-errors@3.0.1: + resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true @@ -5441,7 +5113,7 @@ packages: /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 dev: true @@ -5462,11 +5134,6 @@ packages: engines: {node: '>=6'} dev: true - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - /klona@2.0.6: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} @@ -5502,9 +5169,9 @@ packages: type-check: 0.4.0 dev: true - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} dev: true /listhen@1.5.5: @@ -5513,20 +5180,20 @@ packages: dependencies: '@parcel/watcher': 2.3.0 '@parcel/watcher-wasm': 2.3.0 - citty: 0.1.4 + citty: 0.1.5 clipboardy: 3.0.0 consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 get-port-please: 3.1.1 - h3: 1.8.2 + h3: 1.9.0 http-shutdown: 1.2.2 - jiti: 1.20.0 + jiti: 1.21.0 mlly: 1.4.2 node-forge: 1.3.1 pathe: 1.1.1 - std-env: 3.4.3 - ufo: 1.3.1 - untun: 0.1.2 + std-env: 3.7.0 + ufo: 1.3.2 + untun: 0.1.3 uqr: 0.1.2 dev: true @@ -5609,8 +5276,8 @@ packages: tslib: 2.6.2 dev: true - /lru-cache@10.0.1: - resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} dev: true @@ -5627,11 +5294,6 @@ packages: yallist: 4.0.0 dev: true - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - /magic-string-ast@0.3.0: resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} engines: {node: '>=16.14.0'} @@ -5653,11 +5315,11 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /magicast@0.3.0: - resolution: {integrity: sha512-ZsEzw35h7xYoFlWHIyxU6zmH4sdwzdmY0DY4s/Lie/qKimeijz2jRw8/OV2248kt/y6FbvoTvGRKyB7y/Mpx8w==} + /magicast@0.3.2: + resolution: {integrity: sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 source-map-js: 1.0.2 dev: true @@ -5668,35 +5330,12 @@ packages: semver: 6.3.1 dev: true - /make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - agentkeepalive: 4.5.0 - cacache: 17.1.4 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 5.0.0 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - dev: true - /make-fetch-happen@13.0.0: resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/agent': 2.2.0 - cacache: 18.0.0 + cacache: 18.0.1 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 minipass: 7.0.4 @@ -5714,61 +5353,25 @@ packages: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} dev: true - /mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 - unist-util-visit: 4.1.2 - dev: true - - /mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} - dependencies: - '@types/mdast': 3.0.14 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: true - /mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 dev: true - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} - dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: true - /mdast-util-from-markdown@2.0.0: resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-decode-string: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-symbol: 2.0.0 @@ -5778,94 +5381,87 @@ packages: - supports-color dev: true - /mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 4.0.3 ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.0.1 dev: true - /mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: - '@types/mdast': 3.0.14 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true - /mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: - '@types/mdast': 3.0.14 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color dev: true - /mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 4.0.3 + devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color dev: true - /mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: - '@types/mdast': 3.0.14 - mdast-util-to-markdown: 1.5.0 - dev: true - - /mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color dev: true - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: - '@types/mdast': 3.0.14 - unist-util-is: 5.2.1 + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color dev: true /mdast-util-phrasing@4.0.0: resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 unist-util-is: 6.0.0 dev: true - /mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - dependencies: - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - dev: true - /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} dependencies: - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 @@ -5874,24 +5470,11 @@ packages: unist-util-visit: 5.0.0 dev: true - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - dev: true - /mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.0.0 mdast-util-to-string: 4.0.0 @@ -5900,16 +5483,10 @@ packages: zwitch: 2.0.4 dev: true - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} - dependencies: - '@types/mdast': 3.0.14 - dev: true - /mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 dev: true /mdn-data@2.0.28: @@ -5920,16 +5497,8 @@ packages: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} dev: true - /mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: true - - /memory-fs@0.5.0: - resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - dependencies: - errno: 0.1.8 - readable-stream: 2.3.8 + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} dev: true /merge-stream@2.0.0: @@ -5941,27 +5510,6 @@ packages: engines: {node: '>= 8'} dev: true - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: true - /micromark-core-commonmark@2.0.0: resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} dependencies: @@ -5983,84 +5531,76 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.0.1 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: - micromark-util-types: 1.1.0 + micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - dev: true - - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 dev: true /micromark-factory-destination@2.0.0: @@ -6071,15 +5611,6 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: true - /micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: @@ -6089,13 +5620,6 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - dev: true - /micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: @@ -6103,15 +5627,6 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: true - /micromark-factory-title@2.0.0: resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: @@ -6121,15 +5636,6 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: true - /micromark-factory-whitespace@2.0.0: resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} dependencies: @@ -6139,13 +5645,6 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: true - /micromark-util-character@2.0.1: resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} dependencies: @@ -6153,26 +5652,12 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: true - /micromark-util-chunked@2.0.0: resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} dependencies: micromark-util-symbol: 2.0.0 dev: true - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: true - /micromark-util-classify-character@2.0.0: resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: @@ -6181,13 +5666,6 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - dev: true - /micromark-util-combine-extensions@2.0.0: resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} dependencies: @@ -6195,84 +5673,41 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: true - - /micromark-util-decode-numeric-character-reference@2.0.0: - resolution: {integrity: sha512-pIgcsGxpHEtTG/rPJRz/HOLSqp5VTuIIjXlPI+6JSDlK2oljApusG6KzpS8AF0ENUMCHlC/IBb5B9xdFiVlm5Q==} + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: micromark-util-symbol: 2.0.0 dev: true - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: true - /micromark-util-decode-string@2.0.0: resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 dev: true - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - dev: true - /micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} dev: true - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - dev: true - /micromark-util-html-tag-name@2.0.0: resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} dev: true - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: true - /micromark-util-normalize-identifier@2.0.0: resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} dependencies: micromark-util-symbol: 2.0.0 dev: true - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} - dependencies: - micromark-util-types: 1.1.0 - dev: true - /micromark-util-resolve-all@2.0.0: resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} dependencies: micromark-util-types: 2.0.0 dev: true - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: true - /micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: @@ -6281,15 +5716,6 @@ packages: micromark-util-symbol: 2.0.0 dev: true - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: true - /micromark-util-subtokenize@2.0.0: resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} dependencies: @@ -6299,50 +5725,18 @@ packages: micromark-util-types: 2.0.0 dev: true - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - dev: true - /micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} dev: true - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - dev: true - /micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} dev: true - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} - dependencies: - '@types/debug': 4.1.10 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: true - /micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: - '@types/debug': 4.1.10 + '@types/debug': 4.1.12 debug: 4.3.4 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -6351,7 +5745,7 @@ packages: micromark-util-character: 2.0.1 micromark-util-chunked: 2.0.0 micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-encode: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 @@ -6371,30 +5765,12 @@ packages: picomatch: 2.3.1 dev: true - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true dev: true - /mime@2.5.2: - resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: true - /mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} @@ -6411,12 +5787,6 @@ packages: engines: {node: '>=12'} dev: true - /minimatch@3.0.8: - resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - dependencies: - brace-expansion: 1.1.11 - dev: true - /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -6437,15 +5807,11 @@ packages: brace-expansion: 2.0.1 dev: true - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: - minipass: 3.3.6 + minipass: 7.0.4 dev: true /minipass-fetch@3.0.4: @@ -6504,6 +5870,10 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minisearch@6.3.0: + resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -6518,37 +5888,41 @@ packages: hasBin: true dev: true - /mkdist@1.3.0(typescript@5.2.2): - resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==} + /mkdist@1.4.0(typescript@5.3.3): + resolution: {integrity: sha512-LzzdzWDx6cWWPd8saIoO+kT5jnbijfeDaE6jZfmCYEi3YL2aJSyF23/tCFee/mDuh/ek1UQeSYdLeSa6oesdiw==} hasBin: true peerDependencies: - sass: ^1.63.6 - typescript: '>=5.1.6' + sass: ^1.69.5 + typescript: '>=5.3.2' peerDependenciesMeta: sass: optional: true typescript: optional: true dependencies: - citty: 0.1.4 - defu: 6.1.2 - esbuild: 0.18.20 - fs-extra: 11.1.1 + autoprefixer: 10.4.16(postcss@8.4.32) + citty: 0.1.5 + cssnano: 6.0.2(postcss@8.4.32) + defu: 6.1.3 + esbuild: 0.19.11 + fs-extra: 11.2.0 globby: 13.2.2 - jiti: 1.20.0 + jiti: 1.21.0 mlly: 1.4.2 mri: 1.2.0 pathe: 1.1.1 - typescript: 5.2.2 + postcss: 8.4.32 + postcss-nested: 6.0.1(postcss@8.4.32) + typescript: 5.3.3 dev: true /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - acorn: 8.10.0 + acorn: 8.11.2 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.3.1 + ufo: 1.3.2 dev: true /mri@1.2.0: @@ -6556,8 +5930,8 @@ packages: engines: {node: '>=4'} dev: true - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} dev: true @@ -6581,8 +5955,8 @@ packages: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -6606,8 +5980,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /nitropack@2.7.0: - resolution: {integrity: sha512-U5/Uq0k4PO3/yDM1Sao6JZc/i1DhiI2Eq/AMm92idgQ6B3NbwD0A3u9SZNIHyqEyFogOgi3qsdnRo9KWc5jgVg==} + /nitropack@2.8.1: + resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -6617,39 +5991,40 @@ packages: optional: true dependencies: '@cloudflare/kv-asset-handler': 0.3.0 - '@netlify/functions': 2.3.0 - '@rollup/plugin-alias': 5.0.1(rollup@3.29.4) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-inject': 5.0.5(rollup@3.29.4) - '@rollup/plugin-json': 6.0.1(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.4(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-wasm': 6.2.2(rollup@3.29.4) - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@types/http-proxy': 1.17.13 - '@vercel/nft': 0.24.3 + '@netlify/functions': 2.4.1 + '@rollup/plugin-alias': 5.1.0(rollup@4.9.2) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.2) + '@rollup/plugin-inject': 5.0.5(rollup@4.9.2) + '@rollup/plugin-json': 6.1.0(rollup@4.9.2) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.2) + '@rollup/plugin-replace': 5.0.5(rollup@4.9.2) + '@rollup/plugin-terser': 0.4.4(rollup@4.9.2) + '@rollup/plugin-wasm': 6.2.2(rollup@4.9.2) + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) + '@types/http-proxy': 1.17.14 + '@vercel/nft': 0.24.4 archiver: 6.0.1 - c12: 1.5.1 + c12: 1.6.1 chalk: 5.3.0 chokidar: 3.5.3 - citty: 0.1.4 + citty: 0.1.5 consola: 3.2.3 cookie-es: 1.0.0 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 dot-prop: 8.0.2 - esbuild: 0.19.5 + esbuild: 0.19.11 escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 etag: 1.8.1 - fs-extra: 11.1.1 - globby: 13.2.2 + fs-extra: 11.2.0 + globby: 14.0.0 gzip-size: 7.0.0 - h3: 1.8.2 + h3: 1.9.0 hookable: 5.5.3 httpxy: 0.1.5 is-primitive: 3.0.1 - jiti: 1.20.0 + jiti: 1.21.0 klona: 2.0.6 knitwork: 1.0.0 listhen: 1.5.5 @@ -6657,28 +6032,28 @@ packages: mime: 3.0.0 mlly: 1.4.2 mri: 1.2.0 - node-fetch-native: 1.4.0 + node-fetch-native: 1.6.1 ofetch: 1.3.3 ohash: 1.1.3 - openapi-typescript: 6.7.0 + openapi-typescript: 6.7.3 pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 pretty-bytes: 6.1.1 radix3: 1.1.0 - rollup: 3.29.4 - rollup-plugin-visualizer: 5.9.2(rollup@3.29.4) - scule: 1.0.0 + rollup: 4.9.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.9.2) + scule: 1.1.1 semver: 7.5.4 serve-placeholder: 2.0.1 serve-static: 1.15.0 - std-env: 3.4.3 - ufo: 1.3.1 + std-env: 3.7.0 + ufo: 1.3.2 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.7.4 - unimport: 3.4.0(rollup@3.29.4) - unstorage: 1.9.0 + unenv: 1.8.0 + unimport: 3.7.1(rollup@4.9.2) + unstorage: 1.10.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6687,6 +6062,7 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' @@ -6706,17 +6082,18 @@ packages: resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} dev: true - /node-emoji@2.1.0: - resolution: {integrity: sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==} + /node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} dependencies: - '@sindresorhus/is': 3.1.2 + '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 emojilib: 2.4.0 skin-tone: 2.0.0 dev: true - /node-fetch-native@1.4.0: - resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} + /node-fetch-native@1.6.1: + resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==} dev: true /node-fetch@2.7.0: @@ -6736,33 +6113,32 @@ packages: engines: {node: '>= 6.13.0'} dev: true - /node-gyp-build@4.6.1: - resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} + /node-gyp-build@4.7.1: + resolution: {integrity: sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==} hasBin: true dev: true - /node-gyp@9.4.0: - resolution: {integrity: sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==} - engines: {node: ^12.13 || ^14.13 || >=16} + /node-gyp@10.0.1: + resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 7.2.3 + glob: 10.3.10 graceful-fs: 4.2.11 - make-fetch-happen: 11.1.1 - nopt: 6.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 + make-fetch-happen: 13.0.0 + nopt: 7.2.0 + proc-log: 3.0.0 semver: 7.5.4 tar: 6.2.0 - which: 2.0.2 + which: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: true /nopt@5.0.0: @@ -6773,12 +6149,12 @@ packages: abbrev: 1.1.1 dev: true - /nopt@6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: - abbrev: 1.1.1 + abbrev: 2.0.0 dev: true /normalize-package-data@6.0.0: @@ -6830,11 +6206,11 @@ packages: validate-npm-package-name: 5.0.0 dev: true - /npm-packlist@8.0.0: - resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==} + /npm-packlist@8.0.1: + resolution: {integrity: sha512-MQpL27ZrsJQ2kiAuQPpZb5LtJwydNRnI15QWXsf3WHERu4rzjRj6Zju/My2fov7tLuu3Gle/uoIX/DDZ3u4O4Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - ignore-walk: 6.0.3 + ignore-walk: 6.0.4 dev: true /npm-pick-manifest@9.0.0: @@ -6869,8 +6245,8 @@ packages: path-key: 3.1.1 dev: true - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -6885,37 +6261,29 @@ packages: set-blocking: 2.0.0 dev: true - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - dev: true - /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 dev: true - /nuxi@3.9.1: - resolution: {integrity: sha512-4R4tcC2uQ5QCnHxyKoX5nZm/YUesCcQM3bZBKYU/8ZWrWjK6aPG6Q5zOQG1aLPkAotyahNsqtSiU/CrRoenEgA==} + /nuxi@3.10.0: + resolution: {integrity: sha512-veZXw2NuaQ1PrpvHrnQ1dPgkAjv0WqPlvFReg5Iubum0QVGWdJJvGuNsltDQyPcZ7X7mhMXq9SLIpokK4kpvKA==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true optionalDependencies: fsevents: 2.3.3 dev: true - /nuxt-component-meta@0.5.4(rollup@3.29.4): - resolution: {integrity: sha512-0ou1O5Dky/avUAm6XrO4r4aZiRgP3wCwBlOe49FcyVZo0uAULFw8b3j48BvKWzBdOywf8hJEL4V5o7FWnd1E+A==} + /nuxt-component-meta@0.6.0(rollup@3.29.4): + resolution: {integrity: sha512-QpMZiZ9KMhc0d35yAWmGC8hQuxX3+hFDzIEOU7I0LoePBxp1qcWQO6lmIKjnQ7ddHHVpqIQjtPPL2KHzyFgsrQ==} + hasBin: true dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - scule: 1.0.0 - typescript: 5.2.2 - vue-component-meta: 1.8.20(typescript@5.2.2) + '@nuxt/kit': 3.9.0(rollup@3.29.4) + citty: 0.1.5 + scule: 1.1.1 + typescript: 5.3.3 + vue-component-meta: 1.8.27(typescript@5.3.3) transitivePeerDependencies: - rollup - supports-color @@ -6924,9 +6292,9 @@ packages: /nuxt-config-schema@0.4.6(rollup@3.29.4): resolution: {integrity: sha512-kHLWJFynj5QrxVZ1MjY2xmDaTSN1BCMLGExA+hMMLoCb3wn9TJlDVqnE/nSdUJPMRkNn/NQ5WP9NLA9vlAXRUw==} dependencies: - '@nuxt/kit': 3.8.0(rollup@3.29.4) - defu: 6.1.2 - jiti: 1.20.0 + '@nuxt/kit': 3.9.0(rollup@3.29.4) + defu: 6.1.3 + jiti: 1.21.0 pathe: 1.1.1 untyped: 1.4.0 transitivePeerDependencies: @@ -6934,11 +6302,11 @@ packages: - supports-color dev: true - /nuxt-icon@0.3.3(rollup@3.29.4)(vue@3.3.6): + /nuxt-icon@0.3.3(rollup@3.29.4)(vue@3.4.2): resolution: {integrity: sha512-KdhJAigBGTP8/YIFZ3orwetk40AgLq6VQ5HRYuDLmv5hiDptor9Ro+WIdZggHw7nciRxZvDdQkEwi9B5G/jrkQ==} dependencies: - '@iconify/vue': 4.1.1(vue@3.3.6) - '@nuxt/kit': 3.8.0(rollup@3.29.4) + '@iconify/vue': 4.1.1(vue@3.4.2) + '@nuxt/kit': 3.9.0(rollup@3.29.4) nuxt-config-schema: 0.4.6(rollup@3.29.4) transitivePeerDependencies: - rollup @@ -6946,8 +6314,8 @@ packages: - vue dev: true - /nuxt@3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.1): - resolution: {integrity: sha512-ZnisJYx5AcUl7xlw18m6zfINBpNhld+ZF+jdTLRZxkLjKSFZeFMGqKxOR1jNVSmxfIXM/guK0uV9GPm6HK/z7g==} + /nuxt@3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vite@5.0.10): + resolution: {integrity: sha512-PiUQwJRBlclRrotcQAK95ueeRSiFhZmwNBj9MtIdWF4XK97OjNszUmNjKphqB7BsVcm089l0jZm1N0sYr7tMOg==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true peerDependencies: @@ -6960,61 +6328,61 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.0(nuxt@3.8.0)(rollup@3.29.4)(vite@4.5.1) - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@nuxt/schema': 3.8.0(rollup@3.29.4) - '@nuxt/telemetry': 2.5.2(rollup@3.29.4) + '@nuxt/devtools': 1.0.6(nuxt@3.9.0)(rollup@3.29.4)(vite@5.0.10) + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@nuxt/schema': 3.9.0(rollup@3.29.4) + '@nuxt/telemetry': 2.5.3(rollup@3.29.4) '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.8.0(@types/node@20.8.7)(eslint@8.52.0)(rollup@3.29.4)(typescript@5.2.2)(vue@3.3.6) - '@types/node': 20.8.7 - '@unhead/dom': 1.7.4 - '@unhead/ssr': 1.7.4 - '@unhead/vue': 1.7.4(vue@3.3.6) - '@vue/shared': 3.3.6 - acorn: 8.10.0 - c12: 1.5.1 + '@nuxt/vite-builder': 3.9.0(@types/node@20.10.6)(eslint@8.56.0)(rollup@3.29.4)(typescript@5.3.3)(vue@3.4.2) + '@types/node': 20.10.6 + '@unhead/dom': 1.8.9 + '@unhead/ssr': 1.8.9 + '@unhead/vue': 1.8.9(vue@3.4.2) + '@vue/shared': 3.4.2 + acorn: 8.11.2 + c12: 1.6.1 chokidar: 3.5.3 cookie-es: 1.0.0 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 devalue: 4.3.2 - esbuild: 0.19.5 + esbuild: 0.19.11 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fs-extra: 11.1.1 - globby: 13.2.2 - h3: 1.8.2 + fs-extra: 11.2.0 + globby: 14.0.0 + h3: 1.9.0 hookable: 5.5.3 - jiti: 1.20.0 + jiti: 1.21.0 klona: 2.0.6 knitwork: 1.0.0 magic-string: 0.30.5 mlly: 1.4.2 - nitropack: 2.7.0 - nuxi: 3.9.1 - nypm: 0.3.3 + nitropack: 2.8.1 + nuxi: 3.10.0 + nypm: 0.3.4 ofetch: 1.3.3 ohash: 1.1.3 pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 radix3: 1.1.0 - scule: 1.0.0 - std-env: 3.4.3 + scule: 1.1.1 + std-env: 3.7.0 strip-literal: 1.3.0 - ufo: 1.3.1 + ufo: 1.3.2 ultrahtml: 1.5.2 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.7.4 - unimport: 3.4.0(rollup@3.29.4) - unplugin: 1.5.0 - unplugin-vue-router: 0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.3.6) + unenv: 1.8.0 + unimport: 3.7.1(rollup@3.29.4) + unplugin: 1.6.0 + unplugin-vue-router: 0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.4.2) untyped: 1.4.0 - vue: 3.3.6(typescript@5.2.2) + vue: 3.4.2(typescript@5.3.3) vue-bundle-renderer: 2.0.0 vue-devtools-stub: 0.1.0 - vue-router: 4.2.5(vue@3.3.6) + vue-router: 4.2.5(vue@3.4.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7023,6 +6391,7 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' @@ -7051,15 +6420,15 @@ packages: - xml2js dev: true - /nypm@0.3.3: - resolution: {integrity: sha512-FHoxtTscAE723e80d2M9cJRb4YVjL82Ra+ZV+YqC6rfNZUWahi+ZhPF+krnR+bdMvibsfHCtgKXnZf5R6kmEPA==} + /nypm@0.3.4: + resolution: {integrity: sha512-1JLkp/zHBrkS3pZ692IqOaIKSYHmQXgqfELk6YTOfVBnwealAmPA1q2kKK7PHJAHSMBozerThEFZXP3G6o7Ukg==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true dependencies: - citty: 0.1.4 + citty: 0.1.5 execa: 8.0.1 pathe: 1.1.1 - ufo: 1.3.1 + ufo: 1.3.2 dev: true /object-assign@4.1.1: @@ -7080,8 +6449,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 @@ -7093,9 +6462,9 @@ packages: /ofetch@1.3.3: resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} dependencies: - destr: 2.0.1 - node-fetch-native: 1.4.0 - ufo: 1.3.1 + destr: 2.0.2 + node-fetch-native: 1.6.1 + ufo: 1.3.2 dev: true /ohash@1.1.3: @@ -7148,15 +6517,15 @@ packages: is-wsl: 2.2.0 dev: true - /openapi-typescript@6.7.0: - resolution: {integrity: sha512-eoUfJwhnMEug7euZ1dATG7iRiDVsEROwdPkhLUDiaFjcClV4lzft9F0Ii0fYjULCPNIiWiFi0BqMpSxipuvAgQ==} + /openapi-typescript@6.7.3: + resolution: {integrity: sha512-es3mGcDXV6TKPo6n3aohzHm0qxhLyR39MhF6mkD1FwFGjhxnqMqfSIgM0eCpInZvqatve4CxmXcMZw3jnnsaXw==} hasBin: true dependencies: ansi-colors: 4.1.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 js-yaml: 4.1.0 supports-color: 9.4.0 - undici: 5.26.5 + undici: 5.28.2 yargs-parser: 21.1.1 dev: true @@ -7193,20 +6562,20 @@ packages: aggregate-error: 3.1.0 dev: true - /pacote@17.0.4: - resolution: {integrity: sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==} + /pacote@17.0.5: + resolution: {integrity: sha512-TAE0m20zSDMnchPja9vtQjri19X3pZIyRpm2TJVeI+yU42leJBBDTRYhOcWFsPhaMxf+3iwQkFiKz16G9AEeeA==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: '@npmcli/git': 5.0.3 '@npmcli/installed-package-contents': 2.0.2 '@npmcli/promise-spawn': 7.0.0 - '@npmcli/run-script': 7.0.1 - cacache: 18.0.0 + '@npmcli/run-script': 7.0.2 + cacache: 18.0.1 fs-minipass: 3.0.3 minipass: 7.0.4 npm-package-arg: 11.0.1 - npm-packlist: 8.0.0 + npm-packlist: 8.0.1 npm-pick-manifest: 9.0.0 npm-registry-fetch: 16.1.0 proc-log: 3.0.0 @@ -7225,8 +6594,8 @@ packages: resolution: {integrity: sha512-SZfJe/y9fbpeXZU+Kf7cSG2G7rnGP50hUYzCvcWyhp7hYzA3YXGthpkGfv6NSt0oo6QbcRyKwycg/6dpG5p8aw==} deprecated: Please migrate to https://github.com/unjs/magicast dependencies: - '@babel/parser': 7.23.0 - '@types/estree': 1.0.3 + '@babel/parser': 7.23.6 + '@types/estree': 1.0.5 recast: 0.22.0 dev: true @@ -7247,7 +6616,7 @@ packages: /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -7277,10 +6646,6 @@ packages: parse-path: 7.0.0 dev: true - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true - /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: @@ -7299,6 +6664,10 @@ packages: tslib: 2.6.2 dev: true + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + /path-case@3.0.4: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: @@ -7334,7 +6703,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.1 + lru-cache: 10.1.0 minipass: 7.0.4 dev: true @@ -7343,6 +6712,11 @@ packages: engines: {node: '>=8'} dev: true + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true + /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} dev: true @@ -7360,34 +6734,29 @@ packages: engines: {node: '>=8.6'} dev: true - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true - - /pinceau@0.18.9(postcss@8.4.31): + /pinceau@0.18.9(postcss@8.4.32): resolution: {integrity: sha512-GJ+l8a5Y+7PP/diwuajJhd2QONTIFkk2YXjrVTh7QKC3sMQEphpLH6ZJfXSeeSonQ0/BnhrrMi9a5e14mmqXug==} dependencies: '@unocss/reset': 0.50.8 '@volar/vue-language-core': 1.6.5 - acorn: 8.10.0 + acorn: 8.11.3 chroma-js: 2.4.2 consola: 3.2.3 - csstype: 3.1.2 - defu: 6.1.2 + csstype: 3.1.3 + defu: 6.1.3 magic-string: 0.30.5 nanoid: 4.0.2 ohash: 1.1.3 paneer: 0.1.0 pathe: 1.1.1 - postcss-custom-properties: 13.1.4(postcss@8.4.31) - postcss-dark-theme-class: 0.7.3(postcss@8.4.31) - postcss-nested: 6.0.1(postcss@8.4.31) + postcss-custom-properties: 13.1.4(postcss@8.4.32) + postcss-dark-theme-class: 0.7.3(postcss@8.4.32) + postcss-nested: 6.0.1(postcss@8.4.32) recast: 0.22.0 - scule: 1.0.0 - style-dictionary-esm: 1.8.4 + scule: 1.1.1 + style-dictionary-esm: 1.9.2 unbuild: 1.2.1 - unplugin: 1.5.0 + unplugin: 1.6.0 transitivePeerDependencies: - postcss - sass @@ -7407,368 +6776,337 @@ packages: engines: {node: '>=10'} dev: true - /postcss-calc@9.0.1(postcss@8.4.31): + /postcss-calc@9.0.1(postcss@8.4.32): resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==} + /postcss-colormin@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-Tb9aR2wCJCzKuNjIeMzVNd0nXjQy25HDgFmmaRsHnP0eP/k8uQWE4S8voX5S2coO5CeKrp+USFs1Ayv9Tpxx6w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==} + /postcss-convert-values@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-zTd4Vh0HxGkhg5aHtfCogcRHzGkvblfdWlQ53lIh1cJhYcGyIxh2hgtKoVh40AMktRERet+JKdB04nNG19kjmA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 + browserslist: 4.22.2 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-properties@13.1.4(postcss@8.4.31): + /postcss-custom-properties@13.1.4(postcss@8.4.32): resolution: {integrity: sha512-iSAdaZrM3KMec8cOSzeTUNXPYDlhqsMJHpt62yrjwG6nAnMtRHPk5JdMzGosBJtqEahDolvD5LNbcq+EZ78o5g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - postcss: 8.4.31 + '@csstools/cascade-layer-name-parser': 1.0.6(@csstools/css-parser-algorithms@2.4.0)(@csstools/css-tokenizer@2.2.2) + '@csstools/css-parser-algorithms': 2.4.0(@csstools/css-tokenizer@2.2.2) + '@csstools/css-tokenizer': 2.2.2 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-dark-theme-class@0.7.3(postcss@8.4.31): + /postcss-dark-theme-class@0.7.3(postcss@8.4.32): resolution: {integrity: sha512-M9vtfh8ORzQsVdT9BWb+xpEDAzC7nHBn7wVc988/JkEVLPupKcUnV0jw7RZ8sSj0ovpqN1POf6PLdt19JCHfhQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-discard-comments@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==} + /postcss-discard-comments@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-discard-duplicates@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==} + /postcss-discard-duplicates@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-discard-empty@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==} + /postcss-discard-empty@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-discard-overridden@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==} + /postcss-discard-overridden@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-import-resolver@2.0.0: - resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==} - dependencies: - enhanced-resolve: 4.5.0 - dev: true - - /postcss-import@15.1.0(postcss@8.4.31): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} + /postcss-merge-longhand@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-vmr/HZQzaPXc45FRvSctqFTF05UaDnTn5ABX+UtQPJznDWT/QaFbVc/pJ5C2YPxx2J2XcfmWowlKwtCDwiQ5hA==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.0.0 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 + stylehacks: 6.0.1(postcss@8.4.32) dev: true - /postcss-merge-longhand@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==} + /postcss-merge-rules@6.0.2(postcss@8.4.32): + resolution: {integrity: sha512-6lm8bl0UfriSfxI+F/cezrebqqP8w702UC6SjZlUlBYwuRVNbmgcJuQU7yePIvD4MNT53r/acQCUAyulrpgmeQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - stylehacks: 6.0.0(postcss@8.4.31) - dev: true - - /postcss-merge-rules@6.0.1(postcss@8.4.31): - resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 caniuse-api: 3.0.0 - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + cssnano-utils: 4.0.1(postcss@8.4.32) + postcss: 8.4.32 + postcss-selector-parser: 6.0.15 dev: true - /postcss-minify-font-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==} + /postcss-minify-font-values@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==} + /postcss-minify-gradients@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 + cssnano-utils: 4.0.1(postcss@8.4.32) + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==} + /postcss-minify-params@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-eFvGWArqh4khPIgPDu6SZNcaLctx97nO7c59OXnRtGntAp5/VS4gjMhhW9qUFsK6mQ27pEZGt2kR+mPizI+Z9g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - browserslist: 4.22.1 - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 + browserslist: 4.22.2 + cssnano-utils: 4.0.1(postcss@8.4.32) + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==} + /postcss-minify-selectors@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-mfReq5wrS6vkunxvJp6GDuOk+Ak6JV7134gp8L+ANRnV9VwqzTvBtX6lpohooVU750AR0D3pVx2Zn6uCCwOAfQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.15 dev: true - /postcss-nested@6.0.1(postcss@8.4.31): + /postcss-nested@6.0.1(postcss@8.4.32): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.15 dev: true - /postcss-normalize-charset@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==} + /postcss-normalize-charset@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-normalize-display-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==} + /postcss-normalize-display-values@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==} + /postcss-normalize-positions@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==} + /postcss-normalize-repeat-style@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==} + /postcss-normalize-string@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==} + /postcss-normalize-timing-functions@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==} + /postcss-normalize-unicode@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-ok9DsI94nEF79MkvmLfHfn8ddnKXA7w+8YuUoz5m7b6TOdoaRCpvu/QMHXQs9+DwUbvp+ytzz04J55CPy77PuQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 + browserslist: 4.22.2 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==} + /postcss-normalize-url@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==} + /postcss-normalize-whitespace@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==} + /postcss-ordered-values@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 + cssnano-utils: 4.0.1(postcss@8.4.32) + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==} + /postcss-reduce-initial@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-cgzsI2ThG1PMSdSyM9A+bVxiiVgPIVz9f5c6H+TqEv0CA89iCOO81mwLWRWLgOKFtQkKob9nNpnkxG/1RlgFcA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 caniuse-api: 3.0.0 - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-reduce-transforms@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==} + /postcss-reduce-transforms@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: true - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 dev: true - /postcss-svgo@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==} + /postcss-svgo@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-eWV4Rrqa06LzTgqirOv5Ln6WTGyU7Pbeqj9WEyKo9tpnWixNATVJMeaEcOHOW1ZYyjcG8wSJwX/28DvU3oy3HA==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 - svgo: 3.0.2 + svgo: 3.1.0 dev: true - /postcss-unique-selectors@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==} + /postcss-unique-selectors@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-/KCCEpNNR7oXVJ38/Id7GC9Nt0zxO1T3zVbhVaq6F6LSG+3gU3B7+QuTHfD0v8NPEHlzewAout29S0InmB78EQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-url@10.1.3(postcss@8.4.31): - resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} - engines: {node: '>=10'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - make-dir: 3.1.0 - mime: 2.5.2 - minimatch: 3.0.8 - postcss: 8.4.31 - xxhashjs: 0.2.2 + postcss: 8.4.32 + postcss-selector-parser: 6.0.15 dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true @@ -7778,6 +7116,19 @@ packages: engines: {node: '>= 0.8.0'} dev: true + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.3.0 + dev: true + + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-bytes@6.1.1: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} @@ -7817,20 +7168,16 @@ packages: sisteransi: 1.0.5 dev: true - /property-information@6.3.0: - resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} + /property-information@6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} dev: true /protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} dev: true - /prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} dev: true @@ -7860,22 +7207,16 @@ packages: /rc9@2.1.1: resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} dependencies: - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 flat: 5.0.2 dev: true - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - dev: true - /read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 npm-normalize-package-bin: 3.0.1 dev: true @@ -7884,7 +7225,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: glob: 10.3.10 - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 dev: true @@ -7949,7 +7290,7 @@ packages: /rehype-external-links@3.0.0: resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 '@ungap/structured-clone': 1.2.0 hast-util-is-element: 3.0.0 is-absolute-url: 4.0.1 @@ -7957,18 +7298,18 @@ packages: unist-util-visit: 5.0.0 dev: true - /rehype-raw@6.1.1: - resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: - '@types/hast': 2.3.7 - hast-util-raw: 7.2.3 - unified: 10.1.2 + '@types/hast': 3.0.3 + hast-util-raw: 9.0.1 + vfile: 6.0.1 dev: true /rehype-slug@6.0.0: resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 @@ -7978,7 +7319,7 @@ packages: /rehype-sort-attribute-values@5.0.0: resolution: {integrity: sha512-dQdHdCIRnpiU+BkrLSqH+aM4lWJyLqGzv49KvH4gHj+JxYwNqvGhoTXckS3AJu4V9ZutwsTcawP0pC7PhwX0tQ==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 hast-util-is-element: 3.0.0 unist-util-visit: 5.0.0 dev: true @@ -7986,36 +7327,40 @@ packages: /rehype-sort-attributes@5.0.0: resolution: {integrity: sha512-6tJUH4xHFcdO85CZRwAcEtHNCzjZ9V9S0VZLgo1pzbN04qy8jiVCZ3oAxDmBVG3Rth5b1xFTDet5WG/UYZeJLQ==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 unist-util-visit: 5.0.0 dev: true - /remark-emoji@4.0.0: - resolution: {integrity: sha512-lQP1lFaYOz6zyJTBfOwYChM1YkgJEVcxSnUBkjo9qujqWwpY36MRFzDjYDk9YNdHqkw5yExB8MnVVHb6wX9QNA==} + /remark-emoji@4.0.1: + resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: + '@types/mdast': 4.0.3 emoticon: 4.0.1 mdast-util-find-and-replace: 3.0.1 - node-emoji: 2.1.0 + node-emoji: 2.1.3 + unified: 11.0.4 dev: true - /remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: - '@types/mdast': 3.0.14 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 + '@types/mdast': 4.0.3 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 transitivePeerDependencies: - supports-color dev: true - /remark-mdc@2.0.0: - resolution: {integrity: sha512-zBonqJya1254h84GRLjJc1fU4aXng2cKaie5qk0T1edUIkP4lVY1kJD4TP+uoFaUziTeyR6LSvkmRcHDZiWtoA==} + /remark-mdc@3.0.0: + resolution: {integrity: sha512-VbCe8w416KRFDJy9Nz7r+tRm2O2o8dIHBwnzrSSU2ZSqwMf9EAh/TMU79piTEdajOMElHYtpM3n2EkccCuceeg==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 - flat: 5.0.2 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + flat: 6.0.1 js-yaml: 4.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -8026,32 +7371,42 @@ packages: micromark-util-character: 2.0.1 micromark-util-types: 2.0.0 parse-entities: 4.0.1 - scule: 1.0.0 + scule: 1.1.1 stringify-entities: 4.0.3 - unified: 11.0.3 + unified: 11.0.4 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: - '@types/mdast': 3.0.14 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + micromark-util-types: 2.0.0 + unified: 11.0.4 transitivePeerDependencies: - supports-color dev: true - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + /remark-rehype@11.0.0: + resolution: {integrity: sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==} dependencies: - '@types/hast': 2.3.7 - '@types/mdast': 3.0.14 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + mdast-util-to-hast: 13.0.2 + unified: 11.0.4 + vfile: 6.0.1 + dev: true + + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 dev: true /require-directory@2.1.1: @@ -8095,7 +7450,7 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-dts@5.3.1(rollup@3.29.4)(typescript@5.2.2): + /rollup-plugin-dts@5.3.1(rollup@3.29.4)(typescript@5.3.3): resolution: {integrity: sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg==} engines: {node: '>=v14.21.3'} peerDependencies: @@ -8104,17 +7459,17 @@ packages: dependencies: magic-string: 0.30.5 rollup: 3.29.4 - typescript: 5.2.2 + typescript: 5.3.3 optionalDependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 dev: true - /rollup-plugin-visualizer@5.9.2(rollup@3.29.4): - resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==} + /rollup-plugin-visualizer@5.12.0(rollup@3.29.4): + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true peerDependencies: - rollup: 2.x || 3.x + rollup: 2.x || 3.x || 4.x peerDependenciesMeta: rollup: optional: true @@ -8126,6 +7481,23 @@ packages: yargs: 17.7.2 dev: true + /rollup-plugin-visualizer@5.12.0(rollup@4.9.2): + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + rollup: 4.9.2 + source-map: 0.7.4 + yargs: 17.7.2 + dev: true + /rollup@3.29.4: resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -8134,6 +7506,27 @@ packages: fsevents: 2.3.3 dev: true + /rollup@4.9.2: + resolution: {integrity: sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.2 + '@rollup/rollup-android-arm64': 4.9.2 + '@rollup/rollup-darwin-arm64': 4.9.2 + '@rollup/rollup-darwin-x64': 4.9.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.2 + '@rollup/rollup-linux-arm64-gnu': 4.9.2 + '@rollup/rollup-linux-arm64-musl': 4.9.2 + '@rollup/rollup-linux-riscv64-gnu': 4.9.2 + '@rollup/rollup-linux-x64-gnu': 4.9.2 + '@rollup/rollup-linux-x64-musl': 4.9.2 + '@rollup/rollup-win32-arm64-msvc': 4.9.2 + '@rollup/rollup-win32-ia32-msvc': 4.9.2 + '@rollup/rollup-win32-x64-msvc': 4.9.2 + fsevents: 2.3.3 + dev: true + /run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} @@ -8147,19 +7540,6 @@ packages: queue-microtask: 1.2.3 dev: true - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.2 - dev: true - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: true - /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true @@ -8174,8 +7554,8 @@ packages: dev: true optional: true - /scule@1.0.0: - resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} + /scule@1.1.1: + resolution: {integrity: sha512-sHtm/SsIK9BUBI3EFT/Gnp9VoKfY6QLvlkvAE6YK7454IF8FSgJEAnJpVdSC7K5/pjI5NfxhzBLW2JAfYA/shQ==} dev: true /semver@6.3.1: @@ -8229,7 +7609,7 @@ packages: /serve-placeholder@2.0.1: resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} dependencies: - defu: 6.1.2 + defu: 6.1.3 dev: true /serve-static@1.15.0: @@ -8282,10 +7662,20 @@ packages: resolution: {integrity: sha512-e+/aueHx0YeIEut6RXC6K8gSf0PykwZiHD7q7AHtpTW8Kd8TpFUIWqTwhAnrGjOyOMyrwv+syr5WPagMpDpVYQ==} dev: true - /shikiji@0.6.10: - resolution: {integrity: sha512-WE+A5Y2ntM5hL3iJQujk97qr5Uj7PSIRXpQfrZ6h+JWPXZ8KBEDhFXc4lqNriaRq1WGOVPUT83XMOzmHiH3W8A==} + /shikiji-core@0.9.15: + resolution: {integrity: sha512-7hqIcUKS15OMs/61Qp2GvO1fSajBB36bDqi8vexIg5kp80V6v6SGtBrlq+nLlo7erMG2d1kvIuTIq1bwKI6fEg==} + dev: true + + /shikiji-transformers@0.9.15: + resolution: {integrity: sha512-k0sQ6tX26/cdb8QV9CCwwr7QjRp6/AVP9C0oNIXNld3of+xCrpf74kD74piybG6vMfzBoHGsz/s60RVBJOUaYQ==} dependencies: - hast-util-to-html: 9.0.0 + shikiji: 0.9.15 + dev: true + + /shikiji@0.9.15: + resolution: {integrity: sha512-+inN4cN+nY7b0uCPOiqFHAk+cn2DEdM3AIQgPhAV7QKqhww/o7OGS5xvLh3SNnjke9C/HispALqGOQGYHVq7KQ==} + dependencies: + shikiji-core: 0.9.15 dev: true /signal-exit@3.0.7: @@ -8309,8 +7699,8 @@ packages: - supports-color dev: true - /simple-git@3.20.0: - resolution: {integrity: sha512-ozK8tl2hvLts8ijTs18iFruE+RoqmC/mqZhjs/+V7gS5W68JpJ3+FCTmLVqmR59MaUQ52MfGQuWsIqfsTbbJ0Q==} + /simple-git@3.22.0: + resolution: {integrity: sha512-6JujwSs0ac82jkGjMHiCnTifvf1crOiY/+tfs/Pqih6iow7VrpNKRRNdWm6RtaXpvvv/JGNYhlUtLhGFqHF+Yw==} dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 @@ -8319,12 +7709,12 @@ packages: - supports-color dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 - mrmime: 1.0.1 + '@polka/url': 1.0.0-next.24 + mrmime: 2.0.0 totalist: 3.0.1 dev: true @@ -8349,6 +7739,11 @@ packages: engines: {node: '>=12'} dev: true + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + /slugify@1.6.6: resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} engines: {node: '>=8.0.0'} @@ -8376,7 +7771,7 @@ packages: dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.4 - engine.io-client: 6.5.2 + engine.io-client: 6.5.3 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -8394,17 +7789,6 @@ packages: - supports-color dev: true - /socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - /socks-proxy-agent@8.0.2: resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} engines: {node: '>= 14'} @@ -8488,12 +7872,12 @@ packages: engines: {node: '>= 0.8'} dev: true - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true - /streamx@2.15.1: - resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==} + /streamx@2.15.6: + resolution: {integrity: sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==} dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -8568,35 +7952,35 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.10.0 + acorn: 8.11.2 dev: true - /style-dictionary-esm@1.8.4: - resolution: {integrity: sha512-R4N/s/6KYU62+Q+wl/fSm9Eh2AbbUQoPJZfEl1EZbDEYZSb9fqprKDwbNLbYqH4XnV9L8GIYkijXXf4z9iv3mw==} + /style-dictionary-esm@1.9.2: + resolution: {integrity: sha512-MR+ppTqzkJJtXH6UyDJ0h4h4ekBCePA8A8xlYNuL0tLj2K+ngyuxoe0AvCHQ7sJVX8O5WK2z32ANSgIcF4mGxw==} hasBin: true dependencies: chalk: 5.3.0 change-case: 4.1.2 commander: 11.1.0 consola: 3.2.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 glob: 10.3.10 - jiti: 1.20.0 + jiti: 1.21.0 json5: 2.2.3 jsonc-parser: 3.2.0 lodash.template: 4.5.0 tinycolor2: 1.6.0 dev: true - /stylehacks@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} + /stylehacks@6.0.1(postcss@8.4.32): + resolution: {integrity: sha512-jTqG2aIoX2fYg0YsGvqE4ooE/e75WmaEjnNiP6Ag7irLtHxML8NJRxRxS0HyDpde8DRGuEXTFVHVfR5Tmbxqzg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + browserslist: 4.22.2 + postcss: 8.4.32 + postcss-selector-parser: 6.0.15 dev: true /supports-color@5.5.0: @@ -8627,8 +8011,8 @@ packages: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true - /svgo@3.0.2: - resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==} + /svgo@3.1.0: + resolution: {integrity: sha512-R5SnNA89w1dYgNv570591F66v34b3eQShpIBcQtZtM5trJwm1VvxbIoMpRYY3ybTAutcKTLEmTsdnaknOHbiQA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -8636,17 +8020,21 @@ packages: commander: 7.2.0 css-select: 5.1.0 css-tree: 2.3.1 + css-what: 6.1.0 csso: 5.0.5 picocolors: 1.0.0 dev: true - /tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.0 + tslib: 2.6.2 dev: true - /tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: true /tapable@2.2.1: @@ -8659,7 +8047,7 @@ packages: dependencies: b4a: 1.6.4 fast-fifo: 1.3.2 - streamx: 2.15.1 + streamx: 2.15.6 dev: true /tar@6.2.0: @@ -8674,13 +8062,13 @@ packages: yallist: 4.0.0 dev: true - /terser@5.22.0: - resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} + /terser@5.26.0: + resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 + acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -8736,13 +8124,13 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.3 dev: true /tslib@2.6.2: @@ -8782,18 +8170,14 @@ packages: engines: {node: '>=14.16'} dev: true - /typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - dev: true - - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true dev: true - /ufo@1.3.1: - resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} + /ufo@1.3.2: + resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} dev: true /ultrahtml@1.5.2: @@ -8804,30 +8188,30 @@ packages: resolution: {integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow==} hasBin: true dependencies: - '@rollup/plugin-alias': 5.0.1(rollup@3.29.4) + '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) '@rollup/plugin-commonjs': 24.1.0(rollup@3.29.4) - '@rollup/plugin-json': 6.0.1(rollup@3.29.4) + '@rollup/plugin-json': 6.1.0(rollup@3.29.4) '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.4(rollup@3.29.4) - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) chalk: 5.3.0 consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 esbuild: 0.17.19 globby: 13.2.2 hookable: 5.5.3 - jiti: 1.20.0 + jiti: 1.21.0 magic-string: 0.30.5 - mkdist: 1.3.0(typescript@5.2.2) + mkdist: 1.4.0(typescript@5.3.3) mlly: 1.4.2 mri: 1.2.0 pathe: 1.1.1 pkg-types: 1.0.3 pretty-bytes: 6.1.1 rollup: 3.29.4 - rollup-plugin-dts: 5.3.1(rollup@3.29.4)(typescript@5.2.2) - scule: 1.0.0 - typescript: 5.2.2 + rollup-plugin-dts: 5.3.1(rollup@3.29.4)(typescript@5.3.3) + scule: 1.1.1 + typescript: 5.3.3 untyped: 1.4.0 transitivePeerDependencies: - sass @@ -8841,39 +8225,39 @@ packages: /unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} dependencies: - acorn: 8.10.0 + acorn: 8.11.2 estree-walker: 3.0.3 magic-string: 0.30.5 - unplugin: 1.5.0 + unplugin: 1.6.0 dev: true - /undici-types@5.25.3: - resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true - /undici@5.26.5: - resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} + /undici@5.28.2: + resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} engines: {node: '>=14.0'} dependencies: - '@fastify/busboy': 2.0.0 + '@fastify/busboy': 2.1.0 dev: true - /unenv@1.7.4: - resolution: {integrity: sha512-fjYsXYi30It0YCQYqLOcT6fHfMXsBr2hw9XC7ycf8rTG7Xxpe3ZssiqUnD0khrjiZEmkBXWLwm42yCSCH46fMw==} + /unenv@1.8.0: + resolution: {integrity: sha512-uIGbdCWZfhRRmyKj1UioCepQ0jpq638j/Cf0xFTn4zD1nGJ2lSdzYHLzfdXN791oo/0juUiSWW1fBklXMTsuqg==} dependencies: consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 mime: 3.0.0 - node-fetch-native: 1.4.0 + node-fetch-native: 1.6.1 pathe: 1.1.1 dev: true - /unhead@1.7.4: - resolution: {integrity: sha512-oOv+9aQS85DQUd0f1uJBtb2uG3SKwCURSTuUWp9WKKzANCb1TjW2dWp5TFmJH5ILF6urXi4uUQfjK+SawzBJAA==} + /unhead@1.8.9: + resolution: {integrity: sha512-qqCNmA4KOEDjcl+OtRZTllGehXewcQ31zbHjvhl/jqCs2MfRcZoxFW1y7A4Y4BgR/O7PI89K+GoWGcxK3gn64Q==} dependencies: - '@unhead/dom': 1.7.4 - '@unhead/schema': 1.7.4 - '@unhead/shared': 1.7.4 + '@unhead/dom': 1.8.9 + '@unhead/schema': 1.8.9 + '@unhead/shared': 1.8.9 hookable: 5.5.3 dev: true @@ -8882,22 +8266,15 @@ packages: engines: {node: '>=4'} dev: true - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.9 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 5.3.7 + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} dev: true - /unified@11.0.3: - resolution: {integrity: sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==} + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -8906,20 +8283,42 @@ packages: vfile: 6.0.1 dev: true - /unimport@3.4.0(rollup@3.29.4): - resolution: {integrity: sha512-M/lfFEgufIT156QAr/jWHLUn55kEmxBBiQsMxvRSIbquwmeJEyQYgshHDEvQDWlSJrVOOTAgnJ3FvlsrpGkanA==} + /unimport@3.7.1(rollup@3.29.4): + resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + acorn: 8.11.3 escape-string-regexp: 5.0.0 - fast-glob: 3.3.1 - local-pkg: 0.4.3 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 magic-string: 0.30.5 mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 - scule: 1.0.0 + scule: 1.1.1 strip-literal: 1.3.0 - unplugin: 1.5.0 + unplugin: 1.6.0 + transitivePeerDependencies: + - rollup + dev: true + + /unimport@3.7.1(rollup@4.9.2): + resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) + acorn: 8.11.3 + 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.5 + mlly: 1.4.2 + pathe: 1.1.1 + pkg-types: 1.0.3 + scule: 1.1.1 + strip-literal: 1.3.0 + unplugin: 1.6.0 transitivePeerDependencies: - rollup dev: true @@ -8941,85 +8340,48 @@ packages: /unist-builder@4.0.0: resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} dependencies: - '@types/unist': 3.0.1 - dev: true - - /unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: true - - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - dependencies: - '@types/unist': 2.0.9 + '@types/unist': 3.0.2 dev: true /unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: - '@types/unist': 3.0.1 - dev: true - - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - dependencies: - '@types/unist': 2.0.9 + '@types/unist': 3.0.2 dev: true /unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: - '@types/unist': 3.0.1 - dev: true - - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - dependencies: - '@types/unist': 2.0.9 + '@types/unist': 3.0.2 dev: true /unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: - '@types/unist': 3.0.1 - dev: true - - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - dependencies: - '@types/unist': 2.0.9 - unist-util-is: 5.2.1 + '@types/unist': 3.0.2 dev: true /unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 dev: true - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - dependencies: - '@types/unist': 2.0.9 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: true - /unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 dev: true - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} dev: true - /unplugin-vue-router@0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.3.6): + /unplugin-vue-router@0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.4.2): resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} peerDependencies: vue-router: ^4.1.0 @@ -9027,47 +8389,48 @@ packages: vue-router: optional: true dependencies: - '@babel/types': 7.23.0 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue-macros/common': 1.8.0(rollup@3.29.4)(vue@3.3.6) + '@babel/types': 7.23.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@vue-macros/common': 1.10.0(rollup@3.29.4)(vue@3.4.2) ast-walker-scope: 0.5.0(rollup@3.29.4) chokidar: 3.5.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.4.3 mlly: 1.4.2 pathe: 1.1.1 - scule: 1.0.0 - unplugin: 1.5.0 - vue-router: 4.2.5(vue@3.3.6) - yaml: 2.3.3 + scule: 1.1.1 + unplugin: 1.6.0 + vue-router: 4.2.5(vue@3.4.2) + yaml: 2.3.4 transitivePeerDependencies: - rollup - vue dev: true - /unplugin@1.5.0: - resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} dependencies: - acorn: 8.10.0 + acorn: 8.11.2 chokidar: 3.5.3 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 + webpack-virtual-modules: 0.6.1 dev: true - /unstorage@1.9.0: - resolution: {integrity: sha512-VpD8ZEYc/le8DZCrny3bnqKE4ZjioQxBRnWE+j5sGNvziPjeDlaS1NaFFHzl/kkXaO3r7UaF8MGQrs14+1B4pQ==} + /unstorage@1.10.1: + resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} peerDependencies: '@azure/app-configuration': ^1.4.1 - '@azure/cosmos': ^3.17.3 + '@azure/cosmos': ^4.0.0 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^3.2.3 + '@azure/identity': ^3.3.2 '@azure/keyvault-secrets': ^4.7.0 - '@azure/storage-blob': ^12.14.0 - '@capacitor/preferences': ^5.0.0 - '@planetscale/database': ^1.8.0 - '@upstash/redis': ^1.22.0 - '@vercel/kv': ^0.2.2 + '@azure/storage-blob': ^12.16.0 + '@capacitor/preferences': ^5.0.6 + '@netlify/blobs': ^6.2.0 + '@planetscale/database': ^1.11.0 + '@upstash/redis': ^1.23.4 + '@vercel/kv': ^0.2.3 idb-keyval: ^6.2.1 peerDependenciesMeta: '@azure/app-configuration': @@ -9084,6 +8447,8 @@ packages: optional: true '@capacitor/preferences': optional: true + '@netlify/blobs': + optional: true '@planetscale/database': optional: true '@upstash/redis': @@ -9095,15 +8460,15 @@ packages: dependencies: anymatch: 3.1.3 chokidar: 3.5.3 - destr: 2.0.1 - h3: 1.8.2 + destr: 2.0.2 + h3: 1.9.0 ioredis: 5.3.2 listhen: 1.5.5 - lru-cache: 10.0.1 + lru-cache: 10.1.0 mri: 1.2.0 - node-fetch-native: 1.4.0 + node-fetch-native: 1.6.1 ofetch: 1.3.3 - ufo: 1.3.1 + ufo: 1.3.2 transitivePeerDependencies: - supports-color dev: true @@ -9113,11 +8478,11 @@ packages: engines: {node: '>=8'} dev: true - /untun@0.1.2: - resolution: {integrity: sha512-wLAMWvxfqyTiBODA1lg3IXHQtjggYLeTK7RnSfqtOXixWJ3bAa2kK/HHmOOg19upteqO3muLvN6O/icbyQY33Q==} + /untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true dependencies: - citty: 0.1.4 + citty: 0.1.5 consola: 3.2.3 pathe: 1.1.1 dev: true @@ -9126,24 +8491,24 @@ packages: resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==} hasBin: true dependencies: - '@babel/core': 7.23.2 - '@babel/standalone': 7.23.2 - '@babel/types': 7.23.0 - defu: 6.1.2 - jiti: 1.20.0 + '@babel/core': 7.23.7 + '@babel/standalone': 7.23.7 + '@babel/types': 7.23.6 + defu: 6.1.3 + jiti: 1.21.0 mri: 1.2.0 - scule: 1.0.0 + scule: 1.1.1 transitivePeerDependencies: - supports-color dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.1): + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 dev: true @@ -9167,7 +8532,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: true /urlpattern-polyfill@8.0.2: @@ -9188,17 +8553,6 @@ packages: which-typed-array: 1.1.13 dev: true - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: true - /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: @@ -9213,62 +8567,38 @@ packages: builtins: 5.0.1 dev: true - /vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - dependencies: - '@types/unist': 2.0.9 - vfile: 5.3.7 - dev: true - /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 vfile: 6.0.1 dev: true - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - dependencies: - '@types/unist': 2.0.9 - unist-util-stringify-position: 3.0.3 - dev: true - /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 dev: true - /vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - dependencies: - '@types/unist': 2.0.9 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - dev: true - /vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 dev: true - /vite-node@0.33.0(@types/node@20.8.7): - resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} - engines: {node: '>=v14.18.0'} + /vite-node@1.1.0(@types/node@20.10.6): + resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.1(@types/node@20.8.7) + vite: 5.0.10(@types/node@20.10.6) transitivePeerDependencies: - '@types/node' - less @@ -9280,7 +8610,7 @@ packages: - terser dev: true - /vite-plugin-checker@0.6.2(eslint@8.52.0)(typescript@5.2.2)(vite@4.5.1): + /vite-plugin-checker@0.6.2(eslint@8.56.0)(typescript@5.3.3)(vite@5.0.10): resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==} engines: {node: '>=14.16'} peerDependencies: @@ -9311,97 +8641,78 @@ packages: vue-tsc: optional: true dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.5.3 commander: 8.3.0 - eslint: 8.52.0 - fast-glob: 3.3.1 - fs-extra: 11.1.1 + eslint: 8.56.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 lodash.debounce: 4.0.8 lodash.pick: 4.4.0 npm-run-path: 4.0.1 semver: 7.5.4 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - typescript: 5.2.2 - vite: 4.5.1(@types/node@20.8.7) + typescript: 5.3.3 + vite: 5.0.10(@types/node@20.10.6) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /vite-plugin-inspect@0.7.40(@nuxt/kit@3.8.0)(rollup@3.29.4)(vite@4.5.1): - resolution: {integrity: sha512-tsfva6MCg0ch6ckReWHvJ/9xf/zjTuJvakONf2qcMBB/iu9JqiRixfxMa/yLGrlNaBe6fUZHOVhtN2Me3Kthow==} + /vite-plugin-inspect@0.8.1(@nuxt/kit@3.9.0)(rollup@3.29.4)(vite@5.0.10): + resolution: {integrity: sha512-oPBPVGp6tBd5KdY/qY6lrbLXqrbHRG0hZLvEaJfiZ/GQfDB+szRuLHblQh1oi1Hhh8GeLit/50l4xfs2SA+TCA==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: ^3.1.0 || ^4.0.0 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@nuxt/kit': optional: true dependencies: - '@antfu/utils': 0.7.6 - '@nuxt/kit': 3.8.0(rollup@3.29.4) - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@antfu/utils': 0.7.7 + '@nuxt/kit': 3.9.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) debug: 4.3.4 error-stack-parser-es: 0.1.1 - fs-extra: 11.1.1 + fs-extra: 11.2.0 open: 9.1.0 picocolors: 1.0.0 - sirv: 2.0.3 - vite: 4.5.1(@types/node@20.8.7) + sirv: 2.0.4 + vite: 5.0.10(@types/node@20.10.6) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-vue-inspector@3.7.2(vite@4.5.1): - resolution: {integrity: sha512-PSe/t2RoVzB64Ofuec7W/Z0FuKHzmU7esLrMOGwX+BNyXt8dAMtYbz4wL/TqoH1zVPDdjQecQpM5+K9VnBYpAg==} + /vite-plugin-vue-inspector@4.0.2(vite@5.0.10): + resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) - '@vue/compiler-dom': 3.3.6 + '@babel/core': 7.23.7 + '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.7) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.7) + '@vue/compiler-dom': 3.4.2 kolorist: 1.8.0 magic-string: 0.30.5 - vite: 4.5.1(@types/node@20.8.7) + vite: 5.0.10(@types/node@20.10.6) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-inspector@4.0.0(vite@4.5.1): - resolution: {integrity: sha512-xNjMbRj3YrebuuInTvlC8ghPtzT+3LjMIQPeeR/5CaFd+WcbA9wBnECZmlcP3GITCVED0SxGmTyoJ3iVKsK4vQ==} - peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) - '@vue/compiler-dom': 3.3.6 - kolorist: 1.8.0 - magic-string: 0.30.5 - vite: 4.5.1(@types/node@20.8.7) - transitivePeerDependencies: - - supports-color - dev: true - - /vite@4.5.1(@types/node@20.8.7): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.0.10(@types/node@20.10.6): + resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -9424,10 +8735,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.7 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 + '@types/node': 20.10.6 + esbuild: 0.19.11 + postcss: 8.4.32 + rollup: 4.9.2 optionalDependencies: fsevents: 2.3.3 dev: true @@ -9475,29 +8786,29 @@ packages: /vue-bundle-renderer@2.0.0: resolution: {integrity: sha512-oYATTQyh8XVkUWe2kaKxhxKVuuzK2Qcehe+yr3bGiaQAhK3ry2kYE4FWOfL+KO3hVFwCdLmzDQTzYhTi9C+R2A==} dependencies: - ufo: 1.3.1 + ufo: 1.3.2 dev: true - /vue-component-meta@1.8.20(typescript@5.2.2): - resolution: {integrity: sha512-j8z4BByRPO6rGfeLwiT4hVYQ0VT2MH5xfbRyluaYebxGmEtHsta8oXFJplWdSr9fH5rg9XfT6Mua251gGrtGDQ==} + /vue-component-meta@1.8.27(typescript@5.3.3): + resolution: {integrity: sha512-j3WJsyQHP4TDlvnjHc/eseo0/eVkf0FaCpkqGwez5zD+Tj31onBzWZEXTnWKs8xRj0n3dMNYdy3SpiS6NubSvg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/typescript': 1.10.4 - '@vue/language-core': 1.8.20(typescript@5.2.2) - typesafe-path: 0.2.2 - typescript: 5.2.2 - vue-component-type-helpers: 1.8.20 + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.3.3) + path-browserify: 1.0.1 + typescript: 5.3.3 + vue-component-type-helpers: 1.8.27 dev: true - /vue-component-type-helpers@1.8.20: - resolution: {integrity: sha512-eaAOlvn+mkv9jX54w9BDdM8/kLhh5FFFGB9niuypE6StBGKSBA8/XbkbsVIfaBnRdFtdVxD2BC/PmWlpWl+WvA==} + /vue-component-type-helpers@1.8.27: + resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} dev: true - /vue-demi@0.14.6(vue@3.3.6): + /vue-demi@0.14.6(vue@3.4.2): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -9509,21 +8820,21 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.6(typescript@5.2.2) + vue: 3.4.2(typescript@5.3.3) dev: true /vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: true - /vue-eslint-parser@9.3.2(eslint@8.52.0): + /vue-eslint-parser@9.3.2(eslint@8.56.0): resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.56.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -9534,50 +8845,36 @@ packages: - supports-color dev: true - /vue-router@4.2.5(vue@3.3.6): + /vue-router@4.2.5(vue@3.4.2): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.6(typescript@5.2.2) + vue: 3.4.2(typescript@5.3.3) dev: true - /vue-template-compiler@2.7.15: - resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} dependencies: de-indent: 1.0.2 he: 1.2.0 dev: true - /vue@3.3.6(typescript@5.2.2): - resolution: {integrity: sha512-jJIDETeWJnoY+gfn4ZtMPMS5KtbP4ax+CT4dcQFhTnWEk8xMupFyQ0JxL28nvT/M4+p4a0ptxaV2WY0LiIxvRg==} + /vue@3.4.2(typescript@5.3.3): + resolution: {integrity: sha512-lLLsnZLysSxHXM5uIk7frehU2B0vwzZmbZlX9im/kKISd9rfDtywo9jhvgAMLnrLBtP5QtEaP4f9MYHPpfIJtQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-sfc': 3.3.6 - '@vue/runtime-dom': 3.3.6 - '@vue/server-renderer': 3.3.6(vue@3.3.6) - '@vue/shared': 3.3.6 - typescript: 5.2.2 - dev: true - - /wait-on@7.0.1: - resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - axios: 0.27.2 - joi: 17.11.0 - lodash: 4.17.21 - minimist: 1.2.8 - rxjs: 7.8.1 - transitivePeerDependencies: - - debug + '@vue/compiler-dom': 3.4.2 + '@vue/compiler-sfc': 3.4.2 + '@vue/runtime-dom': 3.4.2 + '@vue/server-renderer': 3.4.2(vue@3.4.2) + '@vue/shared': 3.4.2 + typescript: 5.3.3 dev: true /web-namespaces@2.0.1: @@ -9593,8 +8890,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true /whatwg-url@5.0.0: @@ -9680,8 +8977,8 @@ packages: optional: true dev: true - /ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9703,12 +9000,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /xxhashjs@0.2.2: - resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==} - dependencies: - cuint: 0.2.2 - dev: true - /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -9722,8 +9013,8 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml@2.3.3: - resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} dev: true @@ -9750,8 +9041,8 @@ packages: engines: {node: '>=10'} dev: true - /zhead@2.2.0: - resolution: {integrity: sha512-NzynJDdbRD5CIMZEoWd6esLlUwm4PzjbHVEu7qpLNpi32DY0wd1a83XZP86hkW8HPqjjaYBuMfapx1iahMF46g==} + /zhead@2.2.4: + resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} dev: true /zip-stream@5.0.1: diff --git a/public/cover.png b/public/cover.png index c8b34731aa42acdcb19a839071ccb7aaf1333fee..b8f1c8bcc254d1aba23fc6fb120174ec69e86394 100644 GIT binary patch literal 336244 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�)YbiVuCn|;u<^?~*M*T85rukCmFhk()i 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ξ2dj5L2p(dEWl%ABKh(+9v!!`nCR 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%0A9j(TUK(leM_il#xT08K>_N9 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 BK?VQ- literal 219401 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ⅇnN5EkQj|jI*pd$jzW6+>Es@g5~h3ggd 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�yY|py0Le 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
n@`x`n4@h)v>HwPzldn&ayMFA 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≧Yd3 zzezNrn-xvGQ=LXkvxWuE(8OjdO9qT73REQU{I@gsOUn9qIX1{6=Pxty8C{;mr*MAl z)^1-q;sJIqYC6YB;f}4&wD6D#8Jqxnqcoh)4UzF%QsA$HLEC#jkbJw5i0k#`9C9ol zVaC)X%s0%X6FZ;}nE|*8hDF6Q%CZFwv=_f)-&?L`3KHoRlu14CCsfCiR)829`kL*o z&-+68qy0`2yWf`G*`3M0!#^bPyBS=DXdzU#Rw3Qxk!_2%<5W?_`D{zpQJ4BG$jRRp zIr~|XN@5?aW9R9>glmdwI?~$ox8b&q6>&ojr+Skj+^#H3knmvV7yn91c0Ty|-!Ns& zOy3x~kmDaBdRRRJWf%IA1EFcI(%<^C=f+u_LeWmqjjz*VYn7)h!~Z7?=oFC%>-2Xn zY%w>Y4+=EmK**lB+Z+5|7ipv|&xjnS!d;+L0Ak?;ZChSc6w!K-&Wq2@{jYHN5^yxd zqT+pwb-;>2@Y-w^u?Y&`5gIeWI$v95=uish)$^Prbt^ z0~M_5Z$HpV58Nr^@6}GGoikLIJsJ0=QB5CRP@k|55AH70dFKsG8vVNF=GkLxe?Q7g z%^}wAMz3qhc7sorJ90x&(`;*K1+r{{!F>(2D2LG)a0w2>a;T#O!Gi?|i ze`xbs&|mRyxz<1KCm%CAeMG9kWlPD0TQj+yPAa*sQD0;hv>UQiv|BgggK@NA)I`CSI=rP4|=$u@41Ib0oInwdoui9H^SW@?1 zq?*x;kj2ZHYiZ>V)!{4vPxy`brkKJ1j!x*3uF9+I6%A+V?q)|wAn1J-@l8*GgGLHJ z^E=Uf(s6-TPTZ?ENrG)A+tZZCZi300-)>q>8Al{(w#$Kcj{5vlEP$~m zGQWWa$Mtd7rLO>q!D-+c-w$9z;R#}fN&`_7pjyC3in$DCijWVYeGA$-eiq7FhL0=t zo@5K{DWQ4Kc}iyW_-b}GW%!4;1)*J3wHF4{=G`)YqHnNUh1yd^o>)T#7qD-P=wkf zjH$Y%vMMBcah_Q2ytr^Y~AeMDD9lDh{${rQm4HgBi zU>;1RkspkQq3!JgOwu2K_80}1F%Mu-h^cMjWp!@?BQYsk`J=s}#FE+y`Wxp_ceRvw zVwQx+V;h*P-MPIxxnr2{&#}kR>I~sl610RU&m*&?9!UDX`+O5TNme8$;chz!Sg?L&xOR2Dq#$m6 zwzRgHy0P80Rw^Qcv{m|PW_#a7cUs(aZccyS2>>8`HeEqSjbJQiy@ji% z@K@cNmcRPKr86JIDNB)i=l-*FWj*g`j_{^YYU!k%175+c`Cqc^g{s@jn~?*9t3CxS-W7}l;ObB$IA#fCl7>I8kR#+fn z0TYMM-?IKRmHj5`*EhS}{@)(xbN2=x39<9#p>Uas6lDh3aim++BI)rgH5u8l)yhRz z)+hQRL_{8fl3+YXd$?!&5j{H5mhS?ZDiT4qs>CUM;IiXE+kc|1!9X-Baf+rl6^fm* zy2;#*nAM|8B;m3vIP@Bgh==PC`RWS~J)Bf@`Al2RoVP9}Ia8+J0j zt`o6hbM7Xbun{_FJVNWXJ!VsHwYVfZl2}NCvDm0ujW*a@5kdhn{G>frj~m{KcsrBx-b@w0 zt-5&(i`-0bY?;~0Nc;dul148~mLgokcU%Be>AYRgkMe@Z0gIdu515ZC*u<`f%h7<3 N>I+S!as`X9{~tm0i?;v( diff --git a/public/favicon.ico b/public/favicon.ico index a02cf235b7e0e558e0235098ec518686dd449bcf..b48e0702e55e87dd0549982ee76a72c3fbea1b0f 100644 GIT binary patch literal 15086 zcmeI3+iw>|6vvlnVjv;mA0U>}mKF*$LQyW7K0w+k5a}gyOKgi^0WHviw9uA<1q#Fm z5EV2rQ51@af}+G55h>sW5LAqp2Li@YKz;N2;&?u@o&J{XZuwpIcS~q8?C$(_=6ug} z&YT@AYmjw^RZw8bHN)!6wya5(Wo2aaJ`c03OVT$?uKZqmr)6!C7joqt8DdpQqhJ4J z*%$Y}qeo^Ak+wwIIcfh$Qz_cOc2*i#hrowi2TR*5?JsGmirb9~tnJdk{+P5sq`BWo z^=B}H9et!aRzG}T|2vKGr!#gxo!sspIYN!e8maQLvQ(bjr<;A|XJxCpnN6y(Y_l4l zldJMF(}xG-U0YJGj<@`*x;9)@%@y0zh6m&f{sl!<>gd|<)Mp!Ss1vQ-DbE9#$7biK z`^HSvwvwB9x2l=3OmuKXo!)porFj55e!6OQi+XkW$EtMFgX*5#v8rRiUUgFJ2mGf~ zR1XIG%315xC(T#X=bL_0ohweN-8BaVdylrCcc1!Jz2Eq~-2a+Vdbk<;Wi97ZZP)Y_ zyGQPC)_H#ni$A<4e58sV{IG-Hw5|=^YH4Y`${8_S;SY^vTjV#fC26)#??_5q z3J1H^gWx<+_o*r=ELCMwE7hTfvku*uxRh8P!o_ZMfW5p`e@4Bt=7P3=bh3BJVQotx ze@Gk;#K@Jin#ET`_HMBHUE#sl{nK-I>)3=p;Mbmwd@)^%wf&;zza zpZ4j#^&x0Iur_7ud}e;pqdJZtyJu@Uwe0+``t^esJ%AniKiqImHA!3|w#LIB$bsu- zHtJmL=-P{_X8KaKW&WPNb(Q=K{rlnd>gRpz{>YkdRQa?=v`iKhRm&RpL*V{EUeHvw zRp*hcN#rx+1l+SWEiG-37;(+@o98JY*Ql{)f239wfxW4XtZ( zWY$$|09yc0G`6H|P-FsjY!e$L_h$d_C$4lM= z^&xL!0?GJ*m{uP29mk^H*)V+WNl=PgpQMLkoWy~5d8QvI%nS!TAS>=!Hv`F z8TpfwkeiUB1c}#cE;kRxAIQzj+ClQN$WeOC1<(Zf1MePSgt;3 z`cc=AsKdk)gH5|oY7KAby2FXqU-bT$S~WGQeNPssc9ru&KZ> zSX@}FzZ=9V2jffFIp4X^x0|l>nct}mR!x7r_j?<<=vM2a@J(nFTkvmu%$yg3PbW?1 zJ#|ztAO~t1^|M>mYrQrZDF*C~xCVaoiH~9DyTsO*-$~bf4@SPX5RdQ+a8c(1L&2!g z5=X#=Z@JhQwUcmc65BQ3Eh3?9@HypxE|6vM#A5AhoU0nh zCaJICyZCT4wA~npYsMy#12Ko#<7Jb`ikL<0B8Hi{qP-e9*cj}yZ=8!G_7a1gatP5b z4BOtq!F4l+ZoTH<7x*T&hCLv2o9|$08+>jI_y9h}TFjb^ERcD)erD#4kHDNsR=WNvA#Oa(|O5&vBP()%&UqD9*BA$Izhfaw$FQBpCe*D3)h$N`^x+0 zs=abXC6=F4Yv;5}?lmwDFmpDAvE*B< zL&w%%(mXH+XZO5tAZKLNKJPh=`N*2D9eG@jo@3j>m()J_7TY3c!-%gp=d5R$ z-{D>8o@(pq!@-=$0~*k>bsMVhAYZV75v-iwVh)o}!V|o~Bf9l!dJd5hvSJQohYT5u zOp&eEIA@=k1D)~h8O-RCvEi=Yh8K8%-+?eYX*=(k134orXTQh&06rk+ShWv%%S+~B NY)t;^jt7xG{}09Cm7)Lu literal 24178 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 HZS?+sGYhC- diff --git a/public/icon.png b/public/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..52d4bfd6e9450e18ccdd8dfdb56bddc7d0c7590e GIT binary patch literal 2186 zcmai#X&@60AIHZE>F*!8a{P%_hArhLImTjhk7ATN$72tf<;WG0<1b|xMvk$mi5xM^ znX9>yTjVar+&N0x-}AhEUOX>;pYQkg`@Q+T`zBgh81wOp^8x?>K7@%83IO0ho_HM| z;0ZO3fX*kv5r{H|aZEBGQ76lp2PWu10N||Pe})4<%)M}Oq*%`-* z9CiNgnudGT!k!gCr|VsZP@if|^qS}T=VNx%IF+7;JAbitJFPC_@VDDph8(jUQ6hSF zepqQ{+ThEc+xMONoUOE#PH)u;okS2L`m1~_$XF?l{+C`e7rtajf5%o9|28siWX;R3 z|2ae!0a1E75%^9O;SzeiW4j0riZUd$obx4}IHispf#Ft^0uTB3ioHXc&~hJEGH!c` zSqe`#puJCC606RIWp-IQ`AerOEX>91U~v?P;0o&J(%!zlj~mUyCrw9=u>2ff7Smjf zL*xncis6_{x!wVA;!^(Mb}eit**>NEnrUA1=W_5~^AU+_p}sO)>Y zDLz%wUj4NoQdX-W)>du7yD2nAB)_boAlKIx|J5DQ^K)l2|8E_I_Z0~{^1AujK1KJ% z7}A|g53*FoAg0uVBsGeY*FS4LIr1sdT`7?8!#Dfx(K_>yhGTY4ncNK;QITtHXIoc( zjV>aq1VhObtyBM~VXfR?m{}B7QAT5|AR=mDpr;HqzP?J-DrXR#BcelZ%cBPSKKh2K zPXP75*d!uSW(vs z?)zV?-=1oJ6m0R43R=cwX)s5fN$tm)wgJ8xUQx@%Y79-B?cBv~0WB3z)0g!$^WyS2 z2SQ?;MN^9ea<<(OQyCB5lu*2cw}au_CnNRBvx^bvm&t<^nBzV1ND-t_IVDc4*zC|HMiQpMB~_T4 zpns!+$ENGgb%6p2Kg&YUC5;IOHJ?`rPcV%F@%iXJL`TQNCeh1-+fap?u zD`D)TGQm&}Sx0-lF;;)Sr{Kfp>m{)bRR^j__gnEp5C3-SnbJnSpR57dM2Mps&6U|Q z+R3Z;3KTRw2QxO(`{mtaR~Rm`oS(cbv(%WR90>8~^M{ycWwuW|g>ycg8*lk@;%muhw}icui(C9Ob?(5_zY4gMvSz7(Hk;9u@!VU#nh+EHSjrjaF-mv*rxL^<& z)w(Hp+4v7+?&oK2_xxjiXH%&a6rY@?$2F3-v&_zHbL#!VA2$5uGcp#=mwvL3zUrpYI&>(_g~&uwD?!zU#yDxiYrsU5_J`l>0)M8G9}B zxd0!_e@ty}++j)XLdHI=JVvNDG(tG#QGuBvA8l5p7~5>0x&RKe9KYwvg2_p)Q9u*C zRn7l~Px7}}=M_BhYTMNX9TgbyJDbgLO08^J778~Gvt+c8zXrxKblbv}fkk!GXkcP; zxHEM%^j21P5V@LnN}X_QvTyL?t+~beL=Agh$}3}vtl2|#4>?s7j1re}41tg7Z%q`* zw?njt#W$P?Hxc^=2pKDX1<^Y0U~zgZ>RV$!4E=eliBl=2oeB*DI5|+2rNUxSqVN(( zF6tqqWubd24-{5tq_FC-V#*?P4mkSRgeiAKRhvm{ez=bgRV0Z5v6yx$s{1Rosj{ks zGaD(QjwUPgYK&z&2IHHol6*1ug8By(MfglT8}|aOIV-3 zvWQsa&|`bQ;|8mE2{>yAODcf)dUZizq`R8X=TN-R(0a2rm~Z1wx}rh_PTF3d$l~Z3 zYKFbeFNP9AM5Z+s9{6afbM(+i_?K-pG228z(d|*ITdDf@k6s<`40o0c#;ZVV`<*_;0+y@3MLTQaC zcx4#B(Uzl#wU;u+^7Ejjw(5R;(cig_hnyRm9puJ$uUlG<0M0ySI*3k;qQvmrUV--gKELnplpK)@}G%3&@s F{{Yr#Tz>!n literal 0 HcmV?d00001 diff --git a/renovate.json b/renovate.json index 75ac0dd..57beb46 100644 --- a/renovate.json +++ b/renovate.json @@ -1,8 +1,6 @@ { - "extends": [ - "@nuxtjs" - ], - "lockFileMaintenance": { - "enabled": true - } + "extends": ["@nuxtjs"], + "lockFileMaintenance": { + "enabled": true + } } diff --git a/tokens.config.ts b/tokens.config.ts index 03d8c1a..5c98f28 100644 --- a/tokens.config.ts +++ b/tokens.config.ts @@ -1,18 +1,18 @@ -import { defineTheme } from 'pinceau' +import { defineTheme } from 'pinceau'; export default defineTheme({ color: { primary: { - 50: "#F5E5FF", - 100: "#E7CCFF", - 200: "#D4A9FF", - 300: "#BE85FF", - 400: "#A861FF", - 500: "#8E3DFF", - 600: "#7F36D4", - 700: "#662CA6", - 800: "#552578", - 900: "#441E49" - } - } -}) + 50: '#F5E5FF', + 100: '#E7CCFF', + 200: '#D4A9FF', + 300: '#BE85FF', + 400: '#A861FF', + 500: '#8E3DFF', + 600: '#7F36D4', + 700: '#662CA6', + 800: '#552578', + 900: '#441E49', + }, + }, +}); From 42ff0204a5ed0721ba22b062aa2b463983768791 Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Sun, 31 Dec 2023 16:46:21 +0200 Subject: [PATCH 02/10] Add .prettierignore because of setext headers --- .prettierignore | 2 + content/0.index.md | 130 ++++++++++++++++++++++----------------------- 2 files changed, 66 insertions(+), 66 deletions(-) create mode 100644 .prettierignore diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..8abb74c --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +# Ignore index due to prettier removing setext headers +*.index.md diff --git a/content/0.index.md b/content/0.index.md index ecf1f74..06f417a 100644 --- a/content/0.index.md +++ b/content/0.index.md @@ -8,11 +8,11 @@ layout: page ::block-hero --- cta: -- Get Started -- /self-hosting/hosting-intro + - Get Started + - /self-hosting/hosting-intro secondary: -- Open on GitHub → -- https://github.com/movie-web/movie-web + - Open on GitHub → + - https://github.com/movie-web/movie-web --- #title @@ -32,66 +32,64 @@ What's all the fuss? :ellipsis #default -::card{icon="mdi:server-network"} -#title -Easy to host -#description -Can be easily hosted on any static website host. -:: -::card{icon="material-symbols:hangout-video-off"} -#title -No ADs -#description -movie-web will never show ADs, enjoy watching without interruptions. -:: -::card{icon="ic:baseline-ondemand-video"} -#title -Custom Player -#description -Enjoy a fully custom video player including streaming integration, subtitle customisation and easy TV season navigation. -:: -::card{icon="mdi:content-save"} -#title -Saves your progress -#description -Will remember your progress in movies and TV shows, so you can easily continue where you left off. -:: -::card{icon="mdi:bookmark"} -#title -Bookmarking -#description -Allows you to bookmark your favourite movies and TV shows, so you can easily find them again. -:: -::card{icon="mdi:cloud-refresh"} -#title -Syncing across devices -#description -We support syncing your progress, proxies and bookmarks across devices, so you can easily continue where you left off. -:: -::card{icon="mdi:power-plug-outline"} -#title -Modular by design -#description -Mix and match different parts of the movie-web service, [host your backend](4.backend/1.deploy.md) or use ours, it'll work either way. - -## - -:: -::card{icon="mdi:flag"} -#title -Multiple Languages -#description -Supports over 25 languages, including English, German, French, Spanish, Italian, Czech, Hindi, Arabic, Hebrew and more. View the full list on [weblate](https://weblate.movie-web.app){target="\_blank"}. -:: -::card{icon="mdi:brush-variant"} -#title -Customisable -#description -Supports custom themes, subtitle colors and sizes so you can make it look however you want. -:: -::card{icon="mdi:cellphone"} -#title -PWA Support -#description -Supports PWA, so you can install it on your phone and use it just like a native app. + ::card{icon="mdi:server-network"} + #title + Easy to host + #description + Can be easily hosted on any static website host. + :: + ::card{icon="material-symbols:hangout-video-off"} + #title + No ADs + #description + movie-web will never show ADs, enjoy watching without interruptions. + :: + ::card{icon="ic:baseline-ondemand-video"} + #title + Custom Player + #description + Enjoy a fully custom video player including streaming integration, subtitle customisation and easy TV season navigation. + :: + ::card{icon="mdi:content-save"} + #title + Saves your progress + #description + Will remember your progress in movies and TV shows, so you can easily continue where you left off. + :: + ::card{icon="mdi:bookmark"} + #title + Bookmarking + #description + Allows you to bookmark your favourite movies and TV shows, so you can easily find them again. + :: + ::card{icon="mdi:cloud-refresh"} + #title + Syncing across devices + #description + We support syncing your progress, proxies and bookmarks across devices, so you can easily continue where you left off. + :: + ::card{icon="mdi:power-plug-outline"} + #title + Modular by design + #description + Mix and match different parts of the movie-web service, [host your backend](4.backend/1.deploy.md) or use ours, it'll work either way. + :: + ::card{icon="mdi:flag"} + #title + Multiple Languages + #description + Supports over 25 languages, including English, German, French, Spanish, Italian, Czech, Hindi, Arabic, Hebrew and more. View the full list on [weblate](https://weblate.movie-web.app){target="\_blank"}. + :: + ::card{icon="mdi:brush-variant"} + #title + Customisable + #description + Supports custom themes, subtitle colors and sizes so you can make it look however you want. + :: + ::card{icon="mdi:cellphone"} + #title + PWA Support + #description + Supports PWA, so you can install it on your phone and use it just like a native app. + :: :: From 5f75fe66a9a728dedbe8f44fbff0e9c55a9d7933 Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Sun, 31 Dec 2023 17:01:56 +0200 Subject: [PATCH 03/10] Small fixes. --- content/3.client/3.configuration.md | 30 +++++++++++++--------------- content/4.backend/2.configuration.md | 2 +- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/content/3.client/3.configuration.md b/content/3.client/3.configuration.md index 3c452bc..526598a 100644 --- a/content/3.client/3.configuration.md +++ b/content/3.client/3.configuration.md @@ -33,18 +33,21 @@ window.__CONFIG__ = { ### `VITE_TMDB_READ_API_KEY` âš  +- Type: `string` +- Default: `""` + This is the **read** API key from TMDB to allow movie-web to search for media. [Get one by following our guide](../3.client/2.tmdb.md#getting-an-api-key). ::alert{type="danger"} **Required. The client will not work properly if this is not configured.** :: -Example: `get-your-own-api-key` - -Default: N/A - ### `VITE_CORS_PROXY_URL` âš  +- Type: `string` +- Default: `""` +- Example: `"https://example1.example.com,https://example2.example.com"` + This is where you put proxy URLS, you must have at least one. [Get one by following our guide](../2.proxy/1.deploy.md#method-1---cloudflare-easy). You can add multiple Workers by separating them with a comma, they will be load balanced using round robin method on the client. @@ -54,20 +57,19 @@ You can add multiple Workers by separating them with a comma, they will be load **Required. The client will not work properly if this is not configured.** :: -Example: `"https://example1.example.com,https://example2.example.com"` - -Default: N/A - ### `VITE_DMCA_EMAIL` +- Type: `string` +- Default: `""` +- Example: `"dmca@example.com"` + This is the DMCA email for on the DMCA page. If this config value is present, a new page will be made and linked in the footer, where it will mention how to handle DMCA take-down requests. If the configuration value is left empty, the page will not exist. -Example: `"dmca@example.com"` - -Default: `""` - ### `VITE_NORMAL_ROUTER` +- Type: `boolean` +- Default: `false` + The application has two routing modes: hash-router and history-router. Hash router means that every page is linked with a hash like so: `https://example.com/#/browse`. @@ -75,10 +77,6 @@ History router does routing without a hash like so: `https://example.com/browse` Setting this configuration value to `true` will enable the history-router. -Example: `true` - -Default: `false` - ### `VITE_BACKEND_URL` - Type: `string` diff --git a/content/4.backend/2.configuration.md b/content/4.backend/2.configuration.md index 0e8b43d..502c348 100644 --- a/content/4.backend/2.configuration.md +++ b/content/4.backend/2.configuration.md @@ -100,7 +100,7 @@ All configurations related to how the HTTP server will log. This is not related ### `logging.format` -- Type: `string` | `"pretty" | "json"` +- Type: `string` | `"pretty"` | `"json"` - Default: `"pretty"` Logging format to use, should be either `pretty` or `json`, most users should probably use the default. From 927b23873fef58ea36b4f27acd5b65443421c378 Mon Sep 17 00:00:00 2001 From: chaos <72168435+qtchaos@users.noreply.github.com> Date: Sun, 31 Dec 2023 20:01:44 +0200 Subject: [PATCH 04/10] Update 2.use-backend.md --- content/1.self-hosting/2.use-backend.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/1.self-hosting/2.use-backend.md b/content/1.self-hosting/2.use-backend.md index 44cda41..324be60 100644 --- a/content/1.self-hosting/2.use-backend.md +++ b/content/1.self-hosting/2.use-backend.md @@ -7,10 +7,10 @@ title: 'Configure backend' If you would like to use an alternative backend server (the server responsible for saving user data across devices) then you can specify your own URL **without needing to host your own movie-web frontend!** ::alert{type="danger"} -Changing your backend server will log you out of your account - make sure you have a copy of your 12-word passphrase saved safely in case you need to go back! +Changing your backend server will log you out of your account - make sure you have a copy of your 12-word passphrase saved in case you need to go back! :: -1. On movie-web, got to your settings page by click the menu icon at the top right and then `Settings`. -1. Scroll down the page to the section named `Connections` where there is a toggle named `Custom server`. -1. Enable the `Custom server` toggle and enter your backend URL in the input box named `Custom server URL`. +1. On movie-web, click the menu icon at the top right and then `Settings`. +1. Scroll down the page to the `Connections` section. +1. Enable the `Custom server` toggle and enter your backend URL in the input box that appears. 1. Click `Save` at the bottom right corner of your screen. From f6de7b2240b013542eef3b186217ee1dad1e2c69 Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Tue, 2 Jan 2024 04:13:28 +0200 Subject: [PATCH 05/10] Final rewordings, `postgres.ssl`, dark/light icon + dir based titles. --- components/Logo.vue | 3 -- components/global/Logo.vue | 16 +++++++++ content/0.index.md | 6 ++-- content/1.self-hosting/1.hosting-intro.md | 6 ++-- content/1.self-hosting/3.about-pwa.md | 10 +++--- content/1.self-hosting/4.troubleshooting.md | 28 +++++++-------- content/1.self-hosting/_dir.yml | 1 + content/2.proxy/1.deploy.md | 2 +- content/2.proxy/2.configuration.md | 4 +-- content/2.proxy/3.changelog.md | 10 +++--- content/2.proxy/_dir.yml | 1 + content/3.client/2.tmdb.md | 4 +-- content/3.client/3.configuration.md | 4 +-- content/3.client/4.changelog.md | 36 +++++++++++--------- content/3.client/_dir.yml | 1 + content/4.backend/2.configuration.md | 7 ++++ content/4.backend/3.changelog.md | 12 +++---- content/4.backend/_dir.yml | 1 + public/icon-dark.png | Bin 0 -> 2509 bytes public/icon-light.png | Bin 0 -> 3048 bytes public/icon.png | Bin 2186 -> 0 bytes 21 files changed, 87 insertions(+), 65 deletions(-) delete mode 100644 components/Logo.vue create mode 100644 components/global/Logo.vue create mode 100644 public/icon-dark.png create mode 100644 public/icon-light.png delete mode 100644 public/icon.png diff --git a/components/Logo.vue b/components/Logo.vue deleted file mode 100644 index 5774282..0000000 --- a/components/Logo.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/components/global/Logo.vue b/components/global/Logo.vue new file mode 100644 index 0000000..77a9d15 --- /dev/null +++ b/components/global/Logo.vue @@ -0,0 +1,16 @@ + + + diff --git a/content/0.index.md b/content/0.index.md index 06f417a..32e3929 100644 --- a/content/0.index.md +++ b/content/0.index.md @@ -40,9 +40,9 @@ What's all the fuss? :: ::card{icon="material-symbols:hangout-video-off"} #title - No ADs + No Ads #description - movie-web will never show ADs, enjoy watching without interruptions. + movie-web will never show ads, enjoy watching without interruptions. :: ::card{icon="ic:baseline-ondemand-video"} #title @@ -84,7 +84,7 @@ What's all the fuss? #title Customisable #description - Supports custom themes, subtitle colors and sizes so you can make it look however you want. + Supports custom themes, subtitle colors and subtitle sizes so you can make it look however you want. :: ::card{icon="mdi:cellphone"} #title diff --git a/content/1.self-hosting/1.hosting-intro.md b/content/1.self-hosting/1.hosting-intro.md index 5e73ba1..b108080 100644 --- a/content/1.self-hosting/1.hosting-intro.md +++ b/content/1.self-hosting/1.hosting-intro.md @@ -2,7 +2,7 @@ title: 'Start self-hosting' --- -# How to self host +# How to self-host ::alert{type="info"} We **do not** provide support on how to self-host. If you can't figure it out then tough luck. Please do not make GitHub issues or ask in our Discord server for support on how to self-host. @@ -21,7 +21,7 @@ This method is the easiest to self-host and is recommended for most users. ## Method 2 - Only host the account server -If you want to own your own data, it's possible to selfhost just the account server and nothing else. +If you want to own your own data, it's possible to self-host just the account server and nothing else. This method is only recommended if you have experience hosting databases or other similar stateful applications. 1. [Set up the Backend!](../4.backend/1.deploy.md) @@ -29,7 +29,7 @@ This method is only recommended if you have experience hosting databases or othe ## Method 3 - Host everything -If you want an instance that's completely isolated from the official movie-web. You can selfhost all of the parts yourself, though this method is not recommended for inexperienced hosters. +If you want an instance that's completely isolated from the official movie-web. You can self-host all of the parts yourself, though this method is not recommended for inexperienced hosters. 1. [Set up the Proxy!](../2.proxy/1.deploy.md) 2. [Set up the Backend!](../4.backend/1.deploy.md) diff --git a/content/1.self-hosting/3.about-pwa.md b/content/1.self-hosting/3.about-pwa.md index d103ed0..6c656bb 100644 --- a/content/1.self-hosting/3.about-pwa.md +++ b/content/1.self-hosting/3.about-pwa.md @@ -2,9 +2,9 @@ title: 'PWA vs no-PWA' --- -# About Selfhosting PWA +# About Self-hosting PWA -So that clients can have a more native app-like experience on mobile, movie-web has a function to support Progessive Web Apps (PWA). You can learn more about what a PWA is [here](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/What_is_a_progressive_web_app). +So that clients can have a more native app-like experience on mobile, movie-web has a function to support Progressive Web Apps (PWA). You can learn more about what a PWA is [here](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/What_is_a_progressive_web_app). In movie-web version 3, PWAs were enabled by default. Unfortunately, PWAs tend to come with caching complications that can be tricky to resolve. That's why we have **disabled** PWAs by default in movie-web version 4. If you are upgrading from version 3, please [read our upgrade guide](../3.client/5.upgrade.md) for more information. @@ -12,12 +12,12 @@ In movie-web version 3, PWAs were enabled by default. Unfortunately, PWAs tend t Enabling PWAs means that you cannot disable it again - Please only proceed if you know what you are doing! :: -## If you are running movie-web on a hoster such as Vercel +## If you are running movie-web on a hosting platform such as Vercel -If your hosting is building movie-web from the source, you can enable PWAs using environment variables. The full environment variable reference can be found [here](../3.client/3.configuration.md) but for PWAs we are only interested in `VITE_PWA_ENABLED`. +If your hosting is building movie-web from the source, you can enable PWAs using the [`VITE_PWA_ENABLED`](../3.client/3.configuration.md#vite_pwa_enabled) environment variable. Setting [`VITE_PWA_ENABLED`](../3.client/3.configuration.md#vite_pwa_enabled) to `true` will generate a [service worker file](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#service_worker) and a [web app manifest](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#the_web_app_manifest) which enable the website to be installed from a [web browser both on Desktop and on Mobile](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable#installation_from_the_web). ## If you are running movie-web using the .zip files -If you are downloading the movie-web `zip` files from our GitHub and installing them on a static website hoster, then all you need to do is to make sure to download the [`movie-web.pwa.zip`](https://github.com/movie-web/movie-web/releases/latest/download/movie-web.pwa.zip) file instead of the `movie-web.zip` file! +If you are downloading the movie-web `zip` files from our GitHub and installing them on a static website host, then all you need to do is to make sure to download the [`movie-web.pwa.zip`](https://github.com/movie-web/movie-web/releases/latest/download/movie-web.pwa.zip) file instead of the `movie-web.zip` file! diff --git a/content/1.self-hosting/4.troubleshooting.md b/content/1.self-hosting/4.troubleshooting.md index b5cc6b8..0380474 100644 --- a/content/1.self-hosting/4.troubleshooting.md +++ b/content/1.self-hosting/4.troubleshooting.md @@ -4,43 +4,41 @@ title: 'Troubleshooting' # Troubleshooting -There is always a possibility for something to go wrong while trying to deploy your own instance of movie-web. This page will contain common issues people come across while self-hosting and their solutions. +There is always a possibility for something to go wrong while trying to deploy your own instance of movie-web. This page will contain common issues people have come across while self-hosting and their solutions. ## "Failed to find media, try again!" while searching -This is likely a misconfigured TMDB api key. Verify that TMDB isn't working by going to `/admin` or `/#/admin`. Then clicking `Test TMDB`. +**This is likely a misconfigured TMDB API key.** To verify that TMDB is the issue, visit `/admin` or `/#/admin` and click on the `Test TMDB` button. -If it succeeds, the TMDB api key is correct and it will be a different issue. +If the test succeeds, then your TMDB configuration is correct and the issue is with something else. -If it does not work. Recheck your TMDB api key. **Make sure its the READ api key, not the normal api key.** +If the test fails, then you should recheck your credentials. [**Make sure you're using the Read Access Token, not the normal API Key.**](https://www.themoviedb.org/settings/api#v4_auth_key){target="\_blank"} ## Everything I try to watch fails -This is likely a misconfigured worker. Verify that the workers are the issue by going to `/admin` or `/#/admin`. Then clicking `Test workers`. +**This is likely a misconfigured Worker.** To make sure that the Workers are the issue, visit `/admin` or `/#/admin`, then click on the `Test workers` button. -You should have at least 1 worker registered. +You should have at least 1 Worker registered, if you don't, you should [deploy a worker](../2.proxy/1.deploy.md#method-1---cloudflare-easy) and [set it up in the client](../3.client/3.configuration.md#vite_cors_proxy_url). -If any worker fails the test, you should double check its URL and double check if the worker has the correct code. +If any Worker fails the test, you should double check its URL and see if its up to date with the latest updates. ## I can't make an account or login -This is likely misconfigured or broken backend. Verify the backend by going to `/admin` or `/#/admin`. Then clicking `Test backend`. +**This is likely misconfigured or broken backend.** To verify that the backend is the issue, visit `/admin` or `/#/admin`, then click on the `Test backend` button. -It should give you the name that you have configured as backend with the latest version of the backend. +If the backend is online and properly configured it should display the name and version of the backend. If the name and description of the test don't match your own instance, [make sure you have your backend URL set correctly.](../3.client/3.configuration.md#vite_backend_url) -If the test gives you an error, your backend URL configuration option likely has a typo. +If the test gives you an error, your [backend URL configuration option](../3.client/3.configuration.md#vite_backend_url) likely has a typo. -If the version is not the latest version, you should update your backend instance. +If the version that shows up on your backend is not the latest version, you should update your backend to keep up with the latest changes. -If the name and description of the results don't match your own instance, make sure you have your backend URL set correctly. - -## I updated from version 3 to version 4 but still see the old version +## I updated from version 3 to version 4 but I still see the old version It is likely that you haven't installed the PWA version of movie-web. Please read the [upgrade guide](../3.client/5.upgrade.md) for more details on the matter. ## I'm getting SSL issues when using a hosted postgres database -You are most likely missing the `postgres.ssl` variable on your backend, enable it and the connection should work. +You are most likely missing the [`postgres.ssl`](../4.backend/2.configuration.md#postgresssl) variable on your backend, enable it and the connection should work. ## Permission denied to set parameter "session_replication_role" diff --git a/content/1.self-hosting/_dir.yml b/content/1.self-hosting/_dir.yml index 784a6e8..6532819 100644 --- a/content/1.self-hosting/_dir.yml +++ b/content/1.self-hosting/_dir.yml @@ -1,3 +1,4 @@ title: 'Self-Hosting' icon: mdi:server-network navigation.redirect: /self-hosting/hosting-intro +titleTemplate: '%s | Self-Hosting' diff --git a/content/2.proxy/1.deploy.md b/content/2.proxy/1.deploy.md index ef28f24..2a3e015 100644 --- a/content/2.proxy/1.deploy.md +++ b/content/2.proxy/1.deploy.md @@ -12,7 +12,7 @@ Cloudflare has a generous free plan, so you don't need to pay anything unless yo 1. Create a GitHub account at https://github.com if you don't have one. 1. Click the `Deploy with workers` button above. -1. Click the `Authorize Workers` button to authorise Cloudflare to talk to GitHub. +1. Click the `Authorize Workers` button to authorize Cloudflare to talk to GitHub. 1. Authorize Cloudflare Workers in the GitHub page that pops up. 1. Follow the instructions to configure your Cloudflare account. Select `I have an account` if you have a Cloudflare account already, otherwise follow the link to create one. 1. Click the link to [`Workers Dashboard`](https://dash.cloudflare.com/sign-up?to=/:account/workers-and-pages){target="\_blank"} to find your account ID. diff --git a/content/2.proxy/2.configuration.md b/content/2.proxy/2.configuration.md index 74cc273..7bd7a3e 100644 --- a/content/2.proxy/2.configuration.md +++ b/content/2.proxy/2.configuration.md @@ -4,7 +4,7 @@ title: 'Configuration' # Proxy Config Reference -Adding environment variables is different for every platform, [here's a guide on how to add environment variables on Cloudflare](https://developers.cloudflare.com/workers/configuration/environment-variables/#add-environment-variables-via-the-dashboard). You'll have to do some research on your own if you aren't hosting the proxy on Cloudflare. +Adding environment variables is different for every platform, [here's a guide on how to add environment variables on Cloudflare](https://developers.cloudflare.com/workers/configuration/environment-variables/#add-environment-variables-via-the-dashboard){target="\_blank"}. You'll have to do some research on your own if you aren't hosting the proxy on Cloudflare. # Reference @@ -13,7 +13,7 @@ Adding environment variables is different for every platform, [here's a guide on - Type: `string` - Default: `""` -Turnstile secret key from the [Cloudflare dashboard](https://dash.cloudflare.com/sign-up?to=/:account/turnstile). +Turnstile secret key from the [Cloudflare dashboard](https://dash.cloudflare.com/sign-up?to=/:account/turnstile){target="\_blank"}. ::alert{type="warning"} Keep in mind that you will also need to [configure the Turnstile key on the client](../3.client/3.configuration.md#vite_turnstile_key) and **configure the [`JWT_SECRET`](#jwt_secret) below.** :: diff --git a/content/2.proxy/3.changelog.md b/content/2.proxy/3.changelog.md index 9fc8627..4aa68b9 100644 --- a/content/2.proxy/3.changelog.md +++ b/content/2.proxy/3.changelog.md @@ -4,14 +4,14 @@ title: 'Changelog' # Version 2.1.0 -- Added turnstile integration to secure your workers from abuse. +- [Added Turnstile integration](2.configuration.md#turnstile_secret) to secure your workers from abuse. # Version 2.0.1 -- bugfix where sometimes body would double read -- bugfix where sometimes no response would be given at all due to race condition +- Bugfix where sometimes body would double read +- Bugfix where sometimes no response would be given at all due to race condition # Version 2.0.0 -- full rewrite, now supports multiple platforms: nodejs, cloudflare, aws lambda -- standard proxy headers are no longer sent through. Which now doesn't send a client ip through anymore. +- Full rewrite, now supports multiple platforms: nodejs, Cloudflare, AWS lambda +- Standard proxy headers are no longer sent through. Which now doesn't send a client ip through anymore. diff --git a/content/2.proxy/_dir.yml b/content/2.proxy/_dir.yml index 67a6383..3446746 100644 --- a/content/2.proxy/_dir.yml +++ b/content/2.proxy/_dir.yml @@ -1,3 +1,4 @@ title: 'Proxy' icon: mdi:connection navigation.redirect: /proxy/introduction +titleTemplate: '%s | Proxy' diff --git a/content/3.client/2.tmdb.md b/content/3.client/2.tmdb.md index a5ac160..3c08cdb 100644 --- a/content/3.client/2.tmdb.md +++ b/content/3.client/2.tmdb.md @@ -2,9 +2,9 @@ title: 'TMDB API Key' --- -## Getting an API Key +# Getting an API Key -In order to search for movies and TV shows, we use an API called "The Movie Database" (TMDB). In order for your client to be able to search, you need to generate an API key. +In order to search for movies and TV shows, we use an API called ["The Movie Database" (TMDB)](https://www.themoviedb.org/){target="\_blank"}. For your client to be able to search, you need to generate am API key for yourself. ::alert{type="info"} The API key is **free**, you just need to create an account. diff --git a/content/3.client/3.configuration.md b/content/3.client/3.configuration.md index 2e1caac..dda4694 100644 --- a/content/3.client/3.configuration.md +++ b/content/3.client/3.configuration.md @@ -71,7 +71,7 @@ This is the DMCA email for on the DMCA page. If this config value is present, a - Default: `false` The application has two routing modes: hash-router and history-router. -Hash router means that every page is linked with a hash like so: `https://example.com/#/browse`. +Hash router means that every page is linked with a hash like so: https://example.com/#/browse. History router does routing without a hash like so: `https://example.com/browse`, this looks a lot nicer, but it requires that your hosting environment supports Single-Page-Application (SPA) redirects (Vercel supports this feature). If you don't know what that means, don't enable this. @@ -105,7 +105,7 @@ The list is comma separated, you can add as many as needed. - Type: `string` - Default: `""` -- Example: `"google.com:exampe.com,123movies.com:flixhq.to"` +- Example: "google.com:example.com,123movies.com:flixhq.to" Sometimes you want to proxy a CDN. This is how you can easily replace a CDN URL with your own. diff --git a/content/3.client/4.changelog.md b/content/3.client/4.changelog.md index 9121a6f..6a3a9d9 100644 --- a/content/3.client/4.changelog.md +++ b/content/3.client/4.changelog.md @@ -3,24 +3,26 @@ title: 'Changelog' --- # Version 4.2.1 - - Fix the scrape screen showing success when it shouldn't - - Fix some more [Object object] showing in the error dialogue - - Updated translations: Czech, German, French, Polish, Italian, Thai, Hebrew, Nepali, Estonian, Toki Pona, Portuguese, Pirate - - Fix Ukrainian, Hindi and Toki Pona flags + +- Fix the scrape screen showing success when it shouldn't +- Fix some more [Object object] showing in the error dialogue +- Updated translations: Czech, German, French, Polish, Italian, Thai, Hebrew, Nepali, Estonian, Toki Pona, Portuguese, Pirate +- Fix Ukrainian, Hindi and Toki Pona flags # Version 4.2.0 - - Add splashscreens for PWA - - Renamed captions to subtitles in translations - - Add youtube-esque shortcuts for navigating video - - Fix error dialogue not showing actual error message but instead shows [Object object] - - Gray subtitle color - - Hide settings button on mobile when it shouldnt have shown - - Fix Estonia and Nepal flag - - Update provider package to 2.0.1 - - Superstream now split into showbox and febbox. - - Fixed sidebar not highlighting last item on high screens - - New translations: Hindi, Polish, Portuguese - Brazillian, Ukrainian - - Updates to translations: Czech, Estonian, German, Hebrew, Cambodian, Nepali, Swedish, Thai, Chinese, Minion + +- Add splashscreens for PWA +- Renamed captions to subtitles in translations +- Add youtube-esque shortcuts for navigating video +- Fix error dialogue not showing actual error message but instead shows [Object object] +- Gray subtitle color +- Hide settings button on mobile when it shouldnt have shown +- Fix Estonia and Nepal flag +- Update provider package to 2.0.1 +- Superstream now split into showbox and febbox. +- Fixed sidebar not highlighting last item on high screens +- New translations: Hindi, Polish, Portuguese - Brazillian, Ukrainian +- Updates to translations: Czech, Estonian, German, Hebrew, Cambodian, Nepali, Swedish, Thai, Chinese, Minion # Version 4.1.3 @@ -53,7 +55,7 @@ title: 'Changelog' - Translation improvements: turkish, hebrew - Fixed text directions for captions - Anti-tamper script has been removed and replaced with turnstile (this is the devtools blocked, you can use devtools again) -- Added way to add the providers-api instead of proxies +- Added way to add the providers-API instead of proxies # Version 4.0.2 diff --git a/content/3.client/_dir.yml b/content/3.client/_dir.yml index fb6bb2c..2b99539 100644 --- a/content/3.client/_dir.yml +++ b/content/3.client/_dir.yml @@ -1,3 +1,4 @@ title: 'Client' icon: mdi:monitor navigation.redirect: /client/introduction +titleTemplate: '%s | Client' diff --git a/content/4.backend/2.configuration.md b/content/4.backend/2.configuration.md index 502c348..df5494a 100644 --- a/content/4.backend/2.configuration.md +++ b/content/4.backend/2.configuration.md @@ -142,6 +142,13 @@ Log all postgres queries in the console. Useful for debugging issues with the da This outputs sensitive, **DO NOT** run it in production. :: +### `postgres.ssl` + +- Type: `boolean` +- Default: `false` + +Enable SSL for postgres connections. Useful if you're using a hosted postgres database. + ## Cryptography All configurations related to cryptography. diff --git a/content/4.backend/3.changelog.md b/content/4.backend/3.changelog.md index 2ebfeb7..1d1e9e6 100644 --- a/content/4.backend/3.changelog.md +++ b/content/4.backend/3.changelog.md @@ -4,21 +4,19 @@ title: 'Changelog' # Version 1.2.0 -Bugfixes and optimization. - +::alert{type="warning"} For this update, you will need to run migrations. +:: -- Added option to trust cloudflare IP headers for ratelimits +- [Added option to trust Cloudflare IP headers for ratelimits](2.configuration.md#servertrustcloudflare) - Removed unused table - Optimized prometheus metrics, should make less indexes # Version 1.1.5 -Initial version of the backend. - - Prometheus metrics endpoint - Account creation/deletion endpoints - Endpoints for importing old account data - Endpoints for syncing data -- Ratelimit system -- Captcha system +- [Ratelimit system](2.configuration.md#ratelimit) +- [Captcha system](2.configuration.md#captcha) diff --git a/content/4.backend/_dir.yml b/content/4.backend/_dir.yml index 6261e6a..281e785 100644 --- a/content/4.backend/_dir.yml +++ b/content/4.backend/_dir.yml @@ -1,3 +1,4 @@ title: 'Backend' icon: mdi:database navigation.redirect: /backend/introduction +titleTemplate: '%s | Backend' diff --git a/public/icon-dark.png b/public/icon-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..29fc4bb90af0f04bfd111d41f9b17a7ac13a7b3c GIT binary patch literal 2509 zcmZuz2{=@38=hfoGj`*zWcideTlJMCd|75DV;wVONkb@q$&3(%Y>6nllqC&g%f4lj ztTSVmY{~wYEh1X<8Nz?ilw3>Q_wzjW^WOJ)&biKYA~2?Bc%ULs5D3JBHb7uO zAh02TwK!RUv)VeVJ#YbgV$bM-huRbafq={1z{V2$1VB_1B0-yR5k zO?!s3tJvhe-3wsA`7hfvAO!L|x3j06DaTa#S=xPS%rlT|1||T6|G3TFOcO9DVo&3a z6JTfn69|Lwk8r@N*5!pY#eq0UTU7#V`4zDAa(2co$d7O~ZeKQNHjN9cFUXy;5eoz3 z%LF+y5?Jg?xY**(uNU~=qkxmQ?r=r2zg)7gTX`Xz^Edj!H-S&a)}`=Q&)Eb27%23E zcT)FH7lXUN4y!hqaC=8EEOo#AcYN;hR4qG>9};H6!Wm%p`B^abK9oHI490U6Jpwz~ zf};Ji(&EnPaXw-@)L>KaSl4R(|K1&jJ92p%bY-}(6{ z@o?~9C;wraYqm6^tgclyx;%dv0E2}hsQB~%)bUea3oABM;nqkO&-fFnv!Z%ex_Jg4 z&r-63j^NFd=&zm_DRbgZl{6A@!Ton6Q_f!9L`GdTvzVh4f%0EO=-a(EUbMA#n6s3R zpL%cP$d+Wxr5rdDSr6OF^MH%7gE4C#U{<7q9%Q2e9s#oZ_~u7fJSG z%JErV^piKg7GyM#D!pgEmRtR^kGN&Mg^7 z-yMC%gOq=Z<~$Z6IVPiFLOCQoUrNKU;5r!21+C8HnR)ShquQjPR^fvq1nxPQ+G2xo zjlqD8vS|diM9Z1`b>s}rD*o)Kl!myZ^Q^K@5_JUq;M%CzR-k#iN!5kOFQp$%Q4zDA z^7Qy;uwiPZAIi?Ax7KpuwVz5PHf=&ch+?pO+0~;PL_#QQDQYD0Nh)+!bPuzQ`P2(& zAI-CVAGIF7IAPC=ewcmqjygHtD@a2}Pwh6Z;hdYNPv}HV{HbLJXqUdy)VniqDGqVz z7_mZw1W}}x>#ZgueC!&W{2%V2Oh`ET11K@(bR5dEXLuv)%4tS_UudP)pBKVXgY6}R zB3z;*UaAWl7Tq(O?9wqG{?{>qis#e%!=ee=Et2AnFtsYn72TV$JU0TAV#3ri(zQtl zc2>Co>j60=K2&{@8^e-7_mM@Pt$i(u)0vtdzWl9ZoNBeozxn`GjPb43Lq;g6w?otg zV$JxZlktXBC-M|s~8`|Vup|l#pdy9jCV?G)ZjMCP~7dT3?GMhhE6ib)FtBhb(UI+OJw}q zSR*RUdGe1Thjn}{<)CD;XChabL?}nayXfO!l7(>29gj)B$PMS!TjZ8FzQR&*n=zfu zPV;sn>=Cr(DMw?`$9#zr`E|{YoX`KY_Et)Msk7%tvE1j!BJM-{oY}HTB69Ei2?V!! zy9^yh+ZA$4F04t>I)9C7`pP`AR`gn!oSW?3!?!gJX?JmtKf)FLqGP*L7y%xuo<3CH zVHC6}B$48t2eDzt**a9}ench|T5XjbV@-4j?T3=RR11oRUXbN7{9D(9 zI8=5!OEH4ovr$qFUzRD&L(^izQWdDD%IOAjW7xd%;KN!O7IArA0eI8p zdY`}+;@F9)O-PJdV!VEqFC#J2dmpg@<8I0??V$o0D1F=L@%``S>Q;3=xTa_0-GKX} zcBStvbL~2)m_r+BQBMtovNEKvdncAj@WvWw)K7N)#n?2LGurszVDq`Jd)oizpxoaH zY`SaHR$+uGweK6#G|9Rr++r&uR{R5)D*FN9v-!u>!X^JS; Ha|rn_swESh literal 0 HcmV?d00001 diff --git a/public/icon-light.png b/public/icon-light.png new file mode 100644 index 0000000000000000000000000000000000000000..044a21c60633fdcbf026744b01fc7d071afaaf11 GIT binary patch literal 3048 zcmZWrc|6nqAKx5v3?XN(!dOL8NeQ`GU$Hr2f3TuWUl>&uk!o--jCPk^Lf2r&*$rWzyJ8e!>!B(`FHUH002Rlg^3LS06fLk zb$L12Z|!AHH}(gJu`xFS4t1zSus3`G7Dx;L0N%O&00G%KQUCx)4BXPrlnv5QeQjv^ zrnI8z+qeH3QN5eWcIaOn^@rcerulC$QS>&p{E6AyitcYiuS2x$&?b2!=e13lUUze>Q>}YH2i?uz}Z{I&g6n$xF<$rwtpug+c z3fu0#J}4TB-OEO`8+IDHw-rTS7yp6D$;HV@=Jwv#nOp8#k+-J3WoJ9G$G(MbQ?>}} z(8X7@OIwZ`8~$G(MoQs6h5=3K-~GA<9cm=QvB@<4$#1ei)iq z3na1cM+{#Aiv?fbNUP zd@(mqAd3aQCFQo@dUy6y6UbJW>pGHyH{5!zI?^VI9~2J+y7HCY1bR6ElUZB^?w-Jm zHFOIPFF#`GKDdg5V9f38(**)LIm`AM$i466;N+((L
    &lmu2h-UJLKYA?K&Y2Fp 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 F{{Yr#Tz>!n From 0983989f53bb770dcda478aa8ca506e8eaf5f85a Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Wed, 3 Jan 2024 17:00:36 +0200 Subject: [PATCH 06/10] Up the resolution of icons --- public/icon-dark.png | Bin 2509 -> 28536 bytes public/icon-light.png | Bin 3048 -> 27464 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/icon-dark.png b/public/icon-dark.png index 29fc4bb90af0f04bfd111d41f9b17a7ac13a7b3c..3bdab6931e737347c259d8d03b285ef219b88614 100644 GIT binary patch literal 28536 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⋘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 literal 2509 zcmZuz2{=@38=hfoGj`*zWcideTlJMCd|75DV;wVONkb@q$&3(%Y>6nllqC&g%f4lj ztTSVmY{~wYEh1X<8Nz?ilw3>Q_wzjW^WOJ)&biKYA~2?Bc%ULs5D3JBHb7uO zAh02TwK!RUv)VeVJ#YbgV$bM-huRbafq={1z{V2$1VB_1B0-yR5k zO?!s3tJvhe-3wsA`7hfvAO!L|x3j06DaTa#S=xPS%rlT|1||T6|G3TFOcO9DVo&3a z6JTfn69|Lwk8r@N*5!pY#eq0UTU7#V`4zDAa(2co$d7O~ZeKQNHjN9cFUXy;5eoz3 z%LF+y5?Jg?xY**(uNU~=qkxmQ?r=r2zg)7gTX`Xz^Edj!H-S&a)}`=Q&)Eb27%23E zcT)FH7lXUN4y!hqaC=8EEOo#AcYN;hR4qG>9};H6!Wm%p`B^abK9oHI490U6Jpwz~ zf};Ji(&EnPaXw-@)L>KaSl4R(|K1&jJ92p%bY-}(6{ z@o?~9C;wraYqm6^tgclyx;%dv0E2}hsQB~%)bUea3oABM;nqkO&-fFnv!Z%ex_Jg4 z&r-63j^NFd=&zm_DRbgZl{6A@!Ton6Q_f!9L`GdTvzVh4f%0EO=-a(EUbMA#n6s3R zpL%cP$d+Wxr5rdDSr6OF^MH%7gE4C#U{<7q9%Q2e9s#oZ_~u7fJSG z%JErV^piKg7GyM#D!pgEmRtR^kGN&Mg^7 z-yMC%gOq=Z<~$Z6IVPiFLOCQoUrNKU;5r!21+C8HnR)ShquQjPR^fvq1nxPQ+G2xo zjlqD8vS|diM9Z1`b>s}rD*o)Kl!myZ^Q^K@5_JUq;M%CzR-k#iN!5kOFQp$%Q4zDA z^7Qy;uwiPZAIi?Ax7KpuwVz5PHf=&ch+?pO+0~;PL_#QQDQYD0Nh)+!bPuzQ`P2(& zAI-CVAGIF7IAPC=ewcmqjygHtD@a2}Pwh6Z;hdYNPv}HV{HbLJXqUdy)VniqDGqVz z7_mZw1W}}x>#ZgueC!&W{2%V2Oh`ET11K@(bR5dEXLuv)%4tS_UudP)pBKVXgY6}R zB3z;*UaAWl7Tq(O?9wqG{?{>qis#e%!=ee=Et2AnFtsYn72TV$JU0TAV#3ri(zQtl zc2>Co>j60=K2&{@8^e-7_mM@Pt$i(u)0vtdzWl9ZoNBeozxn`GjPb43Lq;g6w?otg zV$JxZlktXBC-M|s~8`|Vup|l#pdy9jCV?G)ZjMCP~7dT3?GMhhE6ib)FtBhb(UI+OJw}q zSR*RUdGe1Thjn}{<)CD;XChabL?}nayXfO!l7(>29gj)B$PMS!TjZ8FzQR&*n=zfu zPV;sn>=Cr(DMw?`$9#zr`E|{YoX`KY_Et)Msk7%tvE1j!BJM-{oY}HTB69Ei2?V!! zy9^yh+ZA$4F04t>I)9C7`pP`AR`gn!oSW?3!?!gJX?JmtKf)FLqGP*L7y%xuo<3CH zVHC6}B$48t2eDzt**a9}ench|T5XjbV@-4j?T3=RR11oRUXbN7{9D(9 zI8=5!OEH4ovr$qFUzRD&L(^izQWdDD%IOAjW7xd%;KN!O7IArA0eI8p zdY`}+;@F9)O-PJdV!VEqFC#J2dmpg@<8I0??V$o0D1F=L@%``S>Q;3=xTa_0-GKX} zcBStvbL~2)m_r+BQBMtovNEKvdncAj@WvWw)K7N)#n?2LGurszVDq`Jd)oizpxoaH zY`SaHR$+uGweK6#G|9Rr++r&uR{R5)D*FN9v-!u>!X^JS; Ha|rn_swESh diff --git a/public/icon-light.png b/public/icon-light.png index 044a21c60633fdcbf026744b01fc7d071afaaf11..8f41e2762fb26c92d7c601d092540071e9fd3bf4 100644 GIT binary patch literal 27464 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 LicIli)0h7TFci3( literal 3048 zcmZWrc|6nqAKx5v3?XN(!dOL8NeQ`GU$Hr2f3TuWUl>&uk!o--jCPk^Lf2r&*$rWzyJ8e!>!B(`FHUH002Rlg^3LS06fLk zb$L12Z|!AHH}(gJu`xFS4t1zSus3`G7Dx;L0N%O&00G%KQUCx)4BXPrlnv5QeQjv^ zrnI8z+qeH3QN5eWcIaOn^@rcerulC$QS>&p{E6AyitcYiuS2x$&?b2!=e13lUUze>Q>}YH2i?uz}Z{I&g6n$xF<$rwtpug+c z3fu0#J}4TB-OEO`8+IDHw-rTS7yp6D$;HV@=Jwv#nOp8#k+-J3WoJ9G$G(MbQ?>}} z(8X7@OIwZ`8~$G(MoQs6h5=3K-~GA<9cm=QvB@<4$#1ei)iq z3na1cM+{#Aiv?fbNUP zd@(mqAd3aQCFQo@dUy6y6UbJW>pGHyH{5!zI?^VI9~2J+y7HCY1bR6ElUZB^?w-Jm zHFOIPFF#`GKDdg5V9f38(**)LIm`AM$i466;N+((L
      &lmu2h-UJLKYA?K&Y2Fp z$9J16d6oMC0Kh8^GcmNo=6t*L%S+5u>{+aHHZ2;<=MIjIi?^V`gRIl_^fb%CQU;8Q5&Yd*K7p;I452E8!c9>fioD)!ID^L{Ao06p9b$@DOVMI~y$ zG98Ub_Ztrg;_S6{jm>q9Vk;k$DHTW4@)IyK$hMH$9>ITTc!tvW`#s$i$%xhoYkzq#kgJqPNMDKHa1GQ_YB$ z@|#hzG7SFVACq!r^%|RF8FP|_rSs$?Nbu#G$MvsvzQaG0QN1g^V9{jxml)x!{lz^+ z*yY^WIxAzkV}!$60&Pr23~Kx2J#b=BS;qB;s!i1tJix^D$lm-a9Ow6|>6EOqtuj5I zzmY>uT+4)2i4dkw$K#!}gj3UQ9c{=`ORyfz4;cP1rfF;B1Ur;r6fHYHP;<u_`w) z+1H?xKKUv&AK8H{(z8R)-gx*_xmE=*Sfh8-XX+gMi~JS4F2v--;86#STN2=r565YP z65Tqk>Aa`Tol!cRgFXZ*eCrYP6C}E9Y2@GYbw^3<<4y~)s-4BtE<2yo>nNh~PSXx# zZ@fbuN7mD?;ORz*sr`OwZF`uz?)Kzt4ipQS#Sl90MG^a(9JZ`AUVLNV%<(#eM z#06u0Z4DRdP6&P;ZrAvTmoN5}zt2O^FWxh>bPVf>eq?^Rpy#|@%FB|qH>f|}l8zOb^#c@c{3O&MZ`Kz4T zk6g78(=n2b2Rfoc$q_iBt8rb*DzYrhJ^NjLQuP#`@Q<{tr zQMIq$`wOJHF6k3Ble1cK=R_27~F1Qv#DYZIX zSteNGy)fXMEw0=k0)afIK-Pc(=&GKnlH*bEjmbso-C`1lXoabIC%MXFh3*nl~p!wp+=9GbLBE#sz@?O$8VaNb;0p~ zu7LjSqz@f0HG+g<4enz>k~yY^skLuaa3Bpv(J_YUQCq!k3(VRDMtsk^?53Rnzpf){ z%`5+0G^sRWRcZ>HV#qzNShn#*Qs$DLRp#!Q+|`A6tYj_XLlc-obu#!)7%L(T&5JFh zj%tN+628Kv#Fo!Y?EUB(3B6#^Jq?&N@rnZKL-#abYkabceZW4rUbs1lOr2`yN^W(w z5)aQj>~Ix{Y5YXHLxC8Pi8LBx8kB;Qtx7C2BT0Z$1cF({7pz0Y0YxOIP_-T5QzPN%4hM%a!#@(T>TQawn~xoWcO)!<>ipe6aUwma!RE7Uqa5%30{P^Un% z+)x&@-*lB$p~hlnk$tg*{-^1Xj-OxA!eiNQ->*%qaYFNw9a;2O2VL^L z%YdTE_Zj-<>3mV+xddCqA^X$qskooFwIrI3KAAzAC&vvFb{aY_H54@Tt2UUjl32f* e?}b4@t2< Date: Wed, 3 Jan 2024 21:02:29 +0200 Subject: [PATCH 07/10] Review changes --- content/3.client/0.introduction.md | 2 +- content/3.client/2.tmdb.md | 2 +- content/4.backend/0.introduction.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/3.client/0.introduction.md b/content/3.client/0.introduction.md index 1746c2d..f864163 100644 --- a/content/3.client/0.introduction.md +++ b/content/3.client/0.introduction.md @@ -8,7 +8,7 @@ The client is what users sees when navigating to your domain, it's the main part ## Progressive Web App -The client can be optionally ran as a [PWA](https://web.dev/explore/progressive-web-apps), which allows it to be installed on a mobile device. This can be hard to do correctly and really hard to reverse, so it's generally not recommended to do so if you don't have experience hosting PWAs. If you understand the risks and still want to continue, then read more about it [here](../1.self-hosting/3.about-pwa.md). +The client can be optionally ran as a [PWA](https://web.dev/explore/progressive-web-apps), which allows it to be installed on a mobile device. **This can be hard to do correctly and really hard if not almost impossible to reverse**, so it's generally not recommended to do so if you don't have experience hosting PWAs. If you understand the risks and still want to continue, then read more about it [here](../1.self-hosting/3.about-pwa.md). ## Configuration diff --git a/content/3.client/2.tmdb.md b/content/3.client/2.tmdb.md index 3c08cdb..5b956e9 100644 --- a/content/3.client/2.tmdb.md +++ b/content/3.client/2.tmdb.md @@ -4,7 +4,7 @@ title: 'TMDB API Key' # Getting an API Key -In order to search for movies and TV shows, we use an API called ["The Movie Database" (TMDB)](https://www.themoviedb.org/){target="\_blank"}. For your client to be able to search, you need to generate am API key for yourself. +In order to search for movies and TV shows, we use an API called ["The Movie Database" (TMDB)](https://www.themoviedb.org/){target="\_blank"}. For your client to be able to search, you need to generate an API key for yourself. ::alert{type="info"} The API key is **free**, you just need to create an account. diff --git a/content/4.backend/0.introduction.md b/content/4.backend/0.introduction.md index 02f39a4..8ec7b9d 100644 --- a/content/4.backend/0.introduction.md +++ b/content/4.backend/0.introduction.md @@ -4,7 +4,7 @@ title: 'Introduction' # Introduction to the backend -The backend is essentially just an account server, there is not much more to it. The client will work fine without it, but no syncing options will be available. +The backend is essentially just an account server. It handles user accounts, syncing, and other account related features. ## Metrics From 4a29139527738b825546e0624b456dd518d29c3d Mon Sep 17 00:00:00 2001 From: chaos <72168435+qtchaos@users.noreply.github.com> Date: Wed, 3 Jan 2024 21:16:45 +0200 Subject: [PATCH 08/10] Update content/0.index.md Co-authored-by: William Oldham --- content/0.index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/0.index.md b/content/0.index.md index 32e3929..e03a07f 100644 --- a/content/0.index.md +++ b/content/0.index.md @@ -66,7 +66,7 @@ What's all the fuss? #title Syncing across devices #description - We support syncing your progress, proxies and bookmarks across devices, so you can easily continue where you left off. + Enjoy uninterrupted streaming as your progress, proxies, and bookmarks sync effortlessly across all your devices. :: ::card{icon="mdi:power-plug-outline"} #title From c342f3fc84f3903dedb8383f09537dfd651d9f04 Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Wed, 3 Jan 2024 21:20:08 +0200 Subject: [PATCH 09/10] Americanize + review changes --- content/0.index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/0.index.md b/content/0.index.md index e03a07f..05bdaab 100644 --- a/content/0.index.md +++ b/content/0.index.md @@ -48,7 +48,7 @@ What's all the fuss? #title Custom Player #description - Enjoy a fully custom video player including streaming integration, subtitle customisation and easy TV season navigation. + Enjoy a fully custom video player including streaming integration, subtitle customization and easy TV season navigation. :: ::card{icon="mdi:content-save"} #title @@ -60,7 +60,7 @@ What's all the fuss? #title Bookmarking #description - Allows you to bookmark your favourite movies and TV shows, so you can easily find them again. + Allows you to bookmark your favorite movies and TV shows, so you can easily find them again. :: ::card{icon="mdi:cloud-refresh"} #title @@ -82,13 +82,13 @@ What's all the fuss? :: ::card{icon="mdi:brush-variant"} #title - Customisable + Customizable #description - Supports custom themes, subtitle colors and subtitle sizes so you can make it look however you want. + Supports various themes, subtitle colors and subtitle sizes so you can make it look however you want. :: ::card{icon="mdi:cellphone"} #title - PWA Support + Progressive Web App Support #description Supports PWA, so you can install it on your phone and use it just like a native app. :: From af421fc6671e93d7a63592b3fb1c640ca3260e46 Mon Sep 17 00:00:00 2001 From: qtchaos <72168435+qtchaos@users.noreply.github.com> Date: Wed, 3 Jan 2024 21:24:20 +0200 Subject: [PATCH 10/10] Update CODEOWNERS to match main repo --- .github/CODEOWNERS | 4 +--- .prettierignore | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index d0f0ca6..7458772 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,3 +1 @@ -* @movie-web/core - -.github @binaryoverload +* @movie-web/project-leads diff --git a/.prettierignore b/.prettierignore index 8abb74c..1d4848c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,3 @@ # Ignore index due to prettier removing setext headers *.index.md +.github/CODEOWNERS