From 0d33a1a110ca9057a98a679015cee5350bedc2f9 Mon Sep 17 00:00:00 2001 From: David Dias Date: Tue, 18 Jul 2023 20:23:29 -0400 Subject: [PATCH] chore: move to monorepo --- .gitignore | 8 +- .env.example => apps/blog/.env.example | 0 .../blog/.env.publish.example | 0 .eslintignore => apps/blog/.eslintignore | 0 .eslintrc.js => apps/blog/.eslintrc.js | 0 .quokka => apps/blog/.quokka | 0 README.md => apps/blog/README.md | 0 ...ces-ux-for-two-factor-authentification.mdx | 0 ...estions-vous-vous-posez-toronto-canada.mdx | 0 ...ur-faciliter-demarches-administratives.mdx | 0 ...testing-leveraging-frontend-experience.mdx | 0 .../choose-city-country-front-developer.mdx | 0 ...-canada-devenu-maison-4-ans-tentatives.mdx | 0 ...-development-personal-journey-showcase.mdx | 0 ...st-just-tool-everything-depends-on-you.mdx | 0 ...e-checklist-speeds-up-web-developments.mdx | 0 ...i-ux-could-better-collaborate-together.mdx | 0 ...an-positively-change-your-life-forever.mdx | 0 ...ed-6000-stars-on-github-in-just-5-days.mdx | 0 ...js-app-on-netlify-using-github-actions.mdx | 0 ...learned-presenting-side-project-europe.mdx | 0 ...cessible-performante-application-react.mdx | 0 .../raycast-applications-super-developer.mdx | 0 ...-have-something-in-you-the-world-needs.mdx | 0 ...received-steam-deck-confirmation-email.mdx | 0 ...w-to-convert-mp3-to-m4b-for-audiobooks.mdx | 0 .../notes/how-to-fix-post-pre-build-pnpm.mdx | 0 ...to-fix-set-output-nvmrc-github-actions.mdx | 0 .../methodology-principle-user-first.mdx | 0 ...ematic-break-to-design-horizontal-line.mdx | 0 .../blog/content}/pages/a-propos.mdx | 0 .../blog/content}/pages/about.mdx | 0 {content => apps/blog/content}/pages/uses.mdx | 0 .../blog/content}/pages/utilise.mdx | 0 {data => apps/blog/data}/authors.json | 0 {data => apps/blog/data}/categories.json | 0 {data => apps/blog/data}/projects.json | 0 {data => apps/blog/data}/social.json | 0 {data => apps/blog/data}/tags.json | 0 {data => apps/blog/data}/uses.json | 0 {data => apps/blog/data}/youtube.json | 0 {e2e => apps/blog/e2e}/about.spec.ts | 0 .../blog/frontmatter.json | 0 i18n.json => apps/blog/i18n.json | 0 jest.config.js => apps/blog/jest.config.js | 0 jest.setup.ts => apps/blog/jest.setup.ts | 0 .../blog/lint-staged.config.js | 0 {locales => apps/blog/locales}/en/404.json | 0 {locales => apps/blog/locales}/en/about.json | 0 {locales => apps/blog/locales}/en/common.json | 0 {locales => apps/blog/locales}/fr/404.json | 0 {locales => apps/blog/locales}/fr/about.json | 0 {locales => apps/blog/locales}/fr/common.json | 0 next-env.d.ts => apps/blog/next-env.d.ts | 0 .../blog/next-sitemap.config.js | 0 next.config.js => apps/blog/next.config.js | 7 + apps/blog/package.json | 113 + .../blog/playwright.config.ts | 0 .../blog/postcss.config.js | 0 {public => apps/blog/public}/favicon.ico | Bin .../favicons/android-chrome-144x144.png | Bin .../public}/favicons/apple-touch-icon.png | Bin .../blog/public}/favicons/browserconfig.xml | 0 .../blog/public}/favicons/favicon-16x16.png | Bin .../blog/public}/favicons/favicon-32x32.png | Bin .../blog/public}/favicons/mstile-150x150.png | Bin .../public}/favicons/safari-pinned-tab.svg | 0 .../blog/public}/favicons/site.webmanifest | 0 .../public}/fonts/SourceSansPro-Bold.woff2 | Bin .../public}/fonts/SourceSansPro-Light.woff2 | Bin .../public}/fonts/SourceSansPro-Regular.woff2 | Bin .../blog/public}/fonts/oswald.woff2 | Bin .../blog/public}/images/about-david-dias.jpeg | Bin .../booking.jpg | Bin .../etsy.jpg | Bin .../featured.jpg | Bin .../instagram-login-code-space.jpg | Bin .../kickstarter.jpg | Bin .../slack.jpg | Bin .../titan-security-keys.jpeg | Bin .../zapier.jpg | Bin .../featured.jpg | Bin .../articles/actions-secrets-netlify.jpeg | Bin .../articles/all-github-actions-netlify.jpeg | Bin .../american-passport-airplane-ticket.jpeg | Bin .../featured.jpg | Bin .../map-earth-carnet-camera.jpeg | Bin .../men-showing-photo-front.jpeg | Bin .../service-public-capture.jpeg | Bin .../automatically-create-netlify-toml.jpeg | Bin .../table-computers.jpg | Bin .../build-in-github-action-netlify.jpeg | Bin .../articles/build-settings-netlify.jpeg | Bin .../cost-living-montreal-toronto.png | Bin .../cost-living-sydney-melbourne.png | Bin .../cost-living-wellington-auckland.png | Bin .../earth-rounded.jpeg | Bin .../new-york-statue-liberty.jpeg | Bin .../sydney-view.jpeg | Bin .../toront-cn-tower.jpeg | Bin .../cli-after-all-questions-answered.jpeg | Bin .../cli-build-start-function-script.jpeg | Bin .../images/articles/cli-name-application.jpeg | Bin .../featured.jpg | Bin .../articles/connect-existing-direction.jpeg | Bin .../david-dias-blog-2012.jpg | Bin .../david-dias-blog-2015.jpg | Bin .../david-dias-blog-2020.jpg | Bin .../david-dias-present-ndlr.jpg | Bin .../erreur-200.jpg | Bin .../featured.jpg | Bin .../franca-brasileira-logo.jpg | Bin .../frontendchecklist.jpg | Bin .../frontenddev-fr.jpg | Bin .../paroisse-ndlr-2005.jpg | Bin .../paroisse-ndrl-2004.jpg | Bin .../wikikto-en.jpg | Bin .../wikikto-fr.jpg | Bin .../wikiktosource-fr.jpg | Bin .../worldwebstories-podcast.jpg | Bin .../deploy-context-section-netlify.jpeg | Bin .../articles/deploy-netlify-preview.jpeg | Bin .../featured.jpg | Bin .../start-to-check.jpg | Bin .../validate-before-qa.jpg | Bin .../featured.jpeg | Bin .../computer-windows-white-table.jpeg | Bin .../featured.jpeg | Bin .../mindset-culture-processes.png | Bin .../photoshop-design-desk.jpeg | Bin .../whiteboard-collaboration-wireframe.jpeg | Bin .../wireframe-design-table.jpeg | Bin .../5-minutes-journal-coffee.jpg | Bin .../featured.jpeg | Bin .../park-mauritius.jpg | Bin .../sleep-ios-screenshots.jpeg | Bin .../dean-surprised.gif | Bin .../frontend-open-source-projects.jpeg | Bin .../github-stars.jpeg | Bin .../insights-front-end-checklist.jpeg | Bin .../featured.jpg | Bin ...front-end-checklist-presentation-wall.jpeg | Bin .../iron-hack-david-dias-spain.jpeg | Bin .../map-front-end-checklist-conference.png | Bin .../meetup-front-end-checklist-madrid.jpeg | Bin .../talking-about-task-runners.jpeg | Bin .../articles/netlify-project-created.jpeg | Bin .../a11y-additional-items.jpg | Bin .../chrome-a11y.jpg | Bin .../featured.jpg | Bin .../firefox-a11y.jpg | Bin .../lighthouse-24jdw.jpg | Bin .../why-did-you-update.png | Bin .../pr-github-preview-deploy-url.jpeg | Bin .../images/articles/question-name-team.jpeg | Bin .../featured.jpg | Bin .../raycast-1password.jpg | Bin .../raycast-clipboard.jpg | Bin .../raycast-github.jpg | Bin .../raycast-raindrop.jpg | Bin .../raycast-spotify.jpg | Bin .../raycast-tailwind-docs.jpg | Bin .../raycast-vercel-deployments.jpg | Bin .../raycast-vscode.jpg | Bin .../door-barriere.jpeg | Bin .../face-sad.jpeg | Bin .../featured.jpeg | Bin .../blog/public}/images/david-dias-banner.png | Bin .../blog/public}/images/david-dias-round.jpg | Bin .../blog/public}/images/david-dias-round.png | Bin .../audiobinder-cover-view.jpg | Bin .../audiobinder-main-view.jpg | Bin .../audiobookshelf-screenshot.jpg | Bin .../notes/set-output-nvmrc-github-actions.jpg | Bin .../notes/steam-deck-email-purchase.jpg | Bin .../blog/public}/images/og/background-01.jpg | Bin .../blog/public}/images/og/default.png | Bin .../public}/images/svg/arrow-narrow-right.svg | 0 .../public}/images/svg/arrow-up-right.svg | 0 .../blog/public}/images/svg/fr-flag.svg | 0 .../blog/public}/images/svg/github-fork.svg | 0 .../blog/public}/images/svg/github-star.svg | 0 .../blog/public}/images/svg/info.svg | 0 .../blog/public}/images/svg/us-flag.svg | 0 .../blog/public}/images/svg/warning.svg | 0 .../blog/public}/images/tags/nextjs.png | Bin .../blog/public}/images/uses/1password.png | Bin .../blog/public}/images/uses/alfred.png | Bin .../blog/public}/images/uses/cleanshotx.png | Bin .../public}/images/uses/desk-david-dias.jpg | Bin .../blog/public}/images/uses/devonthink.png | Bin .../blog/public}/images/uses/eagle.png | Bin .../blog/public}/images/uses/fantastical.png | Bin .../blog/public}/images/uses/final.png | Bin .../blog/public}/images/uses/iterm.png | Bin .../blog/public}/images/uses/logic.png | Bin .../blog/public}/images/uses/notion.png | Bin .../blog/public}/images/uses/obsidian.png | Bin .../blog/public}/images/uses/raycast.png | Bin .../blog/public}/images/uses/tower.png | Bin .../blog/public}/images/uses/vscode.png | Bin {public => apps/blog/public}/robots.txt | 0 {public => apps/blog/public}/rss/feed.json | 0 {public => apps/blog/public}/rss/feed.xml | 2 +- {public => apps/blog/public}/rss/fr/feed.json | 0 {public => apps/blog/public}/rss/fr/feed.xml | 2 +- apps/blog/public/sitemap-0.xml | 84 + apps/blog/public/sitemap.xml | 4 + .../blog/scripts}/publish-blog.js | 0 .../blog/sentry.client.config.ts | 0 .../blog/sentry.edge.config.ts | 0 .../blog/sentry.properties | 0 .../blog/sentry.server.config.ts | 0 .../AdjacentPosts/AdjacentPosts.tsx | 0 .../src}/components/AdjacentPosts/index.ts | 0 .../blog/src}/components/Author/Author.tsx | 0 .../blog/src}/components/Author/index.ts | 0 .../src}/components/BannerLang/BannerLang.tsx | 0 .../blog/src}/components/BannerLang/index.ts | 0 .../src}/components/BlogPost/BlogPost.tsx | 0 .../blog/src}/components/BlogPost/index.ts | 0 .../src}/components/Categories/Categories.tsx | 0 .../blog/src}/components/Categories/index.ts | 0 .../ChangeLanguage/ChangeLanguage.tsx | 0 .../src}/components/ChangeLanguage/index.ts | 0 .../CollectiveCard/CollectiveCard.tsx | 0 .../src}/components/CollectiveCard/index.ts | 0 .../src}/components/Comments/Comments.tsx | 0 .../blog/src}/components/Comments/index.ts | 0 .../src}/components/Container/Container.tsx | 0 .../blog/src}/components/Container/index.ts | 0 .../CurrentlyReading/CurrentlyReading.tsx | 0 .../src}/components/CurrentlyReading/index.ts | 0 .../src}/components/CustomLink/CustomLink.tsx | 0 .../blog/src}/components/CustomLink/index.ts | 0 .../src}/components/Dashboard/Dashboard.tsx | 0 .../blog/src}/components/Dashboard/index.ts | 0 .../src}/components/DatePost/DatePost.tsx | 0 .../blog/src}/components/DatePost/index.ts | 0 .../components/DisplayViews/DisplayViews.tsx | 0 .../src}/components/DisplayViews/index.ts | 0 .../components/ErrorMessage/ErrorMessage.tsx | 0 .../src}/components/ErrorMessage/index.ts | 0 .../blog/src}/components/Footer/Footer.tsx | 0 .../blog/src}/components/Footer/index.ts | 0 .../GithubProject/GithubProject.tsx | 0 .../src}/components/GithubProject/index.ts | 0 .../blog/src}/components/Header/Header.tsx | 0 .../blog/src}/components/Header/index.ts | 0 .../src}/components/Headings/Headings.tsx | 0 .../blog/src}/components/Headings/index.ts | 0 .../LatestGithubSection.tsx | 0 .../components/LatestGithubSection/index.ts | 0 .../LatestNotesSection/LatestNotesSection.tsx | 0 .../components/LatestNotesSection/index.ts | 0 .../LatestPostsSection/LatestPostsSection.tsx | 0 .../components/LatestPostsSection/index.ts | 0 .../LatestProjectsSection.tsx | 0 .../components/LatestProjectsSection/index.ts | 0 .../LatestYoutubeVideos.tsx | 0 .../components/LatestYoutubeVideos/index.ts | 0 .../blog/src}/components/Loader/Loader.tsx | 0 .../blog/src}/components/Loader/index.ts | 0 .../components/MdxComponents/blockquote.tsx | 0 .../components/MdxComponents/custom-link.tsx | 0 .../src}/components/MdxComponents/index.tsx | 0 .../components/MdxComponents/inline-code.tsx | 0 .../src}/components/MdxComponents/pre.tsx | 0 .../MdxComponents/responsive-image.tsx | 0 .../src}/components/MdxComponents/strong.tsx | 0 .../src}/components/MdxComponents/tweet.tsx | 0 .../components/MetricsCard/MetricsCard.tsx | 0 .../blog/src}/components/MetricsCard/index.ts | 0 .../blog/src}/components/Notes/Notes.tsx | 0 .../blog/src}/components/Notes/index.ts | 0 .../src}/components/PageHeader/PageHeader.tsx | 0 .../blog/src}/components/PageHeader/index.ts | 0 .../src}/components/Paragraph/Paragraph.tsx | 0 .../blog/src}/components/Paragraph/index.ts | 0 .../src}/components/PodcastSection/index.tsx | 0 .../components/ProjectCard/ProjectCard.tsx | 0 .../blog/src}/components/ProjectCard/index.ts | 0 .../src}/components/Projects/Projects.tsx | 0 .../blog/src}/components/Projects/index.ts | 0 .../components/RelatedPosts/RelatedPosts.tsx | 0 .../src}/components/RelatedPosts/index.ts | 0 .../src}/components/ScrollTop/ScrollTop.tsx | 0 .../blog/src}/components/ScrollTop/index.ts | 0 .../blog/src}/components/Search/Search.tsx | 0 .../blog/src}/components/Search/index.ts | 0 .../blog/src}/components/Share/Share.tsx | 0 .../blog/src}/components/Share/index.ts | 0 .../src}/components/Sidenote/Sidenote.tsx | 0 .../blog/src}/components/Sidenote/index.ts | 0 .../blog/src}/components/Simkl/SimklCard.tsx | 0 .../blog/src}/components/Simkl/index.ts | 0 .../src}/components/SkipLinks/SkipLinks.tsx | 0 .../blog/src}/components/SkipLinks/index.ts | 0 .../src}/components/SteamCard/SteamCard.tsx | 0 .../blog/src}/components/SteamCard/index.ts | 0 .../src}/components/Subscribe/Subscribe.tsx | 0 .../blog/src}/components/Subscribe/index.ts | 0 .../SuccessMessage/SuccessMessage.tsx | 0 .../src}/components/SuccessMessage/index.ts | 0 .../TableOfContents/TableOfContents.tsx | 0 .../src}/components/TableOfContents/index.ts | 0 .../blog/src}/components/Tags/Tags.tsx | 0 .../blog/src}/components/Tags/index.ts | 0 .../components/ThemeSwitch/ThemeSwitch.tsx | 0 .../blog/src}/components/ThemeSwitch/index.ts | 0 .../blog/src}/components/ToRead/ToRead.tsx | 0 .../blog/src}/components/ToRead/index.ts | 0 .../src}/components/ToolCard/ToolCard.tsx | 0 .../blog/src}/components/ToolCard/index.ts | 0 .../src}/components/Unsplash/Unsplash.tsx | 0 .../blog/src}/components/Unsplash/index.ts | 0 .../components/WakatimeCard/WakatimeCard.tsx | 0 .../src}/components/WakatimeCard/index.ts | 0 .../components/Webmentions/Webmentions.tsx | 0 .../blog/src}/components/Webmentions/index.ts | 0 .../components/YoutubeCard/YoutubeCard.tsx | 0 .../blog/src}/components/YoutubeCard/index.ts | 0 {src => apps/blog/src}/config/routes.ts | 0 {src => apps/blog/src}/config/seo.ts | 0 {src => apps/blog/src}/constants/index.ts | 0 {src => apps/blog/src}/declarations/amp.d.ts | 0 {src => apps/blog/src}/declarations/env.d.ts | 0 .../src}/declarations/minutes-to-string.d.ts | 0 .../declarations/react-social-sharing.d.ts | 0 .../blog/src}/declarations/rehype-figure.d.ts | 0 .../rehype-image-placeholder.d.ts | 0 .../blog/src}/hooks/useReadingProgress.tsx | 0 {src => apps/blog/src}/hooks/useSkipLinks.tsx | 0 {src => apps/blog/src}/layouts/BaseLayout.tsx | 0 {src => apps/blog/src}/lib/generateRss.tsx | 0 {src => apps/blog/src}/lib/github.ts | 0 {src => apps/blog/src}/lib/google.ts | 0 {src => apps/blog/src}/lib/spotify.ts | 0 {src => apps/blog/src}/middlewares.ts | 0 {src => apps/blog/src}/pages/404.tsx | 0 {src => apps/blog/src}/pages/_app.tsx | 0 {src => apps/blog/src}/pages/_document.tsx | 0 {src => apps/blog/src}/pages/_error.js | 0 {src => apps/blog/src}/pages/about.tsx | 0 {src => apps/blog/src}/pages/api/og.tsx | 0 .../blog/src}/pages/api/open-collective.ts | 0 .../blog/src}/pages/api/plausible/[slug].ts | 0 {src => apps/blog/src}/pages/api/simkl.ts | 0 .../blog/src}/pages/api/spotify/podcasts.ts | 0 {src => apps/blog/src}/pages/api/steam.ts | 0 {src => apps/blog/src}/pages/api/subscribe.ts | 0 {src => apps/blog/src}/pages/api/unsplash.ts | 0 {src => apps/blog/src}/pages/api/wakatime.ts | 0 .../blog/src}/pages/api/youtube/stats.ts | 1 + .../blog/src}/pages/api/youtube/videos.ts | 0 .../blog/src}/pages/articles/[slug].tsx | 0 .../blog/src}/pages/articles/index.tsx | 0 .../blog/src}/pages/categories/[category].tsx | 0 {src => apps/blog/src}/pages/dashboard.tsx | 0 {src => apps/blog/src}/pages/index.tsx | 0 {src => apps/blog/src}/pages/notes/[slug].tsx | 0 {src => apps/blog/src}/pages/notes/index.tsx | 0 {src => apps/blog/src}/pages/projects.tsx | 0 {src => apps/blog/src}/pages/tags/[tag].tsx | 0 {src => apps/blog/src}/pages/tags/index.tsx | 0 {src => apps/blog/src}/pages/uses.tsx | 0 {src => apps/blog/src}/styles/globals.css | 0 {src => apps/blog/src}/styles/prism.css | 0 {src => apps/blog/src}/types/index.ts | 0 {src => apps/blog/src}/utils/extract-links.ts | 0 {src => apps/blog/src}/utils/fetcher.ts | 0 .../blog/src}/utils/generate-image-url.ts | 0 .../__tests__/createPermalink.test.ts | 0 .../__tests__/datteSortDesc.test.ts | 0 .../utils/get-article-posts/collateTags.ts | 0 .../get-article-posts/createPermalink.ts | 0 .../utils/get-article-posts/dateSortDesc.ts | 0 .../get-article-posts/getAdjacentPosts.ts | 0 .../get-article-posts/getAllDraftPosts.ts | 0 .../utils/get-article-posts/getAllPosts.ts | 0 .../getAllPostsWithFrontMatter.ts | 0 .../utils/get-article-posts/getCategories.ts | 0 .../src}/utils/get-article-posts/getPost.ts | 0 .../utils/get-article-posts/getPostBySlug.ts | 0 .../get-article-posts/getRelatedPosts.ts | 0 .../src}/utils/get-article-posts/getTags.ts | 0 {src => apps/blog/src}/utils/language-date.ts | 0 .../blog/src}/utils/list-social-url.ts | 0 .../blog/src}/utils/load-bookmarks.ts | 0 {src => apps/blog/src}/utils/read-data.ts | 0 .../src}/utils/rehype-extract-headings.ts | 0 .../blog/src}/utils/remark-code-titles.ts | 0 svgr.config.js => apps/blog/svgr.config.js | 0 .../blog/tailwind.config.js | 0 tsconfig.json => apps/blog/tsconfig.json | 0 .../blog/tsconfig.lint.json | 0 vercel.json => apps/blog/vercel.json | 1 + wallaby.js => apps/blog/wallaby.js | 0 package.json | 131 +- pnpm-lock.yaml | 5240 +++++++++-------- pnpm-workspace.yaml | 2 + turbo.json | 19 + 402 files changed, 2896 insertions(+), 2718 deletions(-) rename .env.example => apps/blog/.env.example (100%) rename .env.publish.example => apps/blog/.env.publish.example (100%) rename .eslintignore => apps/blog/.eslintignore (100%) rename .eslintrc.js => apps/blog/.eslintrc.js (100%) rename .quokka => apps/blog/.quokka (100%) rename README.md => apps/blog/README.md (100%) rename {content => apps/blog/content}/articles/9-best-practices-ux-for-two-factor-authentification.mdx (100%) rename {content => apps/blog/content}/articles/9-reponses-questions-vous-vous-posez-toronto-canada.mdx (100%) rename {content => apps/blog/content}/articles/astuces-dexpat-pour-faciliter-demarches-administratives.mdx (100%) rename {content => apps/blog/content}/articles/beyond-user-testing-leveraging-frontend-experience.mdx (100%) rename {content => apps/blog/content}/articles/choose-city-country-front-developer.mdx (100%) rename {content => apps/blog/content}/articles/comment-canada-devenu-maison-4-ans-tentatives.mdx (100%) rename {content => apps/blog/content}/articles/decade-web-development-personal-journey-showcase.mdx (100%) rename {content => apps/blog/content}/articles/front-end-checklist-just-tool-everything-depends-on-you.mdx (100%) rename {content => apps/blog/content}/articles/front-end-performance-checklist-speeds-up-web-developments.mdx (100%) rename {content => apps/blog/content}/articles/how-front-end-developers-ui-ux-could-better-collaborate-together.mdx (100%) rename {content => apps/blog/content}/articles/how-morning-routine-can-positively-change-your-life-forever.mdx (100%) rename {content => apps/blog/content}/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days.mdx (100%) rename {content => apps/blog/content}/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions.mdx (100%) rename {content => apps/blog/content}/articles/learned-presenting-side-project-europe.mdx (100%) rename {content => apps/blog/content}/articles/outils-astuces-rendre-accessible-performante-application-react.mdx (100%) rename {content => apps/blog/content}/articles/raycast-applications-super-developer.mdx (100%) rename {content => apps/blog/content}/articles/you-have-something-in-you-the-world-needs.mdx (100%) rename {content => apps/blog/content}/notes/finally-received-steam-deck-confirmation-email.mdx (100%) rename {content => apps/blog/content}/notes/how-to-convert-mp3-to-m4b-for-audiobooks.mdx (100%) rename {content => apps/blog/content}/notes/how-to-fix-post-pre-build-pnpm.mdx (100%) rename {content => apps/blog/content}/notes/how-to-fix-set-output-nvmrc-github-actions.mdx (100%) rename {content => apps/blog/content}/notes/methodology-principle-user-first.mdx (100%) rename {content => apps/blog/content}/notes/stop-using-thematic-break-to-design-horizontal-line.mdx (100%) rename {content => apps/blog/content}/pages/a-propos.mdx (100%) rename {content => apps/blog/content}/pages/about.mdx (100%) rename {content => apps/blog/content}/pages/uses.mdx (100%) rename {content => apps/blog/content}/pages/utilise.mdx (100%) rename {data => apps/blog/data}/authors.json (100%) rename {data => apps/blog/data}/categories.json (100%) rename {data => apps/blog/data}/projects.json (100%) rename {data => apps/blog/data}/social.json (100%) rename {data => apps/blog/data}/tags.json (100%) rename {data => apps/blog/data}/uses.json (100%) rename {data => apps/blog/data}/youtube.json (100%) rename {e2e => apps/blog/e2e}/about.spec.ts (100%) rename frontmatter.json => apps/blog/frontmatter.json (100%) rename i18n.json => apps/blog/i18n.json (100%) rename jest.config.js => apps/blog/jest.config.js (100%) rename jest.setup.ts => apps/blog/jest.setup.ts (100%) rename lint-staged.config.js => apps/blog/lint-staged.config.js (100%) rename {locales => apps/blog/locales}/en/404.json (100%) rename {locales => apps/blog/locales}/en/about.json (100%) rename {locales => apps/blog/locales}/en/common.json (100%) rename {locales => apps/blog/locales}/fr/404.json (100%) rename {locales => apps/blog/locales}/fr/about.json (100%) rename {locales => apps/blog/locales}/fr/common.json (100%) rename next-env.d.ts => apps/blog/next-env.d.ts (100%) rename next-sitemap.config.js => apps/blog/next-sitemap.config.js (100%) rename next.config.js => apps/blog/next.config.js (93%) create mode 100644 apps/blog/package.json rename playwright.config.ts => apps/blog/playwright.config.ts (100%) rename postcss.config.js => apps/blog/postcss.config.js (100%) rename {public => apps/blog/public}/favicon.ico (100%) rename {public => apps/blog/public}/favicons/android-chrome-144x144.png (100%) rename {public => apps/blog/public}/favicons/apple-touch-icon.png (100%) rename {public => apps/blog/public}/favicons/browserconfig.xml (100%) rename {public => apps/blog/public}/favicons/favicon-16x16.png (100%) rename {public => apps/blog/public}/favicons/favicon-32x32.png (100%) rename {public => apps/blog/public}/favicons/mstile-150x150.png (100%) rename {public => apps/blog/public}/favicons/safari-pinned-tab.svg (100%) rename {public => apps/blog/public}/favicons/site.webmanifest (100%) rename {public => apps/blog/public}/fonts/SourceSansPro-Bold.woff2 (100%) rename {public => apps/blog/public}/fonts/SourceSansPro-Light.woff2 (100%) rename {public => apps/blog/public}/fonts/SourceSansPro-Regular.woff2 (100%) rename {public => apps/blog/public}/fonts/oswald.woff2 (100%) rename {public => apps/blog/public}/images/about-david-dias.jpeg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/booking.jpg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/etsy.jpg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/instagram-login-code-space.jpg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/kickstarter.jpg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/slack.jpg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/titan-security-keys.jpeg (100%) rename {public => apps/blog/public}/images/articles/9-best-practices-ux-for-two-factor-authentification/zapier.jpg (100%) rename {public => apps/blog/public}/images/articles/9-reponses-questions-vous-vous-posez-toronto-canada/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/actions-secrets-netlify.jpeg (100%) rename {public => apps/blog/public}/images/articles/all-github-actions-netlify.jpeg (100%) rename {public => apps/blog/public}/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/american-passport-airplane-ticket.jpeg (100%) rename {public => apps/blog/public}/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/map-earth-carnet-camera.jpeg (100%) rename {public => apps/blog/public}/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/men-showing-photo-front.jpeg (100%) rename {public => apps/blog/public}/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/service-public-capture.jpeg (100%) rename {public => apps/blog/public}/images/articles/automatically-create-netlify-toml.jpeg (100%) rename {public => apps/blog/public}/images/articles/beyond-user-testing-leveraging-frontend-experience/table-computers.jpg (100%) rename {public => apps/blog/public}/images/articles/build-in-github-action-netlify.jpeg (100%) rename {public => apps/blog/public}/images/articles/build-settings-netlify.jpeg (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/cost-living-montreal-toronto.png (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/cost-living-sydney-melbourne.png (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/cost-living-wellington-auckland.png (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/earth-rounded.jpeg (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/new-york-statue-liberty.jpeg (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/sydney-view.jpeg (100%) rename {public => apps/blog/public}/images/articles/choose-city-country-front-developer/toront-cn-tower.jpeg (100%) rename {public => apps/blog/public}/images/articles/cli-after-all-questions-answered.jpeg (100%) rename {public => apps/blog/public}/images/articles/cli-build-start-function-script.jpeg (100%) rename {public => apps/blog/public}/images/articles/cli-name-application.jpeg (100%) rename {public => apps/blog/public}/images/articles/comment-canada-devenu-maison-4-ans-tentatives/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/connect-existing-direction.jpeg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/david-dias-blog-2012.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/david-dias-blog-2015.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/david-dias-blog-2020.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/david-dias-present-ndlr.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/erreur-200.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/franca-brasileira-logo.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/frontendchecklist.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/frontenddev-fr.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/paroisse-ndlr-2005.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/paroisse-ndrl-2004.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/wikikto-en.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/wikikto-fr.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/wikiktosource-fr.jpg (100%) rename {public => apps/blog/public}/images/articles/decade-web-development-personal-journey/worldwebstories-podcast.jpg (100%) rename {public => apps/blog/public}/images/articles/deploy-context-section-netlify.jpeg (100%) rename {public => apps/blog/public}/images/articles/deploy-netlify-preview.jpeg (100%) rename {public => apps/blog/public}/images/articles/front-end-checklist-just-tool-everything-depends-on-you/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/front-end-checklist-just-tool-everything-depends-on-you/start-to-check.jpg (100%) rename {public => apps/blog/public}/images/articles/front-end-checklist-just-tool-everything-depends-on-you/validate-before-qa.jpg (100%) rename {public => apps/blog/public}/images/articles/front-end-performance-checklist-speeds-up-web-developments/featured.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/computer-windows-white-table.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/featured.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/mindset-culture-processes.png (100%) rename {public => apps/blog/public}/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/photoshop-design-desk.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/whiteboard-collaboration-wireframe.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/wireframe-design-table.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-morning-routine-can-positively-change-your-life-forever/5-minutes-journal-coffee.jpg (100%) rename {public => apps/blog/public}/images/articles/how-morning-routine-can-positively-change-your-life-forever/featured.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-morning-routine-can-positively-change-your-life-forever/park-mauritius.jpg (100%) rename {public => apps/blog/public}/images/articles/how-morning-routine-can-positively-change-your-life-forever/sleep-ios-screenshots.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/dean-surprised.gif (100%) rename {public => apps/blog/public}/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/frontend-open-source-projects.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/github-stars.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/insights-front-end-checklist.jpeg (100%) rename {public => apps/blog/public}/images/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/learned-presenting-side-project-europe/front-end-checklist-presentation-wall.jpeg (100%) rename {public => apps/blog/public}/images/articles/learned-presenting-side-project-europe/iron-hack-david-dias-spain.jpeg (100%) rename {public => apps/blog/public}/images/articles/learned-presenting-side-project-europe/map-front-end-checklist-conference.png (100%) rename {public => apps/blog/public}/images/articles/learned-presenting-side-project-europe/meetup-front-end-checklist-madrid.jpeg (100%) rename {public => apps/blog/public}/images/articles/learned-presenting-side-project-europe/talking-about-task-runners.jpeg (100%) rename {public => apps/blog/public}/images/articles/netlify-project-created.jpeg (100%) rename {public => apps/blog/public}/images/articles/outils-astuces-rendre-accessible-performante-application-react/a11y-additional-items.jpg (100%) rename {public => apps/blog/public}/images/articles/outils-astuces-rendre-accessible-performante-application-react/chrome-a11y.jpg (100%) rename {public => apps/blog/public}/images/articles/outils-astuces-rendre-accessible-performante-application-react/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/outils-astuces-rendre-accessible-performante-application-react/firefox-a11y.jpg (100%) rename {public => apps/blog/public}/images/articles/outils-astuces-rendre-accessible-performante-application-react/lighthouse-24jdw.jpg (100%) rename {public => apps/blog/public}/images/articles/outils-astuces-rendre-accessible-performante-application-react/why-did-you-update.png (100%) rename {public => apps/blog/public}/images/articles/pr-github-preview-deploy-url.jpeg (100%) rename {public => apps/blog/public}/images/articles/question-name-team.jpeg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/featured.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-1password.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-clipboard.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-github.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-raindrop.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-spotify.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-tailwind-docs.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-vercel-deployments.jpg (100%) rename {public => apps/blog/public}/images/articles/raycast-applications-super-developer/raycast-vscode.jpg (100%) rename {public => apps/blog/public}/images/articles/you-have-something-in-you-the-world-needs/door-barriere.jpeg (100%) rename {public => apps/blog/public}/images/articles/you-have-something-in-you-the-world-needs/face-sad.jpeg (100%) rename {public => apps/blog/public}/images/articles/you-have-something-in-you-the-world-needs/featured.jpeg (100%) rename {public => apps/blog/public}/images/david-dias-banner.png (100%) rename {public => apps/blog/public}/images/david-dias-round.jpg (100%) rename {public => apps/blog/public}/images/david-dias-round.png (100%) rename {public => apps/blog/public}/images/notes/audiobinder-mp3-m4v/audiobinder-cover-view.jpg (100%) rename {public => apps/blog/public}/images/notes/audiobinder-mp3-m4v/audiobinder-main-view.jpg (100%) rename {public => apps/blog/public}/images/notes/audiobinder-mp3-m4v/audiobookshelf-screenshot.jpg (100%) rename {public => apps/blog/public}/images/notes/set-output-nvmrc-github-actions.jpg (100%) rename {public => apps/blog/public}/images/notes/steam-deck-email-purchase.jpg (100%) rename {public => apps/blog/public}/images/og/background-01.jpg (100%) rename {public => apps/blog/public}/images/og/default.png (100%) rename {public => apps/blog/public}/images/svg/arrow-narrow-right.svg (100%) rename {public => apps/blog/public}/images/svg/arrow-up-right.svg (100%) rename {public => apps/blog/public}/images/svg/fr-flag.svg (100%) rename {public => apps/blog/public}/images/svg/github-fork.svg (100%) rename {public => apps/blog/public}/images/svg/github-star.svg (100%) rename {public => apps/blog/public}/images/svg/info.svg (100%) rename {public => apps/blog/public}/images/svg/us-flag.svg (100%) rename {public => apps/blog/public}/images/svg/warning.svg (100%) rename {public => apps/blog/public}/images/tags/nextjs.png (100%) rename {public => apps/blog/public}/images/uses/1password.png (100%) rename {public => apps/blog/public}/images/uses/alfred.png (100%) rename {public => apps/blog/public}/images/uses/cleanshotx.png (100%) rename {public => apps/blog/public}/images/uses/desk-david-dias.jpg (100%) rename {public => apps/blog/public}/images/uses/devonthink.png (100%) rename {public => apps/blog/public}/images/uses/eagle.png (100%) rename {public => apps/blog/public}/images/uses/fantastical.png (100%) rename {public => apps/blog/public}/images/uses/final.png (100%) rename {public => apps/blog/public}/images/uses/iterm.png (100%) rename {public => apps/blog/public}/images/uses/logic.png (100%) rename {public => apps/blog/public}/images/uses/notion.png (100%) rename {public => apps/blog/public}/images/uses/obsidian.png (100%) rename {public => apps/blog/public}/images/uses/raycast.png (100%) rename {public => apps/blog/public}/images/uses/tower.png (100%) rename {public => apps/blog/public}/images/uses/vscode.png (100%) rename {public => apps/blog/public}/robots.txt (100%) rename {public => apps/blog/public}/rss/feed.json (100%) rename {public => apps/blog/public}/rss/feed.xml (99%) rename {public => apps/blog/public}/rss/fr/feed.json (100%) rename {public => apps/blog/public}/rss/fr/feed.xml (99%) create mode 100644 apps/blog/public/sitemap-0.xml create mode 100644 apps/blog/public/sitemap.xml rename {scripts => apps/blog/scripts}/publish-blog.js (100%) rename sentry.client.config.ts => apps/blog/sentry.client.config.ts (100%) rename sentry.edge.config.ts => apps/blog/sentry.edge.config.ts (100%) rename sentry.properties => apps/blog/sentry.properties (100%) rename sentry.server.config.ts => apps/blog/sentry.server.config.ts (100%) rename {src => apps/blog/src}/components/AdjacentPosts/AdjacentPosts.tsx (100%) rename {src => apps/blog/src}/components/AdjacentPosts/index.ts (100%) rename {src => apps/blog/src}/components/Author/Author.tsx (100%) rename {src => apps/blog/src}/components/Author/index.ts (100%) rename {src => apps/blog/src}/components/BannerLang/BannerLang.tsx (100%) rename {src => apps/blog/src}/components/BannerLang/index.ts (100%) rename {src => apps/blog/src}/components/BlogPost/BlogPost.tsx (100%) rename {src => apps/blog/src}/components/BlogPost/index.ts (100%) rename {src => apps/blog/src}/components/Categories/Categories.tsx (100%) rename {src => apps/blog/src}/components/Categories/index.ts (100%) rename {src => apps/blog/src}/components/ChangeLanguage/ChangeLanguage.tsx (100%) rename {src => apps/blog/src}/components/ChangeLanguage/index.ts (100%) rename {src => apps/blog/src}/components/CollectiveCard/CollectiveCard.tsx (100%) rename {src => apps/blog/src}/components/CollectiveCard/index.ts (100%) rename {src => apps/blog/src}/components/Comments/Comments.tsx (100%) rename {src => apps/blog/src}/components/Comments/index.ts (100%) rename {src => apps/blog/src}/components/Container/Container.tsx (100%) rename {src => apps/blog/src}/components/Container/index.ts (100%) rename {src => apps/blog/src}/components/CurrentlyReading/CurrentlyReading.tsx (100%) rename {src => apps/blog/src}/components/CurrentlyReading/index.ts (100%) rename {src => apps/blog/src}/components/CustomLink/CustomLink.tsx (100%) rename {src => apps/blog/src}/components/CustomLink/index.ts (100%) rename {src => apps/blog/src}/components/Dashboard/Dashboard.tsx (100%) rename {src => apps/blog/src}/components/Dashboard/index.ts (100%) rename {src => apps/blog/src}/components/DatePost/DatePost.tsx (100%) rename {src => apps/blog/src}/components/DatePost/index.ts (100%) rename {src => apps/blog/src}/components/DisplayViews/DisplayViews.tsx (100%) rename {src => apps/blog/src}/components/DisplayViews/index.ts (100%) rename {src => apps/blog/src}/components/ErrorMessage/ErrorMessage.tsx (100%) rename {src => apps/blog/src}/components/ErrorMessage/index.ts (100%) rename {src => apps/blog/src}/components/Footer/Footer.tsx (100%) rename {src => apps/blog/src}/components/Footer/index.ts (100%) rename {src => apps/blog/src}/components/GithubProject/GithubProject.tsx (100%) rename {src => apps/blog/src}/components/GithubProject/index.ts (100%) rename {src => apps/blog/src}/components/Header/Header.tsx (100%) rename {src => apps/blog/src}/components/Header/index.ts (100%) rename {src => apps/blog/src}/components/Headings/Headings.tsx (100%) rename {src => apps/blog/src}/components/Headings/index.ts (100%) rename {src => apps/blog/src}/components/LatestGithubSection/LatestGithubSection.tsx (100%) rename {src => apps/blog/src}/components/LatestGithubSection/index.ts (100%) rename {src => apps/blog/src}/components/LatestNotesSection/LatestNotesSection.tsx (100%) rename {src => apps/blog/src}/components/LatestNotesSection/index.ts (100%) rename {src => apps/blog/src}/components/LatestPostsSection/LatestPostsSection.tsx (100%) rename {src => apps/blog/src}/components/LatestPostsSection/index.ts (100%) rename {src => apps/blog/src}/components/LatestProjectsSection/LatestProjectsSection.tsx (100%) rename {src => apps/blog/src}/components/LatestProjectsSection/index.ts (100%) rename {src => apps/blog/src}/components/LatestYoutubeVideos/LatestYoutubeVideos.tsx (100%) rename {src => apps/blog/src}/components/LatestYoutubeVideos/index.ts (100%) rename {src => apps/blog/src}/components/Loader/Loader.tsx (100%) rename {src => apps/blog/src}/components/Loader/index.ts (100%) rename {src => apps/blog/src}/components/MdxComponents/blockquote.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/custom-link.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/index.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/inline-code.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/pre.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/responsive-image.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/strong.tsx (100%) rename {src => apps/blog/src}/components/MdxComponents/tweet.tsx (100%) rename {src => apps/blog/src}/components/MetricsCard/MetricsCard.tsx (100%) rename {src => apps/blog/src}/components/MetricsCard/index.ts (100%) rename {src => apps/blog/src}/components/Notes/Notes.tsx (100%) rename {src => apps/blog/src}/components/Notes/index.ts (100%) rename {src => apps/blog/src}/components/PageHeader/PageHeader.tsx (100%) rename {src => apps/blog/src}/components/PageHeader/index.ts (100%) rename {src => apps/blog/src}/components/Paragraph/Paragraph.tsx (100%) rename {src => apps/blog/src}/components/Paragraph/index.ts (100%) rename {src => apps/blog/src}/components/PodcastSection/index.tsx (100%) rename {src => apps/blog/src}/components/ProjectCard/ProjectCard.tsx (100%) rename {src => apps/blog/src}/components/ProjectCard/index.ts (100%) rename {src => apps/blog/src}/components/Projects/Projects.tsx (100%) rename {src => apps/blog/src}/components/Projects/index.ts (100%) rename {src => apps/blog/src}/components/RelatedPosts/RelatedPosts.tsx (100%) rename {src => apps/blog/src}/components/RelatedPosts/index.ts (100%) rename {src => apps/blog/src}/components/ScrollTop/ScrollTop.tsx (100%) rename {src => apps/blog/src}/components/ScrollTop/index.ts (100%) rename {src => apps/blog/src}/components/Search/Search.tsx (100%) rename {src => apps/blog/src}/components/Search/index.ts (100%) rename {src => apps/blog/src}/components/Share/Share.tsx (100%) rename {src => apps/blog/src}/components/Share/index.ts (100%) rename {src => apps/blog/src}/components/Sidenote/Sidenote.tsx (100%) rename {src => apps/blog/src}/components/Sidenote/index.ts (100%) rename {src => apps/blog/src}/components/Simkl/SimklCard.tsx (100%) rename {src => apps/blog/src}/components/Simkl/index.ts (100%) rename {src => apps/blog/src}/components/SkipLinks/SkipLinks.tsx (100%) rename {src => apps/blog/src}/components/SkipLinks/index.ts (100%) rename {src => apps/blog/src}/components/SteamCard/SteamCard.tsx (100%) rename {src => apps/blog/src}/components/SteamCard/index.ts (100%) rename {src => apps/blog/src}/components/Subscribe/Subscribe.tsx (100%) rename {src => apps/blog/src}/components/Subscribe/index.ts (100%) rename {src => apps/blog/src}/components/SuccessMessage/SuccessMessage.tsx (100%) rename {src => apps/blog/src}/components/SuccessMessage/index.ts (100%) rename {src => apps/blog/src}/components/TableOfContents/TableOfContents.tsx (100%) rename {src => apps/blog/src}/components/TableOfContents/index.ts (100%) rename {src => apps/blog/src}/components/Tags/Tags.tsx (100%) rename {src => apps/blog/src}/components/Tags/index.ts (100%) rename {src => apps/blog/src}/components/ThemeSwitch/ThemeSwitch.tsx (100%) rename {src => apps/blog/src}/components/ThemeSwitch/index.ts (100%) rename {src => apps/blog/src}/components/ToRead/ToRead.tsx (100%) rename {src => apps/blog/src}/components/ToRead/index.ts (100%) rename {src => apps/blog/src}/components/ToolCard/ToolCard.tsx (100%) rename {src => apps/blog/src}/components/ToolCard/index.ts (100%) rename {src => apps/blog/src}/components/Unsplash/Unsplash.tsx (100%) rename {src => apps/blog/src}/components/Unsplash/index.ts (100%) rename {src => apps/blog/src}/components/WakatimeCard/WakatimeCard.tsx (100%) rename {src => apps/blog/src}/components/WakatimeCard/index.ts (100%) rename {src => apps/blog/src}/components/Webmentions/Webmentions.tsx (100%) rename {src => apps/blog/src}/components/Webmentions/index.ts (100%) rename {src => apps/blog/src}/components/YoutubeCard/YoutubeCard.tsx (100%) rename {src => apps/blog/src}/components/YoutubeCard/index.ts (100%) rename {src => apps/blog/src}/config/routes.ts (100%) rename {src => apps/blog/src}/config/seo.ts (100%) rename {src => apps/blog/src}/constants/index.ts (100%) rename {src => apps/blog/src}/declarations/amp.d.ts (100%) rename {src => apps/blog/src}/declarations/env.d.ts (100%) rename {src => apps/blog/src}/declarations/minutes-to-string.d.ts (100%) rename {src => apps/blog/src}/declarations/react-social-sharing.d.ts (100%) rename {src => apps/blog/src}/declarations/rehype-figure.d.ts (100%) rename {src => apps/blog/src}/declarations/rehype-image-placeholder.d.ts (100%) rename {src => apps/blog/src}/hooks/useReadingProgress.tsx (100%) rename {src => apps/blog/src}/hooks/useSkipLinks.tsx (100%) rename {src => apps/blog/src}/layouts/BaseLayout.tsx (100%) rename {src => apps/blog/src}/lib/generateRss.tsx (100%) rename {src => apps/blog/src}/lib/github.ts (100%) rename {src => apps/blog/src}/lib/google.ts (100%) rename {src => apps/blog/src}/lib/spotify.ts (100%) rename {src => apps/blog/src}/middlewares.ts (100%) rename {src => apps/blog/src}/pages/404.tsx (100%) rename {src => apps/blog/src}/pages/_app.tsx (100%) rename {src => apps/blog/src}/pages/_document.tsx (100%) rename {src => apps/blog/src}/pages/_error.js (100%) rename {src => apps/blog/src}/pages/about.tsx (100%) rename {src => apps/blog/src}/pages/api/og.tsx (100%) rename {src => apps/blog/src}/pages/api/open-collective.ts (100%) rename {src => apps/blog/src}/pages/api/plausible/[slug].ts (100%) rename {src => apps/blog/src}/pages/api/simkl.ts (100%) rename {src => apps/blog/src}/pages/api/spotify/podcasts.ts (100%) rename {src => apps/blog/src}/pages/api/steam.ts (100%) rename {src => apps/blog/src}/pages/api/subscribe.ts (100%) rename {src => apps/blog/src}/pages/api/unsplash.ts (100%) rename {src => apps/blog/src}/pages/api/wakatime.ts (100%) rename {src => apps/blog/src}/pages/api/youtube/stats.ts (99%) rename {src => apps/blog/src}/pages/api/youtube/videos.ts (100%) rename {src => apps/blog/src}/pages/articles/[slug].tsx (100%) rename {src => apps/blog/src}/pages/articles/index.tsx (100%) rename {src => apps/blog/src}/pages/categories/[category].tsx (100%) rename {src => apps/blog/src}/pages/dashboard.tsx (100%) rename {src => apps/blog/src}/pages/index.tsx (100%) rename {src => apps/blog/src}/pages/notes/[slug].tsx (100%) rename {src => apps/blog/src}/pages/notes/index.tsx (100%) rename {src => apps/blog/src}/pages/projects.tsx (100%) rename {src => apps/blog/src}/pages/tags/[tag].tsx (100%) rename {src => apps/blog/src}/pages/tags/index.tsx (100%) rename {src => apps/blog/src}/pages/uses.tsx (100%) rename {src => apps/blog/src}/styles/globals.css (100%) rename {src => apps/blog/src}/styles/prism.css (100%) rename {src => apps/blog/src}/types/index.ts (100%) rename {src => apps/blog/src}/utils/extract-links.ts (100%) rename {src => apps/blog/src}/utils/fetcher.ts (100%) rename {src => apps/blog/src}/utils/generate-image-url.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/__tests__/createPermalink.test.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/__tests__/datteSortDesc.test.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/collateTags.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/createPermalink.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/dateSortDesc.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getAdjacentPosts.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getAllDraftPosts.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getAllPosts.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getAllPostsWithFrontMatter.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getCategories.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getPost.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getPostBySlug.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getRelatedPosts.ts (100%) rename {src => apps/blog/src}/utils/get-article-posts/getTags.ts (100%) rename {src => apps/blog/src}/utils/language-date.ts (100%) rename {src => apps/blog/src}/utils/list-social-url.ts (100%) rename {src => apps/blog/src}/utils/load-bookmarks.ts (100%) rename {src => apps/blog/src}/utils/read-data.ts (100%) rename {src => apps/blog/src}/utils/rehype-extract-headings.ts (100%) rename {src => apps/blog/src}/utils/remark-code-titles.ts (100%) rename svgr.config.js => apps/blog/svgr.config.js (100%) rename tailwind.config.js => apps/blog/tailwind.config.js (100%) rename tsconfig.json => apps/blog/tsconfig.json (100%) rename tsconfig.lint.json => apps/blog/tsconfig.lint.json (100%) rename vercel.json => apps/blog/vercel.json (94%) rename wallaby.js => apps/blog/wallaby.js (100%) create mode 100644 pnpm-workspace.yaml create mode 100644 turbo.json diff --git a/.gitignore b/.gitignore index 7a6bc6d3..41af5b25 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies -/node_modules +**/node_modules /.pnp .pnp.js @@ -10,11 +10,11 @@ test-results # next.js -/.next/ +.next /out/ # production -/build +build # misc .DS_Store @@ -45,4 +45,4 @@ public/sitemap-0.xml # Simple Localize simplelocalize.yml - +.turbo diff --git a/.env.example b/apps/blog/.env.example similarity index 100% rename from .env.example rename to apps/blog/.env.example diff --git a/.env.publish.example b/apps/blog/.env.publish.example similarity index 100% rename from .env.publish.example rename to apps/blog/.env.publish.example diff --git a/.eslintignore b/apps/blog/.eslintignore similarity index 100% rename from .eslintignore rename to apps/blog/.eslintignore diff --git a/.eslintrc.js b/apps/blog/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to apps/blog/.eslintrc.js diff --git a/.quokka b/apps/blog/.quokka similarity index 100% rename from .quokka rename to apps/blog/.quokka diff --git a/README.md b/apps/blog/README.md similarity index 100% rename from README.md rename to apps/blog/README.md diff --git a/content/articles/9-best-practices-ux-for-two-factor-authentification.mdx b/apps/blog/content/articles/9-best-practices-ux-for-two-factor-authentification.mdx similarity index 100% rename from content/articles/9-best-practices-ux-for-two-factor-authentification.mdx rename to apps/blog/content/articles/9-best-practices-ux-for-two-factor-authentification.mdx diff --git a/content/articles/9-reponses-questions-vous-vous-posez-toronto-canada.mdx b/apps/blog/content/articles/9-reponses-questions-vous-vous-posez-toronto-canada.mdx similarity index 100% rename from content/articles/9-reponses-questions-vous-vous-posez-toronto-canada.mdx rename to apps/blog/content/articles/9-reponses-questions-vous-vous-posez-toronto-canada.mdx diff --git a/content/articles/astuces-dexpat-pour-faciliter-demarches-administratives.mdx b/apps/blog/content/articles/astuces-dexpat-pour-faciliter-demarches-administratives.mdx similarity index 100% rename from content/articles/astuces-dexpat-pour-faciliter-demarches-administratives.mdx rename to apps/blog/content/articles/astuces-dexpat-pour-faciliter-demarches-administratives.mdx diff --git a/content/articles/beyond-user-testing-leveraging-frontend-experience.mdx b/apps/blog/content/articles/beyond-user-testing-leveraging-frontend-experience.mdx similarity index 100% rename from content/articles/beyond-user-testing-leveraging-frontend-experience.mdx rename to apps/blog/content/articles/beyond-user-testing-leveraging-frontend-experience.mdx diff --git a/content/articles/choose-city-country-front-developer.mdx b/apps/blog/content/articles/choose-city-country-front-developer.mdx similarity index 100% rename from content/articles/choose-city-country-front-developer.mdx rename to apps/blog/content/articles/choose-city-country-front-developer.mdx diff --git a/content/articles/comment-canada-devenu-maison-4-ans-tentatives.mdx b/apps/blog/content/articles/comment-canada-devenu-maison-4-ans-tentatives.mdx similarity index 100% rename from content/articles/comment-canada-devenu-maison-4-ans-tentatives.mdx rename to apps/blog/content/articles/comment-canada-devenu-maison-4-ans-tentatives.mdx diff --git a/content/articles/decade-web-development-personal-journey-showcase.mdx b/apps/blog/content/articles/decade-web-development-personal-journey-showcase.mdx similarity index 100% rename from content/articles/decade-web-development-personal-journey-showcase.mdx rename to apps/blog/content/articles/decade-web-development-personal-journey-showcase.mdx diff --git a/content/articles/front-end-checklist-just-tool-everything-depends-on-you.mdx b/apps/blog/content/articles/front-end-checklist-just-tool-everything-depends-on-you.mdx similarity index 100% rename from content/articles/front-end-checklist-just-tool-everything-depends-on-you.mdx rename to apps/blog/content/articles/front-end-checklist-just-tool-everything-depends-on-you.mdx diff --git a/content/articles/front-end-performance-checklist-speeds-up-web-developments.mdx b/apps/blog/content/articles/front-end-performance-checklist-speeds-up-web-developments.mdx similarity index 100% rename from content/articles/front-end-performance-checklist-speeds-up-web-developments.mdx rename to apps/blog/content/articles/front-end-performance-checklist-speeds-up-web-developments.mdx diff --git a/content/articles/how-front-end-developers-ui-ux-could-better-collaborate-together.mdx b/apps/blog/content/articles/how-front-end-developers-ui-ux-could-better-collaborate-together.mdx similarity index 100% rename from content/articles/how-front-end-developers-ui-ux-could-better-collaborate-together.mdx rename to apps/blog/content/articles/how-front-end-developers-ui-ux-could-better-collaborate-together.mdx diff --git a/content/articles/how-morning-routine-can-positively-change-your-life-forever.mdx b/apps/blog/content/articles/how-morning-routine-can-positively-change-your-life-forever.mdx similarity index 100% rename from content/articles/how-morning-routine-can-positively-change-your-life-forever.mdx rename to apps/blog/content/articles/how-morning-routine-can-positively-change-your-life-forever.mdx diff --git a/content/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days.mdx b/apps/blog/content/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days.mdx similarity index 100% rename from content/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days.mdx rename to apps/blog/content/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days.mdx diff --git a/content/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions.mdx b/apps/blog/content/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions.mdx similarity index 100% rename from content/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions.mdx rename to apps/blog/content/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions.mdx diff --git a/content/articles/learned-presenting-side-project-europe.mdx b/apps/blog/content/articles/learned-presenting-side-project-europe.mdx similarity index 100% rename from content/articles/learned-presenting-side-project-europe.mdx rename to apps/blog/content/articles/learned-presenting-side-project-europe.mdx diff --git a/content/articles/outils-astuces-rendre-accessible-performante-application-react.mdx b/apps/blog/content/articles/outils-astuces-rendre-accessible-performante-application-react.mdx similarity index 100% rename from content/articles/outils-astuces-rendre-accessible-performante-application-react.mdx rename to apps/blog/content/articles/outils-astuces-rendre-accessible-performante-application-react.mdx diff --git a/content/articles/raycast-applications-super-developer.mdx b/apps/blog/content/articles/raycast-applications-super-developer.mdx similarity index 100% rename from content/articles/raycast-applications-super-developer.mdx rename to apps/blog/content/articles/raycast-applications-super-developer.mdx diff --git a/content/articles/you-have-something-in-you-the-world-needs.mdx b/apps/blog/content/articles/you-have-something-in-you-the-world-needs.mdx similarity index 100% rename from content/articles/you-have-something-in-you-the-world-needs.mdx rename to apps/blog/content/articles/you-have-something-in-you-the-world-needs.mdx diff --git a/content/notes/finally-received-steam-deck-confirmation-email.mdx b/apps/blog/content/notes/finally-received-steam-deck-confirmation-email.mdx similarity index 100% rename from content/notes/finally-received-steam-deck-confirmation-email.mdx rename to apps/blog/content/notes/finally-received-steam-deck-confirmation-email.mdx diff --git a/content/notes/how-to-convert-mp3-to-m4b-for-audiobooks.mdx b/apps/blog/content/notes/how-to-convert-mp3-to-m4b-for-audiobooks.mdx similarity index 100% rename from content/notes/how-to-convert-mp3-to-m4b-for-audiobooks.mdx rename to apps/blog/content/notes/how-to-convert-mp3-to-m4b-for-audiobooks.mdx diff --git a/content/notes/how-to-fix-post-pre-build-pnpm.mdx b/apps/blog/content/notes/how-to-fix-post-pre-build-pnpm.mdx similarity index 100% rename from content/notes/how-to-fix-post-pre-build-pnpm.mdx rename to apps/blog/content/notes/how-to-fix-post-pre-build-pnpm.mdx diff --git a/content/notes/how-to-fix-set-output-nvmrc-github-actions.mdx b/apps/blog/content/notes/how-to-fix-set-output-nvmrc-github-actions.mdx similarity index 100% rename from content/notes/how-to-fix-set-output-nvmrc-github-actions.mdx rename to apps/blog/content/notes/how-to-fix-set-output-nvmrc-github-actions.mdx diff --git a/content/notes/methodology-principle-user-first.mdx b/apps/blog/content/notes/methodology-principle-user-first.mdx similarity index 100% rename from content/notes/methodology-principle-user-first.mdx rename to apps/blog/content/notes/methodology-principle-user-first.mdx diff --git a/content/notes/stop-using-thematic-break-to-design-horizontal-line.mdx b/apps/blog/content/notes/stop-using-thematic-break-to-design-horizontal-line.mdx similarity index 100% rename from content/notes/stop-using-thematic-break-to-design-horizontal-line.mdx rename to apps/blog/content/notes/stop-using-thematic-break-to-design-horizontal-line.mdx diff --git a/content/pages/a-propos.mdx b/apps/blog/content/pages/a-propos.mdx similarity index 100% rename from content/pages/a-propos.mdx rename to apps/blog/content/pages/a-propos.mdx diff --git a/content/pages/about.mdx b/apps/blog/content/pages/about.mdx similarity index 100% rename from content/pages/about.mdx rename to apps/blog/content/pages/about.mdx diff --git a/content/pages/uses.mdx b/apps/blog/content/pages/uses.mdx similarity index 100% rename from content/pages/uses.mdx rename to apps/blog/content/pages/uses.mdx diff --git a/content/pages/utilise.mdx b/apps/blog/content/pages/utilise.mdx similarity index 100% rename from content/pages/utilise.mdx rename to apps/blog/content/pages/utilise.mdx diff --git a/data/authors.json b/apps/blog/data/authors.json similarity index 100% rename from data/authors.json rename to apps/blog/data/authors.json diff --git a/data/categories.json b/apps/blog/data/categories.json similarity index 100% rename from data/categories.json rename to apps/blog/data/categories.json diff --git a/data/projects.json b/apps/blog/data/projects.json similarity index 100% rename from data/projects.json rename to apps/blog/data/projects.json diff --git a/data/social.json b/apps/blog/data/social.json similarity index 100% rename from data/social.json rename to apps/blog/data/social.json diff --git a/data/tags.json b/apps/blog/data/tags.json similarity index 100% rename from data/tags.json rename to apps/blog/data/tags.json diff --git a/data/uses.json b/apps/blog/data/uses.json similarity index 100% rename from data/uses.json rename to apps/blog/data/uses.json diff --git a/data/youtube.json b/apps/blog/data/youtube.json similarity index 100% rename from data/youtube.json rename to apps/blog/data/youtube.json diff --git a/e2e/about.spec.ts b/apps/blog/e2e/about.spec.ts similarity index 100% rename from e2e/about.spec.ts rename to apps/blog/e2e/about.spec.ts diff --git a/frontmatter.json b/apps/blog/frontmatter.json similarity index 100% rename from frontmatter.json rename to apps/blog/frontmatter.json diff --git a/i18n.json b/apps/blog/i18n.json similarity index 100% rename from i18n.json rename to apps/blog/i18n.json diff --git a/jest.config.js b/apps/blog/jest.config.js similarity index 100% rename from jest.config.js rename to apps/blog/jest.config.js diff --git a/jest.setup.ts b/apps/blog/jest.setup.ts similarity index 100% rename from jest.setup.ts rename to apps/blog/jest.setup.ts diff --git a/lint-staged.config.js b/apps/blog/lint-staged.config.js similarity index 100% rename from lint-staged.config.js rename to apps/blog/lint-staged.config.js diff --git a/locales/en/404.json b/apps/blog/locales/en/404.json similarity index 100% rename from locales/en/404.json rename to apps/blog/locales/en/404.json diff --git a/locales/en/about.json b/apps/blog/locales/en/about.json similarity index 100% rename from locales/en/about.json rename to apps/blog/locales/en/about.json diff --git a/locales/en/common.json b/apps/blog/locales/en/common.json similarity index 100% rename from locales/en/common.json rename to apps/blog/locales/en/common.json diff --git a/locales/fr/404.json b/apps/blog/locales/fr/404.json similarity index 100% rename from locales/fr/404.json rename to apps/blog/locales/fr/404.json diff --git a/locales/fr/about.json b/apps/blog/locales/fr/about.json similarity index 100% rename from locales/fr/about.json rename to apps/blog/locales/fr/about.json diff --git a/locales/fr/common.json b/apps/blog/locales/fr/common.json similarity index 100% rename from locales/fr/common.json rename to apps/blog/locales/fr/common.json diff --git a/next-env.d.ts b/apps/blog/next-env.d.ts similarity index 100% rename from next-env.d.ts rename to apps/blog/next-env.d.ts diff --git a/next-sitemap.config.js b/apps/blog/next-sitemap.config.js similarity index 100% rename from next-sitemap.config.js rename to apps/blog/next-sitemap.config.js diff --git a/next.config.js b/apps/blog/next.config.js similarity index 93% rename from next.config.js rename to apps/blog/next.config.js index ba499a90..bc5f9044 100644 --- a/next.config.js +++ b/apps/blog/next.config.js @@ -15,6 +15,13 @@ const nextConfig = withPlugins([plugins, nextTranslate], { swcMinify: true, pageExtensions: ['ts', 'tsx', 'mdx'], poweredByHeader: false, + typescript: { + // !! WARN !! + // Dangerously allow production builds to successfully complete even if + // your project has type errors. + // !! WARN !! + ignoreBuildErrors: true, + }, images: { domains: ['images.unsplash.com', 'webmention.io', 'i.gr-assets.com', 'i.ytimg.com'], formats: ['image/avif', 'image/webp'], diff --git a/apps/blog/package.json b/apps/blog/package.json new file mode 100644 index 00000000..231a4a89 --- /dev/null +++ b/apps/blog/package.json @@ -0,0 +1,113 @@ +{ + "name": "thedaviddias.dev", + "version": "0.1.0", + "private": true, + "scripts": { + "build": "next build", + "postbuild": "next-sitemap", + "check:all": "pnpm check:format && pnpm check:lint && pnpm build", + "check:format": "prettier --check .", + "check:lint": "eslint . --ext js,ts,tsx,mdx,json", + "check:types": "tsc -p tsconfig.json --noEmit --pretty", + "dev": "next dev", + "format": "prettier --write .", + "lint": "next lint", + "lint:write": "eslint . --ext js,ts,tsx,mdx,json --fix --max-warnings=0", + "publish": "node scripts/publish-blog.js", + "start": "next start", + "test": "jest", + "test:coverate": "pnpm test -- --coverage", + "test:e2e": "playwright test" + }, + "dependencies": { + "@giscus/react": "^2.2.8", + "@tailwindcss/aspect-ratio": "0.4.2", + "@tailwindcss/forms": "0.5.3", + "@tailwindcss/typography": "0.5.9", + "@vercel/og": "^0.5.7", + "autoprefixer": "^10.4.14", + "eslint-config-prettier": "8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "feed": "^4.2.2", + "googleapis": "110.0.0", + "gray-matter": "^4.0.3", + "is-mobile": "^4.0.0", + "next": "13.4.5", + "next-compose-plugins": "^2.2.1", + "next-mdx-remote": "^4.4.1", + "next-plausible": "^3.7.2", + "next-seo": "^5.5.0", + "next-themes": "0.2.1", + "postcss": "^8.4.24", + "prettier": "^2.8.8", + "react": "18.2.0", + "react-dom": "18.2.0", + "reading-time": "^1.5.0", + "slugify": "^1.6.6", + "tailwindcss": "3.3.2" + }, + "devDependencies": { + "@next/bundle-analyzer": "13.4.5", + "@next/env": "13.4.5", + "@nick22985/wakatime-api": "^1.0.2", + "@octokit/graphql": "^5.0.6", + "@octokit/graphql-schema": "^14.9.1", + "@playwright/test": "^1.35.0", + "@sentry/nextjs": "7.54.0", + "@sentry/node": "7.54.0", + "@svgr/webpack": "6.5.1", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^14.0.0", + "@types/jest": "^29.5.2", + "@types/node": "18.6.5", + "@types/prettier": "^2.7.3", + "@types/react": "18.2.11", + "@types/react-dom": "18.2.4", + "@types/rss": "0.0.30", + "@typescript-eslint/eslint-plugin": "5.59.9", + "@typescript-eslint/parser": "5.59.9", + "axe-core": "4.7.2", + "axios": "1.4.0", + "babel-jest": "^29.5.0", + "camel-case": "^4.1.2", + "clsx": "^1.2.1", + "date-fns": "2.30.0", + "dotenv": "16.1.4", + "eslint": "8.42.0", + "eslint-config-next": "13.4.5", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-mdx": "2.1.0", + "eslint-plugin-react": "7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-simple-import-sort": "10.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-heading-rank": "^2.1.1", + "hast-util-to-string": "^2.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "lint-staged": "13.2.2", + "next-bundle-analyzer": "0.6.7", + "next-sitemap": "4.1.3", + "next-translate": "2.3.0-canary.3", + "next-translate-plugin": "2.3.0-canary.3", + "node-fetch": "^3.3.1", + "pretty-ms": "^8.0.0", + "react-goodreads-shelf": "^3.1.5", + "react-social-media-embed": "^2.3.5", + "react-social-sharing": "^3.3.0", + "rehype-autolink-headings": "^6.1.1", + "rehype-figure": "^1.0.1", + "rehype-image-placeholder": "^1.0.1", + "rehype-parse": "^8.0.4", + "rehype-prism-plus": "1.5.1", + "rehype-slug": "5.1.0", + "rehype-stringify": "^9.0.3", + "remark-gfm": "^3.0.1", + "swr": "2.1.5", + "ts-jest": "^29.1.0", + "ts-node": "^10.9.1", + "typescript": "4.7.4", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.0" + } +} diff --git a/playwright.config.ts b/apps/blog/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to apps/blog/playwright.config.ts diff --git a/postcss.config.js b/apps/blog/postcss.config.js similarity index 100% rename from postcss.config.js rename to apps/blog/postcss.config.js diff --git a/public/favicon.ico b/apps/blog/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to apps/blog/public/favicon.ico diff --git a/public/favicons/android-chrome-144x144.png b/apps/blog/public/favicons/android-chrome-144x144.png similarity index 100% rename from public/favicons/android-chrome-144x144.png rename to apps/blog/public/favicons/android-chrome-144x144.png diff --git a/public/favicons/apple-touch-icon.png b/apps/blog/public/favicons/apple-touch-icon.png similarity index 100% rename from public/favicons/apple-touch-icon.png rename to apps/blog/public/favicons/apple-touch-icon.png diff --git a/public/favicons/browserconfig.xml b/apps/blog/public/favicons/browserconfig.xml similarity index 100% rename from public/favicons/browserconfig.xml rename to apps/blog/public/favicons/browserconfig.xml diff --git a/public/favicons/favicon-16x16.png b/apps/blog/public/favicons/favicon-16x16.png similarity index 100% rename from public/favicons/favicon-16x16.png rename to apps/blog/public/favicons/favicon-16x16.png diff --git a/public/favicons/favicon-32x32.png b/apps/blog/public/favicons/favicon-32x32.png similarity index 100% rename from public/favicons/favicon-32x32.png rename to apps/blog/public/favicons/favicon-32x32.png diff --git a/public/favicons/mstile-150x150.png b/apps/blog/public/favicons/mstile-150x150.png similarity index 100% rename from public/favicons/mstile-150x150.png rename to apps/blog/public/favicons/mstile-150x150.png diff --git a/public/favicons/safari-pinned-tab.svg b/apps/blog/public/favicons/safari-pinned-tab.svg similarity index 100% rename from public/favicons/safari-pinned-tab.svg rename to apps/blog/public/favicons/safari-pinned-tab.svg diff --git a/public/favicons/site.webmanifest b/apps/blog/public/favicons/site.webmanifest similarity index 100% rename from public/favicons/site.webmanifest rename to apps/blog/public/favicons/site.webmanifest diff --git a/public/fonts/SourceSansPro-Bold.woff2 b/apps/blog/public/fonts/SourceSansPro-Bold.woff2 similarity index 100% rename from public/fonts/SourceSansPro-Bold.woff2 rename to apps/blog/public/fonts/SourceSansPro-Bold.woff2 diff --git a/public/fonts/SourceSansPro-Light.woff2 b/apps/blog/public/fonts/SourceSansPro-Light.woff2 similarity index 100% rename from public/fonts/SourceSansPro-Light.woff2 rename to apps/blog/public/fonts/SourceSansPro-Light.woff2 diff --git a/public/fonts/SourceSansPro-Regular.woff2 b/apps/blog/public/fonts/SourceSansPro-Regular.woff2 similarity index 100% rename from public/fonts/SourceSansPro-Regular.woff2 rename to apps/blog/public/fonts/SourceSansPro-Regular.woff2 diff --git a/public/fonts/oswald.woff2 b/apps/blog/public/fonts/oswald.woff2 similarity index 100% rename from public/fonts/oswald.woff2 rename to apps/blog/public/fonts/oswald.woff2 diff --git a/public/images/about-david-dias.jpeg b/apps/blog/public/images/about-david-dias.jpeg similarity index 100% rename from public/images/about-david-dias.jpeg rename to apps/blog/public/images/about-david-dias.jpeg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/booking.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/booking.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/booking.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/booking.jpg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/etsy.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/etsy.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/etsy.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/etsy.jpg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/featured.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/featured.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/featured.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/featured.jpg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/instagram-login-code-space.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/instagram-login-code-space.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/instagram-login-code-space.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/instagram-login-code-space.jpg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/kickstarter.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/kickstarter.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/kickstarter.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/kickstarter.jpg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/slack.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/slack.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/slack.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/slack.jpg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/titan-security-keys.jpeg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/titan-security-keys.jpeg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/titan-security-keys.jpeg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/titan-security-keys.jpeg diff --git a/public/images/articles/9-best-practices-ux-for-two-factor-authentification/zapier.jpg b/apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/zapier.jpg similarity index 100% rename from public/images/articles/9-best-practices-ux-for-two-factor-authentification/zapier.jpg rename to apps/blog/public/images/articles/9-best-practices-ux-for-two-factor-authentification/zapier.jpg diff --git a/public/images/articles/9-reponses-questions-vous-vous-posez-toronto-canada/featured.jpg b/apps/blog/public/images/articles/9-reponses-questions-vous-vous-posez-toronto-canada/featured.jpg similarity index 100% rename from public/images/articles/9-reponses-questions-vous-vous-posez-toronto-canada/featured.jpg rename to apps/blog/public/images/articles/9-reponses-questions-vous-vous-posez-toronto-canada/featured.jpg diff --git a/public/images/articles/actions-secrets-netlify.jpeg b/apps/blog/public/images/articles/actions-secrets-netlify.jpeg similarity index 100% rename from public/images/articles/actions-secrets-netlify.jpeg rename to apps/blog/public/images/articles/actions-secrets-netlify.jpeg diff --git a/public/images/articles/all-github-actions-netlify.jpeg b/apps/blog/public/images/articles/all-github-actions-netlify.jpeg similarity index 100% rename from public/images/articles/all-github-actions-netlify.jpeg rename to apps/blog/public/images/articles/all-github-actions-netlify.jpeg diff --git a/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/american-passport-airplane-ticket.jpeg b/apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/american-passport-airplane-ticket.jpeg similarity index 100% rename from public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/american-passport-airplane-ticket.jpeg rename to apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/american-passport-airplane-ticket.jpeg diff --git a/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/featured.jpg b/apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/featured.jpg similarity index 100% rename from public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/featured.jpg rename to apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/featured.jpg diff --git a/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/map-earth-carnet-camera.jpeg b/apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/map-earth-carnet-camera.jpeg similarity index 100% rename from public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/map-earth-carnet-camera.jpeg rename to apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/map-earth-carnet-camera.jpeg diff --git a/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/men-showing-photo-front.jpeg b/apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/men-showing-photo-front.jpeg similarity index 100% rename from public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/men-showing-photo-front.jpeg rename to apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/men-showing-photo-front.jpeg diff --git a/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/service-public-capture.jpeg b/apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/service-public-capture.jpeg similarity index 100% rename from public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/service-public-capture.jpeg rename to apps/blog/public/images/articles/astuces-dexpat-pour-faciliter-demarches-administratives/service-public-capture.jpeg diff --git a/public/images/articles/automatically-create-netlify-toml.jpeg b/apps/blog/public/images/articles/automatically-create-netlify-toml.jpeg similarity index 100% rename from public/images/articles/automatically-create-netlify-toml.jpeg rename to apps/blog/public/images/articles/automatically-create-netlify-toml.jpeg diff --git a/public/images/articles/beyond-user-testing-leveraging-frontend-experience/table-computers.jpg b/apps/blog/public/images/articles/beyond-user-testing-leveraging-frontend-experience/table-computers.jpg similarity index 100% rename from public/images/articles/beyond-user-testing-leveraging-frontend-experience/table-computers.jpg rename to apps/blog/public/images/articles/beyond-user-testing-leveraging-frontend-experience/table-computers.jpg diff --git a/public/images/articles/build-in-github-action-netlify.jpeg b/apps/blog/public/images/articles/build-in-github-action-netlify.jpeg similarity index 100% rename from public/images/articles/build-in-github-action-netlify.jpeg rename to apps/blog/public/images/articles/build-in-github-action-netlify.jpeg diff --git a/public/images/articles/build-settings-netlify.jpeg b/apps/blog/public/images/articles/build-settings-netlify.jpeg similarity index 100% rename from public/images/articles/build-settings-netlify.jpeg rename to apps/blog/public/images/articles/build-settings-netlify.jpeg diff --git a/public/images/articles/choose-city-country-front-developer/cost-living-montreal-toronto.png b/apps/blog/public/images/articles/choose-city-country-front-developer/cost-living-montreal-toronto.png similarity index 100% rename from public/images/articles/choose-city-country-front-developer/cost-living-montreal-toronto.png rename to apps/blog/public/images/articles/choose-city-country-front-developer/cost-living-montreal-toronto.png diff --git a/public/images/articles/choose-city-country-front-developer/cost-living-sydney-melbourne.png b/apps/blog/public/images/articles/choose-city-country-front-developer/cost-living-sydney-melbourne.png similarity index 100% rename from public/images/articles/choose-city-country-front-developer/cost-living-sydney-melbourne.png rename to apps/blog/public/images/articles/choose-city-country-front-developer/cost-living-sydney-melbourne.png diff --git a/public/images/articles/choose-city-country-front-developer/cost-living-wellington-auckland.png b/apps/blog/public/images/articles/choose-city-country-front-developer/cost-living-wellington-auckland.png similarity index 100% rename from public/images/articles/choose-city-country-front-developer/cost-living-wellington-auckland.png rename to apps/blog/public/images/articles/choose-city-country-front-developer/cost-living-wellington-auckland.png diff --git a/public/images/articles/choose-city-country-front-developer/earth-rounded.jpeg b/apps/blog/public/images/articles/choose-city-country-front-developer/earth-rounded.jpeg similarity index 100% rename from public/images/articles/choose-city-country-front-developer/earth-rounded.jpeg rename to apps/blog/public/images/articles/choose-city-country-front-developer/earth-rounded.jpeg diff --git a/public/images/articles/choose-city-country-front-developer/new-york-statue-liberty.jpeg b/apps/blog/public/images/articles/choose-city-country-front-developer/new-york-statue-liberty.jpeg similarity index 100% rename from public/images/articles/choose-city-country-front-developer/new-york-statue-liberty.jpeg rename to apps/blog/public/images/articles/choose-city-country-front-developer/new-york-statue-liberty.jpeg diff --git a/public/images/articles/choose-city-country-front-developer/sydney-view.jpeg b/apps/blog/public/images/articles/choose-city-country-front-developer/sydney-view.jpeg similarity index 100% rename from public/images/articles/choose-city-country-front-developer/sydney-view.jpeg rename to apps/blog/public/images/articles/choose-city-country-front-developer/sydney-view.jpeg diff --git a/public/images/articles/choose-city-country-front-developer/toront-cn-tower.jpeg b/apps/blog/public/images/articles/choose-city-country-front-developer/toront-cn-tower.jpeg similarity index 100% rename from public/images/articles/choose-city-country-front-developer/toront-cn-tower.jpeg rename to apps/blog/public/images/articles/choose-city-country-front-developer/toront-cn-tower.jpeg diff --git a/public/images/articles/cli-after-all-questions-answered.jpeg b/apps/blog/public/images/articles/cli-after-all-questions-answered.jpeg similarity index 100% rename from public/images/articles/cli-after-all-questions-answered.jpeg rename to apps/blog/public/images/articles/cli-after-all-questions-answered.jpeg diff --git a/public/images/articles/cli-build-start-function-script.jpeg b/apps/blog/public/images/articles/cli-build-start-function-script.jpeg similarity index 100% rename from public/images/articles/cli-build-start-function-script.jpeg rename to apps/blog/public/images/articles/cli-build-start-function-script.jpeg diff --git a/public/images/articles/cli-name-application.jpeg b/apps/blog/public/images/articles/cli-name-application.jpeg similarity index 100% rename from public/images/articles/cli-name-application.jpeg rename to apps/blog/public/images/articles/cli-name-application.jpeg diff --git a/public/images/articles/comment-canada-devenu-maison-4-ans-tentatives/featured.jpg b/apps/blog/public/images/articles/comment-canada-devenu-maison-4-ans-tentatives/featured.jpg similarity index 100% rename from public/images/articles/comment-canada-devenu-maison-4-ans-tentatives/featured.jpg rename to apps/blog/public/images/articles/comment-canada-devenu-maison-4-ans-tentatives/featured.jpg diff --git a/public/images/articles/connect-existing-direction.jpeg b/apps/blog/public/images/articles/connect-existing-direction.jpeg similarity index 100% rename from public/images/articles/connect-existing-direction.jpeg rename to apps/blog/public/images/articles/connect-existing-direction.jpeg diff --git a/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2012.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2012.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/david-dias-blog-2012.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2012.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2015.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2015.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/david-dias-blog-2015.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2015.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2020.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2020.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/david-dias-blog-2020.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-blog-2020.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/david-dias-present-ndlr.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-present-ndlr.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/david-dias-present-ndlr.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/david-dias-present-ndlr.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/erreur-200.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/erreur-200.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/erreur-200.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/erreur-200.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/featured.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/featured.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/featured.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/featured.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/franca-brasileira-logo.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/franca-brasileira-logo.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/franca-brasileira-logo.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/franca-brasileira-logo.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/frontendchecklist.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/frontendchecklist.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/frontendchecklist.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/frontendchecklist.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/frontenddev-fr.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/frontenddev-fr.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/frontenddev-fr.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/frontenddev-fr.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/paroisse-ndlr-2005.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/paroisse-ndlr-2005.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/paroisse-ndlr-2005.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/paroisse-ndlr-2005.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/paroisse-ndrl-2004.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/paroisse-ndrl-2004.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/paroisse-ndrl-2004.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/paroisse-ndrl-2004.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/wikikto-en.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/wikikto-en.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/wikikto-en.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/wikikto-en.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/wikikto-fr.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/wikikto-fr.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/wikikto-fr.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/wikikto-fr.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/wikiktosource-fr.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/wikiktosource-fr.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/wikiktosource-fr.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/wikiktosource-fr.jpg diff --git a/public/images/articles/decade-web-development-personal-journey/worldwebstories-podcast.jpg b/apps/blog/public/images/articles/decade-web-development-personal-journey/worldwebstories-podcast.jpg similarity index 100% rename from public/images/articles/decade-web-development-personal-journey/worldwebstories-podcast.jpg rename to apps/blog/public/images/articles/decade-web-development-personal-journey/worldwebstories-podcast.jpg diff --git a/public/images/articles/deploy-context-section-netlify.jpeg b/apps/blog/public/images/articles/deploy-context-section-netlify.jpeg similarity index 100% rename from public/images/articles/deploy-context-section-netlify.jpeg rename to apps/blog/public/images/articles/deploy-context-section-netlify.jpeg diff --git a/public/images/articles/deploy-netlify-preview.jpeg b/apps/blog/public/images/articles/deploy-netlify-preview.jpeg similarity index 100% rename from public/images/articles/deploy-netlify-preview.jpeg rename to apps/blog/public/images/articles/deploy-netlify-preview.jpeg diff --git a/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/featured.jpg b/apps/blog/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/featured.jpg similarity index 100% rename from public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/featured.jpg rename to apps/blog/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/featured.jpg diff --git a/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/start-to-check.jpg b/apps/blog/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/start-to-check.jpg similarity index 100% rename from public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/start-to-check.jpg rename to apps/blog/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/start-to-check.jpg diff --git a/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/validate-before-qa.jpg b/apps/blog/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/validate-before-qa.jpg similarity index 100% rename from public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/validate-before-qa.jpg rename to apps/blog/public/images/articles/front-end-checklist-just-tool-everything-depends-on-you/validate-before-qa.jpg diff --git a/public/images/articles/front-end-performance-checklist-speeds-up-web-developments/featured.jpeg b/apps/blog/public/images/articles/front-end-performance-checklist-speeds-up-web-developments/featured.jpeg similarity index 100% rename from public/images/articles/front-end-performance-checklist-speeds-up-web-developments/featured.jpeg rename to apps/blog/public/images/articles/front-end-performance-checklist-speeds-up-web-developments/featured.jpeg diff --git a/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/computer-windows-white-table.jpeg b/apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/computer-windows-white-table.jpeg similarity index 100% rename from public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/computer-windows-white-table.jpeg rename to apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/computer-windows-white-table.jpeg diff --git a/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/featured.jpeg b/apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/featured.jpeg similarity index 100% rename from public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/featured.jpeg rename to apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/featured.jpeg diff --git a/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/mindset-culture-processes.png b/apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/mindset-culture-processes.png similarity index 100% rename from public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/mindset-culture-processes.png rename to apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/mindset-culture-processes.png diff --git a/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/photoshop-design-desk.jpeg b/apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/photoshop-design-desk.jpeg similarity index 100% rename from public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/photoshop-design-desk.jpeg rename to apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/photoshop-design-desk.jpeg diff --git a/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/whiteboard-collaboration-wireframe.jpeg b/apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/whiteboard-collaboration-wireframe.jpeg similarity index 100% rename from public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/whiteboard-collaboration-wireframe.jpeg rename to apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/whiteboard-collaboration-wireframe.jpeg diff --git a/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/wireframe-design-table.jpeg b/apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/wireframe-design-table.jpeg similarity index 100% rename from public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/wireframe-design-table.jpeg rename to apps/blog/public/images/articles/how-front-end-developers-web-and-ux-ui-designers-could-better-collaborate-together/wireframe-design-table.jpeg diff --git a/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/5-minutes-journal-coffee.jpg b/apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/5-minutes-journal-coffee.jpg similarity index 100% rename from public/images/articles/how-morning-routine-can-positively-change-your-life-forever/5-minutes-journal-coffee.jpg rename to apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/5-minutes-journal-coffee.jpg diff --git a/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/featured.jpeg b/apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/featured.jpeg similarity index 100% rename from public/images/articles/how-morning-routine-can-positively-change-your-life-forever/featured.jpeg rename to apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/featured.jpeg diff --git a/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/park-mauritius.jpg b/apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/park-mauritius.jpg similarity index 100% rename from public/images/articles/how-morning-routine-can-positively-change-your-life-forever/park-mauritius.jpg rename to apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/park-mauritius.jpg diff --git a/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/sleep-ios-screenshots.jpeg b/apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/sleep-ios-screenshots.jpeg similarity index 100% rename from public/images/articles/how-morning-routine-can-positively-change-your-life-forever/sleep-ios-screenshots.jpeg rename to apps/blog/public/images/articles/how-morning-routine-can-positively-change-your-life-forever/sleep-ios-screenshots.jpeg diff --git a/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/dean-surprised.gif b/apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/dean-surprised.gif similarity index 100% rename from public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/dean-surprised.gif rename to apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/dean-surprised.gif diff --git a/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/frontend-open-source-projects.jpeg b/apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/frontend-open-source-projects.jpeg similarity index 100% rename from public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/frontend-open-source-projects.jpeg rename to apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/frontend-open-source-projects.jpeg diff --git a/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/github-stars.jpeg b/apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/github-stars.jpeg similarity index 100% rename from public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/github-stars.jpeg rename to apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/github-stars.jpeg diff --git a/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/insights-front-end-checklist.jpeg b/apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/insights-front-end-checklist.jpeg similarity index 100% rename from public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/insights-front-end-checklist.jpeg rename to apps/blog/public/images/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days/insights-front-end-checklist.jpeg diff --git a/public/images/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions/featured.jpg b/apps/blog/public/images/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions/featured.jpg similarity index 100% rename from public/images/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions/featured.jpg rename to apps/blog/public/images/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions/featured.jpg diff --git a/public/images/articles/learned-presenting-side-project-europe/front-end-checklist-presentation-wall.jpeg b/apps/blog/public/images/articles/learned-presenting-side-project-europe/front-end-checklist-presentation-wall.jpeg similarity index 100% rename from public/images/articles/learned-presenting-side-project-europe/front-end-checklist-presentation-wall.jpeg rename to apps/blog/public/images/articles/learned-presenting-side-project-europe/front-end-checklist-presentation-wall.jpeg diff --git a/public/images/articles/learned-presenting-side-project-europe/iron-hack-david-dias-spain.jpeg b/apps/blog/public/images/articles/learned-presenting-side-project-europe/iron-hack-david-dias-spain.jpeg similarity index 100% rename from public/images/articles/learned-presenting-side-project-europe/iron-hack-david-dias-spain.jpeg rename to apps/blog/public/images/articles/learned-presenting-side-project-europe/iron-hack-david-dias-spain.jpeg diff --git a/public/images/articles/learned-presenting-side-project-europe/map-front-end-checklist-conference.png b/apps/blog/public/images/articles/learned-presenting-side-project-europe/map-front-end-checklist-conference.png similarity index 100% rename from public/images/articles/learned-presenting-side-project-europe/map-front-end-checklist-conference.png rename to apps/blog/public/images/articles/learned-presenting-side-project-europe/map-front-end-checklist-conference.png diff --git a/public/images/articles/learned-presenting-side-project-europe/meetup-front-end-checklist-madrid.jpeg b/apps/blog/public/images/articles/learned-presenting-side-project-europe/meetup-front-end-checklist-madrid.jpeg similarity index 100% rename from public/images/articles/learned-presenting-side-project-europe/meetup-front-end-checklist-madrid.jpeg rename to apps/blog/public/images/articles/learned-presenting-side-project-europe/meetup-front-end-checklist-madrid.jpeg diff --git a/public/images/articles/learned-presenting-side-project-europe/talking-about-task-runners.jpeg b/apps/blog/public/images/articles/learned-presenting-side-project-europe/talking-about-task-runners.jpeg similarity index 100% rename from public/images/articles/learned-presenting-side-project-europe/talking-about-task-runners.jpeg rename to apps/blog/public/images/articles/learned-presenting-side-project-europe/talking-about-task-runners.jpeg diff --git a/public/images/articles/netlify-project-created.jpeg b/apps/blog/public/images/articles/netlify-project-created.jpeg similarity index 100% rename from public/images/articles/netlify-project-created.jpeg rename to apps/blog/public/images/articles/netlify-project-created.jpeg diff --git a/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/a11y-additional-items.jpg b/apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/a11y-additional-items.jpg similarity index 100% rename from public/images/articles/outils-astuces-rendre-accessible-performante-application-react/a11y-additional-items.jpg rename to apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/a11y-additional-items.jpg diff --git a/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/chrome-a11y.jpg b/apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/chrome-a11y.jpg similarity index 100% rename from public/images/articles/outils-astuces-rendre-accessible-performante-application-react/chrome-a11y.jpg rename to apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/chrome-a11y.jpg diff --git a/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/featured.jpg b/apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/featured.jpg similarity index 100% rename from public/images/articles/outils-astuces-rendre-accessible-performante-application-react/featured.jpg rename to apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/featured.jpg diff --git a/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/firefox-a11y.jpg b/apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/firefox-a11y.jpg similarity index 100% rename from public/images/articles/outils-astuces-rendre-accessible-performante-application-react/firefox-a11y.jpg rename to apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/firefox-a11y.jpg diff --git a/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/lighthouse-24jdw.jpg b/apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/lighthouse-24jdw.jpg similarity index 100% rename from public/images/articles/outils-astuces-rendre-accessible-performante-application-react/lighthouse-24jdw.jpg rename to apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/lighthouse-24jdw.jpg diff --git a/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/why-did-you-update.png b/apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/why-did-you-update.png similarity index 100% rename from public/images/articles/outils-astuces-rendre-accessible-performante-application-react/why-did-you-update.png rename to apps/blog/public/images/articles/outils-astuces-rendre-accessible-performante-application-react/why-did-you-update.png diff --git a/public/images/articles/pr-github-preview-deploy-url.jpeg b/apps/blog/public/images/articles/pr-github-preview-deploy-url.jpeg similarity index 100% rename from public/images/articles/pr-github-preview-deploy-url.jpeg rename to apps/blog/public/images/articles/pr-github-preview-deploy-url.jpeg diff --git a/public/images/articles/question-name-team.jpeg b/apps/blog/public/images/articles/question-name-team.jpeg similarity index 100% rename from public/images/articles/question-name-team.jpeg rename to apps/blog/public/images/articles/question-name-team.jpeg diff --git a/public/images/articles/raycast-applications-super-developer/featured.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/featured.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/featured.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/featured.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-1password.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-1password.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-1password.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-1password.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-clipboard.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-clipboard.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-clipboard.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-clipboard.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-github.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-github.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-github.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-github.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-raindrop.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-raindrop.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-raindrop.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-raindrop.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-spotify.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-spotify.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-spotify.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-spotify.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-tailwind-docs.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-tailwind-docs.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-tailwind-docs.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-tailwind-docs.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-vercel-deployments.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-vercel-deployments.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-vercel-deployments.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-vercel-deployments.jpg diff --git a/public/images/articles/raycast-applications-super-developer/raycast-vscode.jpg b/apps/blog/public/images/articles/raycast-applications-super-developer/raycast-vscode.jpg similarity index 100% rename from public/images/articles/raycast-applications-super-developer/raycast-vscode.jpg rename to apps/blog/public/images/articles/raycast-applications-super-developer/raycast-vscode.jpg diff --git a/public/images/articles/you-have-something-in-you-the-world-needs/door-barriere.jpeg b/apps/blog/public/images/articles/you-have-something-in-you-the-world-needs/door-barriere.jpeg similarity index 100% rename from public/images/articles/you-have-something-in-you-the-world-needs/door-barriere.jpeg rename to apps/blog/public/images/articles/you-have-something-in-you-the-world-needs/door-barriere.jpeg diff --git a/public/images/articles/you-have-something-in-you-the-world-needs/face-sad.jpeg b/apps/blog/public/images/articles/you-have-something-in-you-the-world-needs/face-sad.jpeg similarity index 100% rename from public/images/articles/you-have-something-in-you-the-world-needs/face-sad.jpeg rename to apps/blog/public/images/articles/you-have-something-in-you-the-world-needs/face-sad.jpeg diff --git a/public/images/articles/you-have-something-in-you-the-world-needs/featured.jpeg b/apps/blog/public/images/articles/you-have-something-in-you-the-world-needs/featured.jpeg similarity index 100% rename from public/images/articles/you-have-something-in-you-the-world-needs/featured.jpeg rename to apps/blog/public/images/articles/you-have-something-in-you-the-world-needs/featured.jpeg diff --git a/public/images/david-dias-banner.png b/apps/blog/public/images/david-dias-banner.png similarity index 100% rename from public/images/david-dias-banner.png rename to apps/blog/public/images/david-dias-banner.png diff --git a/public/images/david-dias-round.jpg b/apps/blog/public/images/david-dias-round.jpg similarity index 100% rename from public/images/david-dias-round.jpg rename to apps/blog/public/images/david-dias-round.jpg diff --git a/public/images/david-dias-round.png b/apps/blog/public/images/david-dias-round.png similarity index 100% rename from public/images/david-dias-round.png rename to apps/blog/public/images/david-dias-round.png diff --git a/public/images/notes/audiobinder-mp3-m4v/audiobinder-cover-view.jpg b/apps/blog/public/images/notes/audiobinder-mp3-m4v/audiobinder-cover-view.jpg similarity index 100% rename from public/images/notes/audiobinder-mp3-m4v/audiobinder-cover-view.jpg rename to apps/blog/public/images/notes/audiobinder-mp3-m4v/audiobinder-cover-view.jpg diff --git a/public/images/notes/audiobinder-mp3-m4v/audiobinder-main-view.jpg b/apps/blog/public/images/notes/audiobinder-mp3-m4v/audiobinder-main-view.jpg similarity index 100% rename from public/images/notes/audiobinder-mp3-m4v/audiobinder-main-view.jpg rename to apps/blog/public/images/notes/audiobinder-mp3-m4v/audiobinder-main-view.jpg diff --git a/public/images/notes/audiobinder-mp3-m4v/audiobookshelf-screenshot.jpg b/apps/blog/public/images/notes/audiobinder-mp3-m4v/audiobookshelf-screenshot.jpg similarity index 100% rename from public/images/notes/audiobinder-mp3-m4v/audiobookshelf-screenshot.jpg rename to apps/blog/public/images/notes/audiobinder-mp3-m4v/audiobookshelf-screenshot.jpg diff --git a/public/images/notes/set-output-nvmrc-github-actions.jpg b/apps/blog/public/images/notes/set-output-nvmrc-github-actions.jpg similarity index 100% rename from public/images/notes/set-output-nvmrc-github-actions.jpg rename to apps/blog/public/images/notes/set-output-nvmrc-github-actions.jpg diff --git a/public/images/notes/steam-deck-email-purchase.jpg b/apps/blog/public/images/notes/steam-deck-email-purchase.jpg similarity index 100% rename from public/images/notes/steam-deck-email-purchase.jpg rename to apps/blog/public/images/notes/steam-deck-email-purchase.jpg diff --git a/public/images/og/background-01.jpg b/apps/blog/public/images/og/background-01.jpg similarity index 100% rename from public/images/og/background-01.jpg rename to apps/blog/public/images/og/background-01.jpg diff --git a/public/images/og/default.png b/apps/blog/public/images/og/default.png similarity index 100% rename from public/images/og/default.png rename to apps/blog/public/images/og/default.png diff --git a/public/images/svg/arrow-narrow-right.svg b/apps/blog/public/images/svg/arrow-narrow-right.svg similarity index 100% rename from public/images/svg/arrow-narrow-right.svg rename to apps/blog/public/images/svg/arrow-narrow-right.svg diff --git a/public/images/svg/arrow-up-right.svg b/apps/blog/public/images/svg/arrow-up-right.svg similarity index 100% rename from public/images/svg/arrow-up-right.svg rename to apps/blog/public/images/svg/arrow-up-right.svg diff --git a/public/images/svg/fr-flag.svg b/apps/blog/public/images/svg/fr-flag.svg similarity index 100% rename from public/images/svg/fr-flag.svg rename to apps/blog/public/images/svg/fr-flag.svg diff --git a/public/images/svg/github-fork.svg b/apps/blog/public/images/svg/github-fork.svg similarity index 100% rename from public/images/svg/github-fork.svg rename to apps/blog/public/images/svg/github-fork.svg diff --git a/public/images/svg/github-star.svg b/apps/blog/public/images/svg/github-star.svg similarity index 100% rename from public/images/svg/github-star.svg rename to apps/blog/public/images/svg/github-star.svg diff --git a/public/images/svg/info.svg b/apps/blog/public/images/svg/info.svg similarity index 100% rename from public/images/svg/info.svg rename to apps/blog/public/images/svg/info.svg diff --git a/public/images/svg/us-flag.svg b/apps/blog/public/images/svg/us-flag.svg similarity index 100% rename from public/images/svg/us-flag.svg rename to apps/blog/public/images/svg/us-flag.svg diff --git a/public/images/svg/warning.svg b/apps/blog/public/images/svg/warning.svg similarity index 100% rename from public/images/svg/warning.svg rename to apps/blog/public/images/svg/warning.svg diff --git a/public/images/tags/nextjs.png b/apps/blog/public/images/tags/nextjs.png similarity index 100% rename from public/images/tags/nextjs.png rename to apps/blog/public/images/tags/nextjs.png diff --git a/public/images/uses/1password.png b/apps/blog/public/images/uses/1password.png similarity index 100% rename from public/images/uses/1password.png rename to apps/blog/public/images/uses/1password.png diff --git a/public/images/uses/alfred.png b/apps/blog/public/images/uses/alfred.png similarity index 100% rename from public/images/uses/alfred.png rename to apps/blog/public/images/uses/alfred.png diff --git a/public/images/uses/cleanshotx.png b/apps/blog/public/images/uses/cleanshotx.png similarity index 100% rename from public/images/uses/cleanshotx.png rename to apps/blog/public/images/uses/cleanshotx.png diff --git a/public/images/uses/desk-david-dias.jpg b/apps/blog/public/images/uses/desk-david-dias.jpg similarity index 100% rename from public/images/uses/desk-david-dias.jpg rename to apps/blog/public/images/uses/desk-david-dias.jpg diff --git a/public/images/uses/devonthink.png b/apps/blog/public/images/uses/devonthink.png similarity index 100% rename from public/images/uses/devonthink.png rename to apps/blog/public/images/uses/devonthink.png diff --git a/public/images/uses/eagle.png b/apps/blog/public/images/uses/eagle.png similarity index 100% rename from public/images/uses/eagle.png rename to apps/blog/public/images/uses/eagle.png diff --git a/public/images/uses/fantastical.png b/apps/blog/public/images/uses/fantastical.png similarity index 100% rename from public/images/uses/fantastical.png rename to apps/blog/public/images/uses/fantastical.png diff --git a/public/images/uses/final.png b/apps/blog/public/images/uses/final.png similarity index 100% rename from public/images/uses/final.png rename to apps/blog/public/images/uses/final.png diff --git a/public/images/uses/iterm.png b/apps/blog/public/images/uses/iterm.png similarity index 100% rename from public/images/uses/iterm.png rename to apps/blog/public/images/uses/iterm.png diff --git a/public/images/uses/logic.png b/apps/blog/public/images/uses/logic.png similarity index 100% rename from public/images/uses/logic.png rename to apps/blog/public/images/uses/logic.png diff --git a/public/images/uses/notion.png b/apps/blog/public/images/uses/notion.png similarity index 100% rename from public/images/uses/notion.png rename to apps/blog/public/images/uses/notion.png diff --git a/public/images/uses/obsidian.png b/apps/blog/public/images/uses/obsidian.png similarity index 100% rename from public/images/uses/obsidian.png rename to apps/blog/public/images/uses/obsidian.png diff --git a/public/images/uses/raycast.png b/apps/blog/public/images/uses/raycast.png similarity index 100% rename from public/images/uses/raycast.png rename to apps/blog/public/images/uses/raycast.png diff --git a/public/images/uses/tower.png b/apps/blog/public/images/uses/tower.png similarity index 100% rename from public/images/uses/tower.png rename to apps/blog/public/images/uses/tower.png diff --git a/public/images/uses/vscode.png b/apps/blog/public/images/uses/vscode.png similarity index 100% rename from public/images/uses/vscode.png rename to apps/blog/public/images/uses/vscode.png diff --git a/public/robots.txt b/apps/blog/public/robots.txt similarity index 100% rename from public/robots.txt rename to apps/blog/public/robots.txt diff --git a/public/rss/feed.json b/apps/blog/public/rss/feed.json similarity index 100% rename from public/rss/feed.json rename to apps/blog/public/rss/feed.json diff --git a/public/rss/feed.xml b/apps/blog/public/rss/feed.xml similarity index 99% rename from public/rss/feed.xml rename to apps/blog/public/rss/feed.xml index 8c12e0a8..fac5d573 100644 --- a/public/rss/feed.xml +++ b/apps/blog/public/rss/feed.xml @@ -4,7 +4,7 @@ The David Dias | Front-End Developer, podcaster & content creator https://thedaviddias.dev Hey, I'm David Dias! Front-End Developer based in Toronto/Canada. I love talking about code, technology, expatriation and life. - Wed, 19 Jul 2023 00:01:06 GMT + Wed, 19 Jul 2023 01:35:09 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en-US diff --git a/public/rss/fr/feed.json b/apps/blog/public/rss/fr/feed.json similarity index 100% rename from public/rss/fr/feed.json rename to apps/blog/public/rss/fr/feed.json diff --git a/public/rss/fr/feed.xml b/apps/blog/public/rss/fr/feed.xml similarity index 99% rename from public/rss/fr/feed.xml rename to apps/blog/public/rss/fr/feed.xml index 188e05f5..ceb29080 100644 --- a/public/rss/fr/feed.xml +++ b/apps/blog/public/rss/fr/feed.xml @@ -4,7 +4,7 @@ The David Dias | Développeur Front-End, podcasteur & créateur de contenu https://thedaviddias.dev Salut toi! Je m'appele David Dias. Je suis développeur Front-End, podcasteur, créateur de contenu numérique passioné pour résoudre les problèmes digitaux et humains! J'aime rencontrer de nouvelles personnes, bâtir des communautées et parler de tech, d'expatriation et de web. - Wed, 19 Jul 2023 00:01:06 GMT + Wed, 19 Jul 2023 01:35:09 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed fr diff --git a/apps/blog/public/sitemap-0.xml b/apps/blog/public/sitemap-0.xml new file mode 100644 index 00000000..a0854256 --- /dev/null +++ b/apps/blog/public/sitemap-0.xml @@ -0,0 +1,84 @@ + + +https://thedaviddias.dev2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/about2023-07-19T01:35:10.829Zweekly0.7 +https://thedaviddias.dev/articles2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/dashboard2023-07-19T01:35:10.829Zweekly0.7 +https://thedaviddias.dev/notes2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/projects2023-07-19T01:35:10.829Zweekly0.7 +https://thedaviddias.dev/tags2023-07-19T01:35:10.829Zweekly0.7 +https://thedaviddias.dev/uses2023-07-19T01:35:10.829Zmonthly0.7 +https://thedaviddias.dev/fr/articles2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/side-project2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/web-development2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/productivity2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/user-experience2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/expatriation2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/management2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/categories/reflexion2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/about2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/dashboard2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/notes2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/github2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/user-experience2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/front-end-development2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/open-source2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/front-end-checklist2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/best-practices2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/security2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/user-testing2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/canada2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/travel2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/usa2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/new-zealand2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/dev-journal2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/collaboration2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/user-interface2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/morning-routines2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/self-improvement2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/aws2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/github-actions2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/netlify2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/nextjs2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/raycast2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/vercel2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/visual-studio-code2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/life-lessons2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/coding2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/npm2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/steam-deck2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/gaming2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/audio2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/application2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/pnpm2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/product2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/business2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/tags/html2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/tags2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/uses2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/projects2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/notes/finally-received-steam-deck-confirmation-email2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/notes/how-to-convert-mp3-to-m4b-for-audiobooks2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/notes/how-to-fix-post-pre-build-pnpm2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/notes/how-to-fix-set-output-nvmrc-github-actions2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/notes/methodology-principle-user-first2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/notes/stop-using-thematic-break-to-design-horizontal-line2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/9-best-practices-ux-for-two-factor-authentification2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/articles/9-reponses-questions-vous-vous-posez-toronto-canada2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/articles/astuces-dexpat-pour-faciliter-demarches-administratives2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/beyond-user-testing-leveraging-frontend-experience2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/choose-city-country-front-developer2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/articles/comment-canada-devenu-maison-4-ans-tentatives2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/decade-web-development-personal-journey-showcase2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/front-end-checklist-just-tool-everything-depends-on-you2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/front-end-performance-checklist-speeds-up-web-developments2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/how-front-end-developers-ui-ux-could-better-collaborate-together2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/how-morning-routine-can-positively-change-your-life-forever2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/how-my-open-source-project-earned-6000-stars-on-github-in-just-5-days2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/how-to-deploy-your-nextjs-app-on-netlify-using-github-actions2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/learned-presenting-side-project-europe2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/fr/articles/outils-astuces-rendre-accessible-performante-application-react2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/raycast-applications-super-developer2023-07-19T01:35:10.829Zdaily0.7 +https://thedaviddias.dev/articles/you-have-something-in-you-the-world-needs2023-07-19T01:35:10.829Zdaily0.7 + \ No newline at end of file diff --git a/apps/blog/public/sitemap.xml b/apps/blog/public/sitemap.xml new file mode 100644 index 00000000..03e127c9 --- /dev/null +++ b/apps/blog/public/sitemap.xml @@ -0,0 +1,4 @@ + + +https://thedaviddias.dev/sitemap-0.xml + \ No newline at end of file diff --git a/scripts/publish-blog.js b/apps/blog/scripts/publish-blog.js similarity index 100% rename from scripts/publish-blog.js rename to apps/blog/scripts/publish-blog.js diff --git a/sentry.client.config.ts b/apps/blog/sentry.client.config.ts similarity index 100% rename from sentry.client.config.ts rename to apps/blog/sentry.client.config.ts diff --git a/sentry.edge.config.ts b/apps/blog/sentry.edge.config.ts similarity index 100% rename from sentry.edge.config.ts rename to apps/blog/sentry.edge.config.ts diff --git a/sentry.properties b/apps/blog/sentry.properties similarity index 100% rename from sentry.properties rename to apps/blog/sentry.properties diff --git a/sentry.server.config.ts b/apps/blog/sentry.server.config.ts similarity index 100% rename from sentry.server.config.ts rename to apps/blog/sentry.server.config.ts diff --git a/src/components/AdjacentPosts/AdjacentPosts.tsx b/apps/blog/src/components/AdjacentPosts/AdjacentPosts.tsx similarity index 100% rename from src/components/AdjacentPosts/AdjacentPosts.tsx rename to apps/blog/src/components/AdjacentPosts/AdjacentPosts.tsx diff --git a/src/components/AdjacentPosts/index.ts b/apps/blog/src/components/AdjacentPosts/index.ts similarity index 100% rename from src/components/AdjacentPosts/index.ts rename to apps/blog/src/components/AdjacentPosts/index.ts diff --git a/src/components/Author/Author.tsx b/apps/blog/src/components/Author/Author.tsx similarity index 100% rename from src/components/Author/Author.tsx rename to apps/blog/src/components/Author/Author.tsx diff --git a/src/components/Author/index.ts b/apps/blog/src/components/Author/index.ts similarity index 100% rename from src/components/Author/index.ts rename to apps/blog/src/components/Author/index.ts diff --git a/src/components/BannerLang/BannerLang.tsx b/apps/blog/src/components/BannerLang/BannerLang.tsx similarity index 100% rename from src/components/BannerLang/BannerLang.tsx rename to apps/blog/src/components/BannerLang/BannerLang.tsx diff --git a/src/components/BannerLang/index.ts b/apps/blog/src/components/BannerLang/index.ts similarity index 100% rename from src/components/BannerLang/index.ts rename to apps/blog/src/components/BannerLang/index.ts diff --git a/src/components/BlogPost/BlogPost.tsx b/apps/blog/src/components/BlogPost/BlogPost.tsx similarity index 100% rename from src/components/BlogPost/BlogPost.tsx rename to apps/blog/src/components/BlogPost/BlogPost.tsx diff --git a/src/components/BlogPost/index.ts b/apps/blog/src/components/BlogPost/index.ts similarity index 100% rename from src/components/BlogPost/index.ts rename to apps/blog/src/components/BlogPost/index.ts diff --git a/src/components/Categories/Categories.tsx b/apps/blog/src/components/Categories/Categories.tsx similarity index 100% rename from src/components/Categories/Categories.tsx rename to apps/blog/src/components/Categories/Categories.tsx diff --git a/src/components/Categories/index.ts b/apps/blog/src/components/Categories/index.ts similarity index 100% rename from src/components/Categories/index.ts rename to apps/blog/src/components/Categories/index.ts diff --git a/src/components/ChangeLanguage/ChangeLanguage.tsx b/apps/blog/src/components/ChangeLanguage/ChangeLanguage.tsx similarity index 100% rename from src/components/ChangeLanguage/ChangeLanguage.tsx rename to apps/blog/src/components/ChangeLanguage/ChangeLanguage.tsx diff --git a/src/components/ChangeLanguage/index.ts b/apps/blog/src/components/ChangeLanguage/index.ts similarity index 100% rename from src/components/ChangeLanguage/index.ts rename to apps/blog/src/components/ChangeLanguage/index.ts diff --git a/src/components/CollectiveCard/CollectiveCard.tsx b/apps/blog/src/components/CollectiveCard/CollectiveCard.tsx similarity index 100% rename from src/components/CollectiveCard/CollectiveCard.tsx rename to apps/blog/src/components/CollectiveCard/CollectiveCard.tsx diff --git a/src/components/CollectiveCard/index.ts b/apps/blog/src/components/CollectiveCard/index.ts similarity index 100% rename from src/components/CollectiveCard/index.ts rename to apps/blog/src/components/CollectiveCard/index.ts diff --git a/src/components/Comments/Comments.tsx b/apps/blog/src/components/Comments/Comments.tsx similarity index 100% rename from src/components/Comments/Comments.tsx rename to apps/blog/src/components/Comments/Comments.tsx diff --git a/src/components/Comments/index.ts b/apps/blog/src/components/Comments/index.ts similarity index 100% rename from src/components/Comments/index.ts rename to apps/blog/src/components/Comments/index.ts diff --git a/src/components/Container/Container.tsx b/apps/blog/src/components/Container/Container.tsx similarity index 100% rename from src/components/Container/Container.tsx rename to apps/blog/src/components/Container/Container.tsx diff --git a/src/components/Container/index.ts b/apps/blog/src/components/Container/index.ts similarity index 100% rename from src/components/Container/index.ts rename to apps/blog/src/components/Container/index.ts diff --git a/src/components/CurrentlyReading/CurrentlyReading.tsx b/apps/blog/src/components/CurrentlyReading/CurrentlyReading.tsx similarity index 100% rename from src/components/CurrentlyReading/CurrentlyReading.tsx rename to apps/blog/src/components/CurrentlyReading/CurrentlyReading.tsx diff --git a/src/components/CurrentlyReading/index.ts b/apps/blog/src/components/CurrentlyReading/index.ts similarity index 100% rename from src/components/CurrentlyReading/index.ts rename to apps/blog/src/components/CurrentlyReading/index.ts diff --git a/src/components/CustomLink/CustomLink.tsx b/apps/blog/src/components/CustomLink/CustomLink.tsx similarity index 100% rename from src/components/CustomLink/CustomLink.tsx rename to apps/blog/src/components/CustomLink/CustomLink.tsx diff --git a/src/components/CustomLink/index.ts b/apps/blog/src/components/CustomLink/index.ts similarity index 100% rename from src/components/CustomLink/index.ts rename to apps/blog/src/components/CustomLink/index.ts diff --git a/src/components/Dashboard/Dashboard.tsx b/apps/blog/src/components/Dashboard/Dashboard.tsx similarity index 100% rename from src/components/Dashboard/Dashboard.tsx rename to apps/blog/src/components/Dashboard/Dashboard.tsx diff --git a/src/components/Dashboard/index.ts b/apps/blog/src/components/Dashboard/index.ts similarity index 100% rename from src/components/Dashboard/index.ts rename to apps/blog/src/components/Dashboard/index.ts diff --git a/src/components/DatePost/DatePost.tsx b/apps/blog/src/components/DatePost/DatePost.tsx similarity index 100% rename from src/components/DatePost/DatePost.tsx rename to apps/blog/src/components/DatePost/DatePost.tsx diff --git a/src/components/DatePost/index.ts b/apps/blog/src/components/DatePost/index.ts similarity index 100% rename from src/components/DatePost/index.ts rename to apps/blog/src/components/DatePost/index.ts diff --git a/src/components/DisplayViews/DisplayViews.tsx b/apps/blog/src/components/DisplayViews/DisplayViews.tsx similarity index 100% rename from src/components/DisplayViews/DisplayViews.tsx rename to apps/blog/src/components/DisplayViews/DisplayViews.tsx diff --git a/src/components/DisplayViews/index.ts b/apps/blog/src/components/DisplayViews/index.ts similarity index 100% rename from src/components/DisplayViews/index.ts rename to apps/blog/src/components/DisplayViews/index.ts diff --git a/src/components/ErrorMessage/ErrorMessage.tsx b/apps/blog/src/components/ErrorMessage/ErrorMessage.tsx similarity index 100% rename from src/components/ErrorMessage/ErrorMessage.tsx rename to apps/blog/src/components/ErrorMessage/ErrorMessage.tsx diff --git a/src/components/ErrorMessage/index.ts b/apps/blog/src/components/ErrorMessage/index.ts similarity index 100% rename from src/components/ErrorMessage/index.ts rename to apps/blog/src/components/ErrorMessage/index.ts diff --git a/src/components/Footer/Footer.tsx b/apps/blog/src/components/Footer/Footer.tsx similarity index 100% rename from src/components/Footer/Footer.tsx rename to apps/blog/src/components/Footer/Footer.tsx diff --git a/src/components/Footer/index.ts b/apps/blog/src/components/Footer/index.ts similarity index 100% rename from src/components/Footer/index.ts rename to apps/blog/src/components/Footer/index.ts diff --git a/src/components/GithubProject/GithubProject.tsx b/apps/blog/src/components/GithubProject/GithubProject.tsx similarity index 100% rename from src/components/GithubProject/GithubProject.tsx rename to apps/blog/src/components/GithubProject/GithubProject.tsx diff --git a/src/components/GithubProject/index.ts b/apps/blog/src/components/GithubProject/index.ts similarity index 100% rename from src/components/GithubProject/index.ts rename to apps/blog/src/components/GithubProject/index.ts diff --git a/src/components/Header/Header.tsx b/apps/blog/src/components/Header/Header.tsx similarity index 100% rename from src/components/Header/Header.tsx rename to apps/blog/src/components/Header/Header.tsx diff --git a/src/components/Header/index.ts b/apps/blog/src/components/Header/index.ts similarity index 100% rename from src/components/Header/index.ts rename to apps/blog/src/components/Header/index.ts diff --git a/src/components/Headings/Headings.tsx b/apps/blog/src/components/Headings/Headings.tsx similarity index 100% rename from src/components/Headings/Headings.tsx rename to apps/blog/src/components/Headings/Headings.tsx diff --git a/src/components/Headings/index.ts b/apps/blog/src/components/Headings/index.ts similarity index 100% rename from src/components/Headings/index.ts rename to apps/blog/src/components/Headings/index.ts diff --git a/src/components/LatestGithubSection/LatestGithubSection.tsx b/apps/blog/src/components/LatestGithubSection/LatestGithubSection.tsx similarity index 100% rename from src/components/LatestGithubSection/LatestGithubSection.tsx rename to apps/blog/src/components/LatestGithubSection/LatestGithubSection.tsx diff --git a/src/components/LatestGithubSection/index.ts b/apps/blog/src/components/LatestGithubSection/index.ts similarity index 100% rename from src/components/LatestGithubSection/index.ts rename to apps/blog/src/components/LatestGithubSection/index.ts diff --git a/src/components/LatestNotesSection/LatestNotesSection.tsx b/apps/blog/src/components/LatestNotesSection/LatestNotesSection.tsx similarity index 100% rename from src/components/LatestNotesSection/LatestNotesSection.tsx rename to apps/blog/src/components/LatestNotesSection/LatestNotesSection.tsx diff --git a/src/components/LatestNotesSection/index.ts b/apps/blog/src/components/LatestNotesSection/index.ts similarity index 100% rename from src/components/LatestNotesSection/index.ts rename to apps/blog/src/components/LatestNotesSection/index.ts diff --git a/src/components/LatestPostsSection/LatestPostsSection.tsx b/apps/blog/src/components/LatestPostsSection/LatestPostsSection.tsx similarity index 100% rename from src/components/LatestPostsSection/LatestPostsSection.tsx rename to apps/blog/src/components/LatestPostsSection/LatestPostsSection.tsx diff --git a/src/components/LatestPostsSection/index.ts b/apps/blog/src/components/LatestPostsSection/index.ts similarity index 100% rename from src/components/LatestPostsSection/index.ts rename to apps/blog/src/components/LatestPostsSection/index.ts diff --git a/src/components/LatestProjectsSection/LatestProjectsSection.tsx b/apps/blog/src/components/LatestProjectsSection/LatestProjectsSection.tsx similarity index 100% rename from src/components/LatestProjectsSection/LatestProjectsSection.tsx rename to apps/blog/src/components/LatestProjectsSection/LatestProjectsSection.tsx diff --git a/src/components/LatestProjectsSection/index.ts b/apps/blog/src/components/LatestProjectsSection/index.ts similarity index 100% rename from src/components/LatestProjectsSection/index.ts rename to apps/blog/src/components/LatestProjectsSection/index.ts diff --git a/src/components/LatestYoutubeVideos/LatestYoutubeVideos.tsx b/apps/blog/src/components/LatestYoutubeVideos/LatestYoutubeVideos.tsx similarity index 100% rename from src/components/LatestYoutubeVideos/LatestYoutubeVideos.tsx rename to apps/blog/src/components/LatestYoutubeVideos/LatestYoutubeVideos.tsx diff --git a/src/components/LatestYoutubeVideos/index.ts b/apps/blog/src/components/LatestYoutubeVideos/index.ts similarity index 100% rename from src/components/LatestYoutubeVideos/index.ts rename to apps/blog/src/components/LatestYoutubeVideos/index.ts diff --git a/src/components/Loader/Loader.tsx b/apps/blog/src/components/Loader/Loader.tsx similarity index 100% rename from src/components/Loader/Loader.tsx rename to apps/blog/src/components/Loader/Loader.tsx diff --git a/src/components/Loader/index.ts b/apps/blog/src/components/Loader/index.ts similarity index 100% rename from src/components/Loader/index.ts rename to apps/blog/src/components/Loader/index.ts diff --git a/src/components/MdxComponents/blockquote.tsx b/apps/blog/src/components/MdxComponents/blockquote.tsx similarity index 100% rename from src/components/MdxComponents/blockquote.tsx rename to apps/blog/src/components/MdxComponents/blockquote.tsx diff --git a/src/components/MdxComponents/custom-link.tsx b/apps/blog/src/components/MdxComponents/custom-link.tsx similarity index 100% rename from src/components/MdxComponents/custom-link.tsx rename to apps/blog/src/components/MdxComponents/custom-link.tsx diff --git a/src/components/MdxComponents/index.tsx b/apps/blog/src/components/MdxComponents/index.tsx similarity index 100% rename from src/components/MdxComponents/index.tsx rename to apps/blog/src/components/MdxComponents/index.tsx diff --git a/src/components/MdxComponents/inline-code.tsx b/apps/blog/src/components/MdxComponents/inline-code.tsx similarity index 100% rename from src/components/MdxComponents/inline-code.tsx rename to apps/blog/src/components/MdxComponents/inline-code.tsx diff --git a/src/components/MdxComponents/pre.tsx b/apps/blog/src/components/MdxComponents/pre.tsx similarity index 100% rename from src/components/MdxComponents/pre.tsx rename to apps/blog/src/components/MdxComponents/pre.tsx diff --git a/src/components/MdxComponents/responsive-image.tsx b/apps/blog/src/components/MdxComponents/responsive-image.tsx similarity index 100% rename from src/components/MdxComponents/responsive-image.tsx rename to apps/blog/src/components/MdxComponents/responsive-image.tsx diff --git a/src/components/MdxComponents/strong.tsx b/apps/blog/src/components/MdxComponents/strong.tsx similarity index 100% rename from src/components/MdxComponents/strong.tsx rename to apps/blog/src/components/MdxComponents/strong.tsx diff --git a/src/components/MdxComponents/tweet.tsx b/apps/blog/src/components/MdxComponents/tweet.tsx similarity index 100% rename from src/components/MdxComponents/tweet.tsx rename to apps/blog/src/components/MdxComponents/tweet.tsx diff --git a/src/components/MetricsCard/MetricsCard.tsx b/apps/blog/src/components/MetricsCard/MetricsCard.tsx similarity index 100% rename from src/components/MetricsCard/MetricsCard.tsx rename to apps/blog/src/components/MetricsCard/MetricsCard.tsx diff --git a/src/components/MetricsCard/index.ts b/apps/blog/src/components/MetricsCard/index.ts similarity index 100% rename from src/components/MetricsCard/index.ts rename to apps/blog/src/components/MetricsCard/index.ts diff --git a/src/components/Notes/Notes.tsx b/apps/blog/src/components/Notes/Notes.tsx similarity index 100% rename from src/components/Notes/Notes.tsx rename to apps/blog/src/components/Notes/Notes.tsx diff --git a/src/components/Notes/index.ts b/apps/blog/src/components/Notes/index.ts similarity index 100% rename from src/components/Notes/index.ts rename to apps/blog/src/components/Notes/index.ts diff --git a/src/components/PageHeader/PageHeader.tsx b/apps/blog/src/components/PageHeader/PageHeader.tsx similarity index 100% rename from src/components/PageHeader/PageHeader.tsx rename to apps/blog/src/components/PageHeader/PageHeader.tsx diff --git a/src/components/PageHeader/index.ts b/apps/blog/src/components/PageHeader/index.ts similarity index 100% rename from src/components/PageHeader/index.ts rename to apps/blog/src/components/PageHeader/index.ts diff --git a/src/components/Paragraph/Paragraph.tsx b/apps/blog/src/components/Paragraph/Paragraph.tsx similarity index 100% rename from src/components/Paragraph/Paragraph.tsx rename to apps/blog/src/components/Paragraph/Paragraph.tsx diff --git a/src/components/Paragraph/index.ts b/apps/blog/src/components/Paragraph/index.ts similarity index 100% rename from src/components/Paragraph/index.ts rename to apps/blog/src/components/Paragraph/index.ts diff --git a/src/components/PodcastSection/index.tsx b/apps/blog/src/components/PodcastSection/index.tsx similarity index 100% rename from src/components/PodcastSection/index.tsx rename to apps/blog/src/components/PodcastSection/index.tsx diff --git a/src/components/ProjectCard/ProjectCard.tsx b/apps/blog/src/components/ProjectCard/ProjectCard.tsx similarity index 100% rename from src/components/ProjectCard/ProjectCard.tsx rename to apps/blog/src/components/ProjectCard/ProjectCard.tsx diff --git a/src/components/ProjectCard/index.ts b/apps/blog/src/components/ProjectCard/index.ts similarity index 100% rename from src/components/ProjectCard/index.ts rename to apps/blog/src/components/ProjectCard/index.ts diff --git a/src/components/Projects/Projects.tsx b/apps/blog/src/components/Projects/Projects.tsx similarity index 100% rename from src/components/Projects/Projects.tsx rename to apps/blog/src/components/Projects/Projects.tsx diff --git a/src/components/Projects/index.ts b/apps/blog/src/components/Projects/index.ts similarity index 100% rename from src/components/Projects/index.ts rename to apps/blog/src/components/Projects/index.ts diff --git a/src/components/RelatedPosts/RelatedPosts.tsx b/apps/blog/src/components/RelatedPosts/RelatedPosts.tsx similarity index 100% rename from src/components/RelatedPosts/RelatedPosts.tsx rename to apps/blog/src/components/RelatedPosts/RelatedPosts.tsx diff --git a/src/components/RelatedPosts/index.ts b/apps/blog/src/components/RelatedPosts/index.ts similarity index 100% rename from src/components/RelatedPosts/index.ts rename to apps/blog/src/components/RelatedPosts/index.ts diff --git a/src/components/ScrollTop/ScrollTop.tsx b/apps/blog/src/components/ScrollTop/ScrollTop.tsx similarity index 100% rename from src/components/ScrollTop/ScrollTop.tsx rename to apps/blog/src/components/ScrollTop/ScrollTop.tsx diff --git a/src/components/ScrollTop/index.ts b/apps/blog/src/components/ScrollTop/index.ts similarity index 100% rename from src/components/ScrollTop/index.ts rename to apps/blog/src/components/ScrollTop/index.ts diff --git a/src/components/Search/Search.tsx b/apps/blog/src/components/Search/Search.tsx similarity index 100% rename from src/components/Search/Search.tsx rename to apps/blog/src/components/Search/Search.tsx diff --git a/src/components/Search/index.ts b/apps/blog/src/components/Search/index.ts similarity index 100% rename from src/components/Search/index.ts rename to apps/blog/src/components/Search/index.ts diff --git a/src/components/Share/Share.tsx b/apps/blog/src/components/Share/Share.tsx similarity index 100% rename from src/components/Share/Share.tsx rename to apps/blog/src/components/Share/Share.tsx diff --git a/src/components/Share/index.ts b/apps/blog/src/components/Share/index.ts similarity index 100% rename from src/components/Share/index.ts rename to apps/blog/src/components/Share/index.ts diff --git a/src/components/Sidenote/Sidenote.tsx b/apps/blog/src/components/Sidenote/Sidenote.tsx similarity index 100% rename from src/components/Sidenote/Sidenote.tsx rename to apps/blog/src/components/Sidenote/Sidenote.tsx diff --git a/src/components/Sidenote/index.ts b/apps/blog/src/components/Sidenote/index.ts similarity index 100% rename from src/components/Sidenote/index.ts rename to apps/blog/src/components/Sidenote/index.ts diff --git a/src/components/Simkl/SimklCard.tsx b/apps/blog/src/components/Simkl/SimklCard.tsx similarity index 100% rename from src/components/Simkl/SimklCard.tsx rename to apps/blog/src/components/Simkl/SimklCard.tsx diff --git a/src/components/Simkl/index.ts b/apps/blog/src/components/Simkl/index.ts similarity index 100% rename from src/components/Simkl/index.ts rename to apps/blog/src/components/Simkl/index.ts diff --git a/src/components/SkipLinks/SkipLinks.tsx b/apps/blog/src/components/SkipLinks/SkipLinks.tsx similarity index 100% rename from src/components/SkipLinks/SkipLinks.tsx rename to apps/blog/src/components/SkipLinks/SkipLinks.tsx diff --git a/src/components/SkipLinks/index.ts b/apps/blog/src/components/SkipLinks/index.ts similarity index 100% rename from src/components/SkipLinks/index.ts rename to apps/blog/src/components/SkipLinks/index.ts diff --git a/src/components/SteamCard/SteamCard.tsx b/apps/blog/src/components/SteamCard/SteamCard.tsx similarity index 100% rename from src/components/SteamCard/SteamCard.tsx rename to apps/blog/src/components/SteamCard/SteamCard.tsx diff --git a/src/components/SteamCard/index.ts b/apps/blog/src/components/SteamCard/index.ts similarity index 100% rename from src/components/SteamCard/index.ts rename to apps/blog/src/components/SteamCard/index.ts diff --git a/src/components/Subscribe/Subscribe.tsx b/apps/blog/src/components/Subscribe/Subscribe.tsx similarity index 100% rename from src/components/Subscribe/Subscribe.tsx rename to apps/blog/src/components/Subscribe/Subscribe.tsx diff --git a/src/components/Subscribe/index.ts b/apps/blog/src/components/Subscribe/index.ts similarity index 100% rename from src/components/Subscribe/index.ts rename to apps/blog/src/components/Subscribe/index.ts diff --git a/src/components/SuccessMessage/SuccessMessage.tsx b/apps/blog/src/components/SuccessMessage/SuccessMessage.tsx similarity index 100% rename from src/components/SuccessMessage/SuccessMessage.tsx rename to apps/blog/src/components/SuccessMessage/SuccessMessage.tsx diff --git a/src/components/SuccessMessage/index.ts b/apps/blog/src/components/SuccessMessage/index.ts similarity index 100% rename from src/components/SuccessMessage/index.ts rename to apps/blog/src/components/SuccessMessage/index.ts diff --git a/src/components/TableOfContents/TableOfContents.tsx b/apps/blog/src/components/TableOfContents/TableOfContents.tsx similarity index 100% rename from src/components/TableOfContents/TableOfContents.tsx rename to apps/blog/src/components/TableOfContents/TableOfContents.tsx diff --git a/src/components/TableOfContents/index.ts b/apps/blog/src/components/TableOfContents/index.ts similarity index 100% rename from src/components/TableOfContents/index.ts rename to apps/blog/src/components/TableOfContents/index.ts diff --git a/src/components/Tags/Tags.tsx b/apps/blog/src/components/Tags/Tags.tsx similarity index 100% rename from src/components/Tags/Tags.tsx rename to apps/blog/src/components/Tags/Tags.tsx diff --git a/src/components/Tags/index.ts b/apps/blog/src/components/Tags/index.ts similarity index 100% rename from src/components/Tags/index.ts rename to apps/blog/src/components/Tags/index.ts diff --git a/src/components/ThemeSwitch/ThemeSwitch.tsx b/apps/blog/src/components/ThemeSwitch/ThemeSwitch.tsx similarity index 100% rename from src/components/ThemeSwitch/ThemeSwitch.tsx rename to apps/blog/src/components/ThemeSwitch/ThemeSwitch.tsx diff --git a/src/components/ThemeSwitch/index.ts b/apps/blog/src/components/ThemeSwitch/index.ts similarity index 100% rename from src/components/ThemeSwitch/index.ts rename to apps/blog/src/components/ThemeSwitch/index.ts diff --git a/src/components/ToRead/ToRead.tsx b/apps/blog/src/components/ToRead/ToRead.tsx similarity index 100% rename from src/components/ToRead/ToRead.tsx rename to apps/blog/src/components/ToRead/ToRead.tsx diff --git a/src/components/ToRead/index.ts b/apps/blog/src/components/ToRead/index.ts similarity index 100% rename from src/components/ToRead/index.ts rename to apps/blog/src/components/ToRead/index.ts diff --git a/src/components/ToolCard/ToolCard.tsx b/apps/blog/src/components/ToolCard/ToolCard.tsx similarity index 100% rename from src/components/ToolCard/ToolCard.tsx rename to apps/blog/src/components/ToolCard/ToolCard.tsx diff --git a/src/components/ToolCard/index.ts b/apps/blog/src/components/ToolCard/index.ts similarity index 100% rename from src/components/ToolCard/index.ts rename to apps/blog/src/components/ToolCard/index.ts diff --git a/src/components/Unsplash/Unsplash.tsx b/apps/blog/src/components/Unsplash/Unsplash.tsx similarity index 100% rename from src/components/Unsplash/Unsplash.tsx rename to apps/blog/src/components/Unsplash/Unsplash.tsx diff --git a/src/components/Unsplash/index.ts b/apps/blog/src/components/Unsplash/index.ts similarity index 100% rename from src/components/Unsplash/index.ts rename to apps/blog/src/components/Unsplash/index.ts diff --git a/src/components/WakatimeCard/WakatimeCard.tsx b/apps/blog/src/components/WakatimeCard/WakatimeCard.tsx similarity index 100% rename from src/components/WakatimeCard/WakatimeCard.tsx rename to apps/blog/src/components/WakatimeCard/WakatimeCard.tsx diff --git a/src/components/WakatimeCard/index.ts b/apps/blog/src/components/WakatimeCard/index.ts similarity index 100% rename from src/components/WakatimeCard/index.ts rename to apps/blog/src/components/WakatimeCard/index.ts diff --git a/src/components/Webmentions/Webmentions.tsx b/apps/blog/src/components/Webmentions/Webmentions.tsx similarity index 100% rename from src/components/Webmentions/Webmentions.tsx rename to apps/blog/src/components/Webmentions/Webmentions.tsx diff --git a/src/components/Webmentions/index.ts b/apps/blog/src/components/Webmentions/index.ts similarity index 100% rename from src/components/Webmentions/index.ts rename to apps/blog/src/components/Webmentions/index.ts diff --git a/src/components/YoutubeCard/YoutubeCard.tsx b/apps/blog/src/components/YoutubeCard/YoutubeCard.tsx similarity index 100% rename from src/components/YoutubeCard/YoutubeCard.tsx rename to apps/blog/src/components/YoutubeCard/YoutubeCard.tsx diff --git a/src/components/YoutubeCard/index.ts b/apps/blog/src/components/YoutubeCard/index.ts similarity index 100% rename from src/components/YoutubeCard/index.ts rename to apps/blog/src/components/YoutubeCard/index.ts diff --git a/src/config/routes.ts b/apps/blog/src/config/routes.ts similarity index 100% rename from src/config/routes.ts rename to apps/blog/src/config/routes.ts diff --git a/src/config/seo.ts b/apps/blog/src/config/seo.ts similarity index 100% rename from src/config/seo.ts rename to apps/blog/src/config/seo.ts diff --git a/src/constants/index.ts b/apps/blog/src/constants/index.ts similarity index 100% rename from src/constants/index.ts rename to apps/blog/src/constants/index.ts diff --git a/src/declarations/amp.d.ts b/apps/blog/src/declarations/amp.d.ts similarity index 100% rename from src/declarations/amp.d.ts rename to apps/blog/src/declarations/amp.d.ts diff --git a/src/declarations/env.d.ts b/apps/blog/src/declarations/env.d.ts similarity index 100% rename from src/declarations/env.d.ts rename to apps/blog/src/declarations/env.d.ts diff --git a/src/declarations/minutes-to-string.d.ts b/apps/blog/src/declarations/minutes-to-string.d.ts similarity index 100% rename from src/declarations/minutes-to-string.d.ts rename to apps/blog/src/declarations/minutes-to-string.d.ts diff --git a/src/declarations/react-social-sharing.d.ts b/apps/blog/src/declarations/react-social-sharing.d.ts similarity index 100% rename from src/declarations/react-social-sharing.d.ts rename to apps/blog/src/declarations/react-social-sharing.d.ts diff --git a/src/declarations/rehype-figure.d.ts b/apps/blog/src/declarations/rehype-figure.d.ts similarity index 100% rename from src/declarations/rehype-figure.d.ts rename to apps/blog/src/declarations/rehype-figure.d.ts diff --git a/src/declarations/rehype-image-placeholder.d.ts b/apps/blog/src/declarations/rehype-image-placeholder.d.ts similarity index 100% rename from src/declarations/rehype-image-placeholder.d.ts rename to apps/blog/src/declarations/rehype-image-placeholder.d.ts diff --git a/src/hooks/useReadingProgress.tsx b/apps/blog/src/hooks/useReadingProgress.tsx similarity index 100% rename from src/hooks/useReadingProgress.tsx rename to apps/blog/src/hooks/useReadingProgress.tsx diff --git a/src/hooks/useSkipLinks.tsx b/apps/blog/src/hooks/useSkipLinks.tsx similarity index 100% rename from src/hooks/useSkipLinks.tsx rename to apps/blog/src/hooks/useSkipLinks.tsx diff --git a/src/layouts/BaseLayout.tsx b/apps/blog/src/layouts/BaseLayout.tsx similarity index 100% rename from src/layouts/BaseLayout.tsx rename to apps/blog/src/layouts/BaseLayout.tsx diff --git a/src/lib/generateRss.tsx b/apps/blog/src/lib/generateRss.tsx similarity index 100% rename from src/lib/generateRss.tsx rename to apps/blog/src/lib/generateRss.tsx diff --git a/src/lib/github.ts b/apps/blog/src/lib/github.ts similarity index 100% rename from src/lib/github.ts rename to apps/blog/src/lib/github.ts diff --git a/src/lib/google.ts b/apps/blog/src/lib/google.ts similarity index 100% rename from src/lib/google.ts rename to apps/blog/src/lib/google.ts diff --git a/src/lib/spotify.ts b/apps/blog/src/lib/spotify.ts similarity index 100% rename from src/lib/spotify.ts rename to apps/blog/src/lib/spotify.ts diff --git a/src/middlewares.ts b/apps/blog/src/middlewares.ts similarity index 100% rename from src/middlewares.ts rename to apps/blog/src/middlewares.ts diff --git a/src/pages/404.tsx b/apps/blog/src/pages/404.tsx similarity index 100% rename from src/pages/404.tsx rename to apps/blog/src/pages/404.tsx diff --git a/src/pages/_app.tsx b/apps/blog/src/pages/_app.tsx similarity index 100% rename from src/pages/_app.tsx rename to apps/blog/src/pages/_app.tsx diff --git a/src/pages/_document.tsx b/apps/blog/src/pages/_document.tsx similarity index 100% rename from src/pages/_document.tsx rename to apps/blog/src/pages/_document.tsx diff --git a/src/pages/_error.js b/apps/blog/src/pages/_error.js similarity index 100% rename from src/pages/_error.js rename to apps/blog/src/pages/_error.js diff --git a/src/pages/about.tsx b/apps/blog/src/pages/about.tsx similarity index 100% rename from src/pages/about.tsx rename to apps/blog/src/pages/about.tsx diff --git a/src/pages/api/og.tsx b/apps/blog/src/pages/api/og.tsx similarity index 100% rename from src/pages/api/og.tsx rename to apps/blog/src/pages/api/og.tsx diff --git a/src/pages/api/open-collective.ts b/apps/blog/src/pages/api/open-collective.ts similarity index 100% rename from src/pages/api/open-collective.ts rename to apps/blog/src/pages/api/open-collective.ts diff --git a/src/pages/api/plausible/[slug].ts b/apps/blog/src/pages/api/plausible/[slug].ts similarity index 100% rename from src/pages/api/plausible/[slug].ts rename to apps/blog/src/pages/api/plausible/[slug].ts diff --git a/src/pages/api/simkl.ts b/apps/blog/src/pages/api/simkl.ts similarity index 100% rename from src/pages/api/simkl.ts rename to apps/blog/src/pages/api/simkl.ts diff --git a/src/pages/api/spotify/podcasts.ts b/apps/blog/src/pages/api/spotify/podcasts.ts similarity index 100% rename from src/pages/api/spotify/podcasts.ts rename to apps/blog/src/pages/api/spotify/podcasts.ts diff --git a/src/pages/api/steam.ts b/apps/blog/src/pages/api/steam.ts similarity index 100% rename from src/pages/api/steam.ts rename to apps/blog/src/pages/api/steam.ts diff --git a/src/pages/api/subscribe.ts b/apps/blog/src/pages/api/subscribe.ts similarity index 100% rename from src/pages/api/subscribe.ts rename to apps/blog/src/pages/api/subscribe.ts diff --git a/src/pages/api/unsplash.ts b/apps/blog/src/pages/api/unsplash.ts similarity index 100% rename from src/pages/api/unsplash.ts rename to apps/blog/src/pages/api/unsplash.ts diff --git a/src/pages/api/wakatime.ts b/apps/blog/src/pages/api/wakatime.ts similarity index 100% rename from src/pages/api/wakatime.ts rename to apps/blog/src/pages/api/wakatime.ts diff --git a/src/pages/api/youtube/stats.ts b/apps/blog/src/pages/api/youtube/stats.ts similarity index 99% rename from src/pages/api/youtube/stats.ts rename to apps/blog/src/pages/api/youtube/stats.ts index 8f6aefdb..e423eb86 100644 --- a/src/pages/api/youtube/stats.ts +++ b/apps/blog/src/pages/api/youtube/stats.ts @@ -15,6 +15,7 @@ const YoutubeStatsHandler = async (req: NextApiRequest, res: NextApiResponse) => try { const auth = await googleAuth.getClient() + const youtube = google.youtube({ auth, version: 'v3', diff --git a/src/pages/api/youtube/videos.ts b/apps/blog/src/pages/api/youtube/videos.ts similarity index 100% rename from src/pages/api/youtube/videos.ts rename to apps/blog/src/pages/api/youtube/videos.ts diff --git a/src/pages/articles/[slug].tsx b/apps/blog/src/pages/articles/[slug].tsx similarity index 100% rename from src/pages/articles/[slug].tsx rename to apps/blog/src/pages/articles/[slug].tsx diff --git a/src/pages/articles/index.tsx b/apps/blog/src/pages/articles/index.tsx similarity index 100% rename from src/pages/articles/index.tsx rename to apps/blog/src/pages/articles/index.tsx diff --git a/src/pages/categories/[category].tsx b/apps/blog/src/pages/categories/[category].tsx similarity index 100% rename from src/pages/categories/[category].tsx rename to apps/blog/src/pages/categories/[category].tsx diff --git a/src/pages/dashboard.tsx b/apps/blog/src/pages/dashboard.tsx similarity index 100% rename from src/pages/dashboard.tsx rename to apps/blog/src/pages/dashboard.tsx diff --git a/src/pages/index.tsx b/apps/blog/src/pages/index.tsx similarity index 100% rename from src/pages/index.tsx rename to apps/blog/src/pages/index.tsx diff --git a/src/pages/notes/[slug].tsx b/apps/blog/src/pages/notes/[slug].tsx similarity index 100% rename from src/pages/notes/[slug].tsx rename to apps/blog/src/pages/notes/[slug].tsx diff --git a/src/pages/notes/index.tsx b/apps/blog/src/pages/notes/index.tsx similarity index 100% rename from src/pages/notes/index.tsx rename to apps/blog/src/pages/notes/index.tsx diff --git a/src/pages/projects.tsx b/apps/blog/src/pages/projects.tsx similarity index 100% rename from src/pages/projects.tsx rename to apps/blog/src/pages/projects.tsx diff --git a/src/pages/tags/[tag].tsx b/apps/blog/src/pages/tags/[tag].tsx similarity index 100% rename from src/pages/tags/[tag].tsx rename to apps/blog/src/pages/tags/[tag].tsx diff --git a/src/pages/tags/index.tsx b/apps/blog/src/pages/tags/index.tsx similarity index 100% rename from src/pages/tags/index.tsx rename to apps/blog/src/pages/tags/index.tsx diff --git a/src/pages/uses.tsx b/apps/blog/src/pages/uses.tsx similarity index 100% rename from src/pages/uses.tsx rename to apps/blog/src/pages/uses.tsx diff --git a/src/styles/globals.css b/apps/blog/src/styles/globals.css similarity index 100% rename from src/styles/globals.css rename to apps/blog/src/styles/globals.css diff --git a/src/styles/prism.css b/apps/blog/src/styles/prism.css similarity index 100% rename from src/styles/prism.css rename to apps/blog/src/styles/prism.css diff --git a/src/types/index.ts b/apps/blog/src/types/index.ts similarity index 100% rename from src/types/index.ts rename to apps/blog/src/types/index.ts diff --git a/src/utils/extract-links.ts b/apps/blog/src/utils/extract-links.ts similarity index 100% rename from src/utils/extract-links.ts rename to apps/blog/src/utils/extract-links.ts diff --git a/src/utils/fetcher.ts b/apps/blog/src/utils/fetcher.ts similarity index 100% rename from src/utils/fetcher.ts rename to apps/blog/src/utils/fetcher.ts diff --git a/src/utils/generate-image-url.ts b/apps/blog/src/utils/generate-image-url.ts similarity index 100% rename from src/utils/generate-image-url.ts rename to apps/blog/src/utils/generate-image-url.ts diff --git a/src/utils/get-article-posts/__tests__/createPermalink.test.ts b/apps/blog/src/utils/get-article-posts/__tests__/createPermalink.test.ts similarity index 100% rename from src/utils/get-article-posts/__tests__/createPermalink.test.ts rename to apps/blog/src/utils/get-article-posts/__tests__/createPermalink.test.ts diff --git a/src/utils/get-article-posts/__tests__/datteSortDesc.test.ts b/apps/blog/src/utils/get-article-posts/__tests__/datteSortDesc.test.ts similarity index 100% rename from src/utils/get-article-posts/__tests__/datteSortDesc.test.ts rename to apps/blog/src/utils/get-article-posts/__tests__/datteSortDesc.test.ts diff --git a/src/utils/get-article-posts/collateTags.ts b/apps/blog/src/utils/get-article-posts/collateTags.ts similarity index 100% rename from src/utils/get-article-posts/collateTags.ts rename to apps/blog/src/utils/get-article-posts/collateTags.ts diff --git a/src/utils/get-article-posts/createPermalink.ts b/apps/blog/src/utils/get-article-posts/createPermalink.ts similarity index 100% rename from src/utils/get-article-posts/createPermalink.ts rename to apps/blog/src/utils/get-article-posts/createPermalink.ts diff --git a/src/utils/get-article-posts/dateSortDesc.ts b/apps/blog/src/utils/get-article-posts/dateSortDesc.ts similarity index 100% rename from src/utils/get-article-posts/dateSortDesc.ts rename to apps/blog/src/utils/get-article-posts/dateSortDesc.ts diff --git a/src/utils/get-article-posts/getAdjacentPosts.ts b/apps/blog/src/utils/get-article-posts/getAdjacentPosts.ts similarity index 100% rename from src/utils/get-article-posts/getAdjacentPosts.ts rename to apps/blog/src/utils/get-article-posts/getAdjacentPosts.ts diff --git a/src/utils/get-article-posts/getAllDraftPosts.ts b/apps/blog/src/utils/get-article-posts/getAllDraftPosts.ts similarity index 100% rename from src/utils/get-article-posts/getAllDraftPosts.ts rename to apps/blog/src/utils/get-article-posts/getAllDraftPosts.ts diff --git a/src/utils/get-article-posts/getAllPosts.ts b/apps/blog/src/utils/get-article-posts/getAllPosts.ts similarity index 100% rename from src/utils/get-article-posts/getAllPosts.ts rename to apps/blog/src/utils/get-article-posts/getAllPosts.ts diff --git a/src/utils/get-article-posts/getAllPostsWithFrontMatter.ts b/apps/blog/src/utils/get-article-posts/getAllPostsWithFrontMatter.ts similarity index 100% rename from src/utils/get-article-posts/getAllPostsWithFrontMatter.ts rename to apps/blog/src/utils/get-article-posts/getAllPostsWithFrontMatter.ts diff --git a/src/utils/get-article-posts/getCategories.ts b/apps/blog/src/utils/get-article-posts/getCategories.ts similarity index 100% rename from src/utils/get-article-posts/getCategories.ts rename to apps/blog/src/utils/get-article-posts/getCategories.ts diff --git a/src/utils/get-article-posts/getPost.ts b/apps/blog/src/utils/get-article-posts/getPost.ts similarity index 100% rename from src/utils/get-article-posts/getPost.ts rename to apps/blog/src/utils/get-article-posts/getPost.ts diff --git a/src/utils/get-article-posts/getPostBySlug.ts b/apps/blog/src/utils/get-article-posts/getPostBySlug.ts similarity index 100% rename from src/utils/get-article-posts/getPostBySlug.ts rename to apps/blog/src/utils/get-article-posts/getPostBySlug.ts diff --git a/src/utils/get-article-posts/getRelatedPosts.ts b/apps/blog/src/utils/get-article-posts/getRelatedPosts.ts similarity index 100% rename from src/utils/get-article-posts/getRelatedPosts.ts rename to apps/blog/src/utils/get-article-posts/getRelatedPosts.ts diff --git a/src/utils/get-article-posts/getTags.ts b/apps/blog/src/utils/get-article-posts/getTags.ts similarity index 100% rename from src/utils/get-article-posts/getTags.ts rename to apps/blog/src/utils/get-article-posts/getTags.ts diff --git a/src/utils/language-date.ts b/apps/blog/src/utils/language-date.ts similarity index 100% rename from src/utils/language-date.ts rename to apps/blog/src/utils/language-date.ts diff --git a/src/utils/list-social-url.ts b/apps/blog/src/utils/list-social-url.ts similarity index 100% rename from src/utils/list-social-url.ts rename to apps/blog/src/utils/list-social-url.ts diff --git a/src/utils/load-bookmarks.ts b/apps/blog/src/utils/load-bookmarks.ts similarity index 100% rename from src/utils/load-bookmarks.ts rename to apps/blog/src/utils/load-bookmarks.ts diff --git a/src/utils/read-data.ts b/apps/blog/src/utils/read-data.ts similarity index 100% rename from src/utils/read-data.ts rename to apps/blog/src/utils/read-data.ts diff --git a/src/utils/rehype-extract-headings.ts b/apps/blog/src/utils/rehype-extract-headings.ts similarity index 100% rename from src/utils/rehype-extract-headings.ts rename to apps/blog/src/utils/rehype-extract-headings.ts diff --git a/src/utils/remark-code-titles.ts b/apps/blog/src/utils/remark-code-titles.ts similarity index 100% rename from src/utils/remark-code-titles.ts rename to apps/blog/src/utils/remark-code-titles.ts diff --git a/svgr.config.js b/apps/blog/svgr.config.js similarity index 100% rename from svgr.config.js rename to apps/blog/svgr.config.js diff --git a/tailwind.config.js b/apps/blog/tailwind.config.js similarity index 100% rename from tailwind.config.js rename to apps/blog/tailwind.config.js diff --git a/tsconfig.json b/apps/blog/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/blog/tsconfig.json diff --git a/tsconfig.lint.json b/apps/blog/tsconfig.lint.json similarity index 100% rename from tsconfig.lint.json rename to apps/blog/tsconfig.lint.json diff --git a/vercel.json b/apps/blog/vercel.json similarity index 94% rename from vercel.json rename to apps/blog/vercel.json index da5b0809..7061a264 100644 --- a/vercel.json +++ b/apps/blog/vercel.json @@ -1,4 +1,5 @@ { + "ignoreCommand": "pnpm dlx turbo-ignore", "headers": [ { "source": "/fonts/oswald.woff2", diff --git a/wallaby.js b/apps/blog/wallaby.js similarity index 100% rename from wallaby.js rename to apps/blog/wallaby.js diff --git a/package.json b/package.json index 7727f5f8..b6a9f307 100644 --- a/package.json +++ b/package.json @@ -1,115 +1,30 @@ { - "name": "thedaviddias.dev", - "version": "0.1.0", "private": true, "scripts": { - "build": "next build", - "postbuild": "next-sitemap", - "check:all": "pnpm check:format && pnpm check:lint && pnpm build", - "check:format": "prettier --check .", - "check:lint": "eslint . --ext js,ts,tsx,mdx,json", - "check:types": "tsc -p tsconfig.json --noEmit --pretty", - "dev": "next dev", - "format": "prettier --write .", - "lint": "next lint", - "lint:write": "eslint . --ext js,ts,tsx,mdx,json --fix --max-warnings=0", - "prepare": "husky install", - "publish": "node scripts/publish-blog.js", - "start": "next start", - "test": "jest", - "test:coverate": "pnpm test -- --coverage", - "test:e2e": "playwright test" + "build": "turbo build", + "dev": "turbo dev", + "lint": "turbo lint", + "test": "turbo test", + "clean": "turbo clean", + "format": "prettier --write \"**/*.{ts,tsx,md}\"" }, - "dependencies": { - "@giscus/react": "^2.2.8", - "@tailwindcss/aspect-ratio": "0.4.2", - "@tailwindcss/forms": "0.5.3", - "@tailwindcss/typography": "0.5.9", - "@vercel/og": "^0.5.7", - "autoprefixer": "^10.4.14", - "eslint-config-prettier": "8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "feed": "^4.2.2", - "googleapis": "110.0.0", - "gray-matter": "^4.0.3", - "is-mobile": "^4.0.0", - "next": "13.4.5", - "next-compose-plugins": "^2.2.1", - "next-mdx-remote": "^4.4.1", - "next-plausible": "^3.7.2", - "next-seo": "^5.5.0", - "next-themes": "0.2.1", - "postcss": "^8.4.24", - "prettier": "^2.8.8", - "react": "18.2.0", - "react-dom": "18.2.0", - "reading-time": "^1.5.0", - "slugify": "^1.6.6", - "tailwindcss": "3.3.2" + "workspaces": [ + "apps/*" + ], + "repository": { + "type": "git", + "url": "git+https://thedaviddias@github.com/thedaviddias/thedaviddias-blog.git" + }, + "keywords": [], + "author": "David Dias (https://thedaviddias.dev/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/thedaviddias/thedaviddias-blog/issues" }, - "devDependencies": { - "@next/bundle-analyzer": "13.4.5", - "@next/env": "13.4.5", - "@nick22985/wakatime-api": "^1.0.2", - "@octokit/graphql": "^5.0.6", - "@octokit/graphql-schema": "^14.9.1", - "@playwright/test": "^1.35.0", - "@sentry/nextjs": "7.54.0", - "@sentry/node": "7.54.0", - "@svgr/webpack": "6.5.1", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^14.0.0", - "@types/jest": "^29.5.2", - "@types/node": "18.6.5", - "@types/prettier": "^2.7.3", - "@types/react": "18.2.11", - "@types/react-dom": "18.2.4", - "@types/rss": "0.0.30", - "@typescript-eslint/eslint-plugin": "5.59.9", - "@typescript-eslint/parser": "5.59.9", - "axe-core": "4.7.2", - "axios": "1.4.0", - "babel-jest": "^29.5.0", - "camel-case": "^4.1.2", - "clsx": "^1.2.1", - "date-fns": "2.30.0", - "dotenv": "16.1.4", - "eslint": "8.42.0", - "eslint-config-next": "13.4.5", - "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-mdx": "2.1.0", - "eslint-plugin-react": "7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-simple-import-sort": "10.0.0", - "hast-util-has-property": "^2.0.0", - "hast-util-heading-rank": "^2.1.1", - "hast-util-to-string": "^2.0.0", - "husky": "8.0.3", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "lint-staged": "13.2.2", - "next-bundle-analyzer": "0.6.7", - "next-sitemap": "4.1.3", - "next-translate": "2.3.0-canary.3", - "next-translate-plugin": "2.3.0-canary.3", - "node-fetch": "^3.3.1", - "pretty-ms": "^8.0.0", - "react-goodreads-shelf": "^3.1.5", - "react-social-media-embed": "^2.3.5", - "react-social-sharing": "^3.3.0", - "rehype-autolink-headings": "^6.1.1", - "rehype-figure": "^1.0.1", - "rehype-image-placeholder": "^1.0.1", - "rehype-parse": "^8.0.4", - "rehype-prism-plus": "1.5.1", - "rehype-slug": "5.1.0", - "rehype-stringify": "^9.0.3", - "remark-gfm": "^3.0.1", - "swr": "2.1.5", - "ts-jest": "^29.1.0", - "ts-node": "^10.9.1", - "typescript": "4.7.4", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.0" + "homepage": "https://github.com/thedaviddias/thedaviddias-blog#readme", + "packageManager": "pnpm@7.15.0", + "dependencies": { + "husky": "^8.0.3", + "turbo": "^1.10.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82f159e6..a6ab2f14 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,276 +4,288 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@giscus/react': - specifier: ^2.2.8 - version: 2.2.8(react-dom@18.2.0)(react@18.2.0) - '@tailwindcss/aspect-ratio': - specifier: 0.4.2 - version: 0.4.2(tailwindcss@3.3.2) - '@tailwindcss/forms': - specifier: 0.5.3 - version: 0.5.3(tailwindcss@3.3.2) - '@tailwindcss/typography': - specifier: 0.5.9 - version: 0.5.9(tailwindcss@3.3.2) - '@vercel/og': - specifier: ^0.5.7 - version: 0.5.7 - autoprefixer: - specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.24) - eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.42.0) - eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8) - feed: - specifier: ^4.2.2 - version: 4.2.2 - googleapis: - specifier: 110.0.0 - version: 110.0.0 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 - is-mobile: - specifier: ^4.0.0 - version: 4.0.0 - next: - specifier: 13.4.5 - version: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) - next-compose-plugins: - specifier: ^2.2.1 - version: 2.2.1 - next-mdx-remote: - specifier: ^4.4.1 - version: 4.4.1(react-dom@18.2.0)(react@18.2.0) - next-plausible: - specifier: ^3.7.2 - version: 3.7.2(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) - next-seo: - specifier: ^5.5.0 - version: 5.5.0(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) - next-themes: - specifier: 0.2.1 - version: 0.2.1(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) - postcss: - specifier: ^8.4.24 - version: 8.4.24 - prettier: - specifier: ^2.8.8 - version: 2.8.8 - react: - specifier: 18.2.0 - version: 18.2.0 - react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) - reading-time: - specifier: ^1.5.0 - version: 1.5.0 - slugify: - specifier: ^1.6.6 - version: 1.6.6 - tailwindcss: - specifier: 3.3.2 - version: 3.3.2(ts-node@10.9.1) - -devDependencies: - '@next/bundle-analyzer': - specifier: 13.4.5 - version: 13.4.5 - '@next/env': - specifier: 13.4.5 - version: 13.4.5 - '@nick22985/wakatime-api': - specifier: ^1.0.2 - version: 1.0.2 - '@octokit/graphql': - specifier: ^5.0.6 - version: 5.0.6 - '@octokit/graphql-schema': - specifier: ^14.9.1 - version: 14.9.1 - '@playwright/test': - specifier: ^1.35.0 - version: 1.35.0 - '@sentry/nextjs': - specifier: 7.54.0 - version: 7.54.0(next@13.4.5)(react@18.2.0) - '@sentry/node': - specifier: 7.54.0 - version: 7.54.0 - '@svgr/webpack': - specifier: 6.5.1 - version: 6.5.1 - '@testing-library/jest-dom': - specifier: ^5.16.5 - version: 5.16.5 - '@testing-library/react': - specifier: ^14.0.0 - version: 14.0.0(react-dom@18.2.0)(react@18.2.0) - '@types/jest': - specifier: ^29.5.2 - version: 29.5.2 - '@types/node': - specifier: 18.6.5 - version: 18.6.5 - '@types/prettier': - specifier: ^2.7.3 - version: 2.7.3 - '@types/react': - specifier: 18.2.11 - version: 18.2.11 - '@types/react-dom': - specifier: 18.2.4 - version: 18.2.4 - '@types/rss': - specifier: 0.0.30 - version: 0.0.30 - '@typescript-eslint/eslint-plugin': - specifier: 5.59.9 - version: 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.42.0)(typescript@4.7.4) - '@typescript-eslint/parser': - specifier: 5.59.9 - version: 5.59.9(eslint@8.42.0)(typescript@4.7.4) - axe-core: - specifier: 4.7.2 - version: 4.7.2 - axios: - specifier: 1.4.0 - version: 1.4.0 - babel-jest: - specifier: ^29.5.0 - version: 29.5.0(@babel/core@7.20.12) - camel-case: - specifier: ^4.1.2 - version: 4.1.2 - clsx: - specifier: ^1.2.1 - version: 1.2.1 - date-fns: - specifier: 2.30.0 - version: 2.30.0 - dotenv: - specifier: 16.1.4 - version: 16.1.4 - eslint: - specifier: 8.42.0 - version: 8.42.0 - eslint-config-next: - specifier: 13.4.5 - version: 13.4.5(eslint@8.42.0)(typescript@4.7.4) - eslint-plugin-jsx-a11y: - specifier: 6.7.1 - version: 6.7.1(eslint@8.42.0) - eslint-plugin-mdx: - specifier: 2.1.0 - version: 2.1.0(eslint@8.42.0) - eslint-plugin-react: - specifier: 7.32.2 - version: 7.32.2(eslint@8.42.0) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.42.0) - eslint-plugin-simple-import-sort: - specifier: 10.0.0 - version: 10.0.0(eslint@8.42.0) - hast-util-has-property: - specifier: ^2.0.0 - version: 2.0.0 - hast-util-heading-rank: - specifier: ^2.1.1 - version: 2.1.1 - hast-util-to-string: - specifier: ^2.0.0 - version: 2.0.0 - husky: - specifier: 8.0.3 - version: 8.0.3 - jest: - specifier: ^29.5.0 - version: 29.5.0(@types/node@18.6.5)(ts-node@10.9.1) - jest-environment-jsdom: - specifier: ^29.5.0 - version: 29.5.0 - lint-staged: - specifier: 13.2.2 - version: 13.2.2 - next-bundle-analyzer: - specifier: 0.6.7 - version: 0.6.7(next@13.4.5) - next-sitemap: - specifier: 4.1.3 - version: 4.1.3(@next/env@13.4.5)(next@13.4.5) - next-translate: - specifier: 2.3.0-canary.3 - version: 2.3.0-canary.3(next@13.4.5)(react@18.2.0) - next-translate-plugin: - specifier: 2.3.0-canary.3 - version: 2.3.0-canary.3(next-translate@2.3.0-canary.3) - node-fetch: - specifier: ^3.3.1 - version: 3.3.1 - pretty-ms: - specifier: ^8.0.0 - version: 8.0.0 - react-goodreads-shelf: - specifier: ^3.1.5 - version: 3.1.5 - react-social-media-embed: - specifier: ^2.3.5 - version: 2.3.5(react-dom@18.2.0)(react@18.2.0) - react-social-sharing: - specifier: ^3.3.0 - version: 3.3.0(react-dom@18.2.0)(react@18.2.0) - rehype-autolink-headings: - specifier: ^6.1.1 - version: 6.1.1 - rehype-figure: - specifier: ^1.0.1 - version: 1.0.1 - rehype-image-placeholder: - specifier: ^1.0.1 - version: 1.0.1 - rehype-parse: - specifier: ^8.0.4 - version: 8.0.4 - rehype-prism-plus: - specifier: 1.5.1 - version: 1.5.1 - rehype-slug: - specifier: 5.1.0 - version: 5.1.0 - rehype-stringify: - specifier: ^9.0.3 - version: 9.0.3 - remark-gfm: - specifier: ^3.0.1 - version: 3.0.1 - swr: - specifier: 2.1.5 - version: 2.1.5(react@18.2.0) - ts-jest: - specifier: ^29.1.0 - version: 29.1.0(@babel/core@7.20.12)(babel-jest@29.5.0)(jest@29.5.0)(typescript@4.7.4) - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.6.5)(typescript@4.7.4) - typescript: - specifier: 4.7.4 - version: 4.7.4 - unified: - specifier: ^10.1.2 - version: 10.1.2 - unist-util-visit: - specifier: ^4.1.0 - version: 4.1.0 +importers: + + .: + dependencies: + husky: + specifier: ^8.0.3 + version: 8.0.3 + turbo: + specifier: ^1.10.8 + version: 1.10.8 + + apps/blog: + dependencies: + '@giscus/react': + specifier: ^2.2.8 + version: 2.2.8(react-dom@18.2.0)(react@18.2.0) + '@tailwindcss/aspect-ratio': + specifier: 0.4.2 + version: 0.4.2(tailwindcss@3.3.2) + '@tailwindcss/forms': + specifier: 0.5.3 + version: 0.5.3(tailwindcss@3.3.2) + '@tailwindcss/typography': + specifier: 0.5.9 + version: 0.5.9(tailwindcss@3.3.2) + '@vercel/og': + specifier: ^0.5.7 + version: 0.5.7 + autoprefixer: + specifier: ^10.4.14 + version: 10.4.14(postcss@8.4.24) + eslint-config-prettier: + specifier: 8.8.0 + version: 8.8.0(eslint@8.42.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8) + feed: + specifier: ^4.2.2 + version: 4.2.2 + googleapis: + specifier: 110.0.0 + version: 110.0.0 + gray-matter: + specifier: ^4.0.3 + version: 4.0.3 + is-mobile: + specifier: ^4.0.0 + version: 4.0.0 + next: + specifier: 13.4.5 + version: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) + next-compose-plugins: + specifier: ^2.2.1 + version: 2.2.1 + next-mdx-remote: + specifier: ^4.4.1 + version: 4.4.1(react-dom@18.2.0)(react@18.2.0) + next-plausible: + specifier: ^3.7.2 + version: 3.7.2(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) + next-seo: + specifier: ^5.5.0 + version: 5.5.0(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) + next-themes: + specifier: 0.2.1 + version: 0.2.1(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) + postcss: + specifier: ^8.4.24 + version: 8.4.24 + prettier: + specifier: ^2.8.8 + version: 2.8.8 + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + reading-time: + specifier: ^1.5.0 + version: 1.5.0 + slugify: + specifier: ^1.6.6 + version: 1.6.6 + tailwindcss: + specifier: 3.3.2 + version: 3.3.2(ts-node@10.9.1) + devDependencies: + '@next/bundle-analyzer': + specifier: 13.4.5 + version: 13.4.5 + '@next/env': + specifier: 13.4.5 + version: 13.4.5 + '@nick22985/wakatime-api': + specifier: ^1.0.2 + version: 1.0.2 + '@octokit/graphql': + specifier: ^5.0.6 + version: 5.0.6 + '@octokit/graphql-schema': + specifier: ^14.9.1 + version: 14.9.1 + '@playwright/test': + specifier: ^1.35.0 + version: 1.35.0 + '@sentry/nextjs': + specifier: 7.54.0 + version: 7.54.0(next@13.4.5)(react@18.2.0) + '@sentry/node': + specifier: 7.54.0 + version: 7.54.0 + '@svgr/webpack': + specifier: 6.5.1 + version: 6.5.1 + '@testing-library/jest-dom': + specifier: ^5.16.5 + version: 5.16.5 + '@testing-library/react': + specifier: ^14.0.0 + version: 14.0.0(react-dom@18.2.0)(react@18.2.0) + '@types/jest': + specifier: ^29.5.2 + version: 29.5.2 + '@types/node': + specifier: 18.6.5 + version: 18.6.5 + '@types/prettier': + specifier: ^2.7.3 + version: 2.7.3 + '@types/react': + specifier: 18.2.11 + version: 18.2.11 + '@types/react-dom': + specifier: 18.2.4 + version: 18.2.4 + '@types/rss': + specifier: 0.0.30 + version: 0.0.30 + '@typescript-eslint/eslint-plugin': + specifier: 5.59.9 + version: 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.42.0)(typescript@4.7.4) + '@typescript-eslint/parser': + specifier: 5.59.9 + version: 5.59.9(eslint@8.42.0)(typescript@4.7.4) + axe-core: + specifier: 4.7.2 + version: 4.7.2 + axios: + specifier: 1.4.0 + version: 1.4.0 + babel-jest: + specifier: ^29.5.0 + version: 29.5.0(@babel/core@7.22.9) + camel-case: + specifier: ^4.1.2 + version: 4.1.2 + clsx: + specifier: ^1.2.1 + version: 1.2.1 + date-fns: + specifier: 2.30.0 + version: 2.30.0 + dotenv: + specifier: 16.1.4 + version: 16.1.4 + eslint: + specifier: 8.42.0 + version: 8.42.0 + eslint-config-next: + specifier: 13.4.5 + version: 13.4.5(eslint@8.42.0)(typescript@4.7.4) + eslint-plugin-jsx-a11y: + specifier: 6.7.1 + version: 6.7.1(eslint@8.42.0) + eslint-plugin-mdx: + specifier: 2.1.0 + version: 2.1.0(eslint@8.42.0) + eslint-plugin-react: + specifier: 7.32.2 + version: 7.32.2(eslint@8.42.0) + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.42.0) + eslint-plugin-simple-import-sort: + specifier: 10.0.0 + version: 10.0.0(eslint@8.42.0) + hast-util-has-property: + specifier: ^2.0.0 + version: 2.0.0 + hast-util-heading-rank: + specifier: ^2.1.1 + version: 2.1.1 + hast-util-to-string: + specifier: ^2.0.0 + version: 2.0.0 + jest: + specifier: ^29.5.0 + version: 29.5.0(@types/node@18.6.5)(ts-node@10.9.1) + jest-environment-jsdom: + specifier: ^29.5.0 + version: 29.5.0 + lint-staged: + specifier: 13.2.2 + version: 13.2.2 + next-bundle-analyzer: + specifier: 0.6.7 + version: 0.6.7(next@13.4.5) + next-sitemap: + specifier: 4.1.3 + version: 4.1.3(@next/env@13.4.5)(next@13.4.5) + next-translate: + specifier: 2.3.0-canary.3 + version: 2.3.0-canary.3(next@13.4.5)(react@18.2.0) + next-translate-plugin: + specifier: 2.3.0-canary.3 + version: 2.3.0-canary.3(next-translate@2.3.0-canary.3) + node-fetch: + specifier: ^3.3.1 + version: 3.3.1 + pretty-ms: + specifier: ^8.0.0 + version: 8.0.0 + react-goodreads-shelf: + specifier: ^3.1.5 + version: 3.1.5 + react-social-media-embed: + specifier: ^2.3.5 + version: 2.3.5(react-dom@18.2.0)(react@18.2.0) + react-social-sharing: + specifier: ^3.3.0 + version: 3.3.0(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) + rehype-autolink-headings: + specifier: ^6.1.1 + version: 6.1.1 + rehype-figure: + specifier: ^1.0.1 + version: 1.0.1 + rehype-image-placeholder: + specifier: ^1.0.1 + version: 1.0.1 + rehype-parse: + specifier: ^8.0.4 + version: 8.0.4 + rehype-prism-plus: + specifier: 1.5.1 + version: 1.5.1 + rehype-slug: + specifier: 5.1.0 + version: 5.1.0 + rehype-stringify: + specifier: ^9.0.3 + version: 9.0.3 + remark-gfm: + specifier: ^3.0.1 + version: 3.0.1 + swr: + specifier: 2.1.5 + version: 2.1.5(react@18.2.0) + ts-jest: + specifier: ^29.1.0 + version: 29.1.0(@babel/core@7.22.9)(babel-jest@29.5.0)(jest@29.5.0)(typescript@4.7.4) + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@18.6.5)(typescript@4.7.4) + typescript: + specifier: 4.7.4 + version: 4.7.4 + unified: + specifier: ^10.1.2 + version: 10.1.2 + unist-util-visit: + specifier: ^4.1.0 + version: 4.1.0 packages: + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + /@adobe/css-tools@4.2.0: resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==} dev: true @@ -283,292 +295,220 @@ packages: engines: {node: '>=10'} dev: false - /@ampproject/remapping@2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + /@babel/code-frame@7.22.5: + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.5 - /@babel/compat-data@7.20.14: - resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} + /@babel/compat-data@7.22.9: + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.20.12: - resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} + /@babel/core@7.22.9: + resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) - '@babel/helper-module-transforms': 7.20.11 - '@babel/helpers': 7.20.13 - '@babel/parser': 7.20.15 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13(supports-color@5.5.0) - '@babel/types': 7.20.7 - convert-source-map: 1.8.0 + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8(supports-color@5.5.0) + '@babel/types': 7.22.5 + convert-source-map: 1.9.0 debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/generator@7.20.14: - resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} + /@babel/generator@7.22.9: + resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 - '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: + resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.18.6 '@babel/types': 7.22.5 dev: true - /@babel/helper-compilation-targets@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.5 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.9 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} + /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-member-expression-to-functions': 7.18.9 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.18.9 - '@babel/helper-split-export-declaration': 7.18.6 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} + /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.1.0 + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.20.5(@babel/core@7.20.12): - resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.2.2 - dev: true - - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.20.12): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + /@babel/helper-define-polyfill-provider@0.4.1(@babel/core@7.22.9): + resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 resolve: 1.22.2 - semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor@7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} - /@babel/helper-explode-assignable-expression@7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: + '@babel/template': 7.22.5 '@babel/types': 7.22.5 - dev: true - /@babel/helper-function-name@7.18.9: - resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==} + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 '@babel/types': 7.22.5 - dev: true - /@babel/helper-function-name@7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.22.5 - - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - - /@babel/helper-member-expression-to-functions@7.18.9: - resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} + /@babel/helper-member-expression-to-functions@7.22.5: + resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 dev: true - /@babel/helper-member-expression-to-functions@7.20.7: - resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-module-imports@7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - /@babel/helper-module-imports@7.22.5: resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 - dev: true - /@babel/helper-module-transforms@7.20.11: - resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.20.2 - '@babel/helper-split-export-declaration': 7.18.6 + '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.5 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13(supports-color@5.5.0) - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 dev: true - /@babel/helper-plugin-utils@7.18.9: - resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-plugin-utils@7.20.2: - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-wrap-function': 7.18.9 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.18.9: - resolution: {integrity: sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-member-expression-to-functions': 7.18.9 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.20.13(supports-color@5.5.0) - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.9 dev: true - /@babel/helper-replace-supers@7.20.7: - resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} + /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-member-expression-to-functions': 7.20.7 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13(supports-color@5.5.0) - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-simple-access@7.20.2: - resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 - /@babel/helper-skip-transparent-expression-wrappers@7.18.9: - resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} + /@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.22.5 dev: true - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 @@ -581,1034 +521,1053 @@ packages: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.18.9: - resolution: {integrity: sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==} + /@babel/helper-wrap-function@7.22.9: + resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.19.0 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13(supports-color@5.5.0) + '@babel/helper-function-name': 7.22.5 + '@babel/template': 7.22.5 '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color dev: true - /@babel/helpers@7.20.13: - resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} + /@babel/helpers@7.22.6: + resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13(supports-color@5.5.0) + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8(supports-color@5.5.0) '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + /@babel/highlight@7.22.5: + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.20.15: - resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.22.5 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.18.9(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.18.9(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.18.9(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.18.9(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.12) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.12): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.12): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.20.12): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.20.12): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.12): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.22.9): + resolution: {integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.12): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.20.12): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.9): + resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.20.12): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.20.12): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.12): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.12) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.20.15(@babel/core@7.20.12): - resolution: {integrity: sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==} + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-classes@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==} + /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} + /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.20.12): - resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) - '@babel/helper-function-name': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.20.12): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.20.12): - resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} + /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.20.12): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.22.5 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.20.12): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} + /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.9): + resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.18.9 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} + /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-constant-elements@7.20.2(@babel/core@7.20.12): - resolution: {integrity: sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==} + /@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/plugin-transform-react-jsx': 7.18.6(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-react-jsx@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==} + /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) '@babel/types': 7.22.5 dev: true - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.0 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.20.12): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.20.12): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typescript@7.18.8(@babel/core@7.20.12): - resolution: {integrity: sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==} + /@babel/plugin-transform-typescript@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.18.9(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.20.12) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.20.12): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/preset-env@7.20.2(@babel/core@7.20.12): - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/preset-env@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.20.12) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-class-static-block': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.20.12) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.12) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.20.12) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.12) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.12) - '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-block-scoping': 7.20.15(@babel/core@7.20.12) - '@babel/plugin-transform-classes': 7.20.7(@babel/core@7.20.12) - '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-transform-destructuring': 7.20.7(@babel/core@7.20.12) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.20.12) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.20.12) - '@babel/plugin-transform-modules-commonjs': 7.20.11(@babel/core@7.20.12) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.20.12) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.20.12) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.20.12) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-regenerator': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.20.12) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.20.12) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.20.12) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.20.12) - '@babel/preset-modules': 0.1.5(@babel/core@7.20.12) - '@babel/types': 7.20.7 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.20.12) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.12) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.12) - core-js-compat: 3.27.2 - semver: 6.3.0 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.22.9) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.9) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) + '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) + '@babel/types': 7.22.5 + babel-plugin-polyfill-corejs2: 0.4.4(@babel/core@7.22.9) + babel-plugin-polyfill-corejs3: 0.8.2(@babel/core@7.22.9) + babel-plugin-polyfill-regenerator: 0.5.1(@babel/core@7.22.9) + core-js-compat: 3.31.1 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.20.12): + /@babel/preset-modules@0.1.5(@babel/core@7.22.9): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) '@babel/types': 7.22.5 esutils: 2.0.3 dev: true - /@babel/preset-react@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} + /@babel/preset-react@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-react-jsx': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/preset-typescript@7.18.6(@babel/core@7.20.12): - resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} + /@babel/preset-typescript@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-typescript': 7.18.8(@babel/core@7.20.12) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-typescript': 7.22.9(@babel/core@7.22.9) dev: true - /@babel/runtime@7.20.13: - resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime@7.22.5: - resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} + /@babel/runtime@7.22.6: + resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 dev: true - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.20.15 + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 - /@babel/traverse@7.20.13(supports-color@5.5.0): - resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} + /@babel/traverse@7.22.8(supports-color@5.5.0): + resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.20.15 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 debug: 4.3.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.20.7: - resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - /@babel/types@7.22.5: resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} @@ -1631,6 +1590,11 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 + /@discoveryjs/json-ext@0.5.7: + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + dev: true + /@emotion/is-prop-valid@0.8.8: resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} dependencies: @@ -1658,15 +1622,15 @@ packages: resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + /@eslint/eslintrc@2.1.0: + resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) - espree: 9.5.2 + espree: 9.6.1 globals: 13.20.0 - ignore: 5.2.0 + ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1684,7 +1648,7 @@ packages: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 dependencies: - giscus: 1.2.8 + giscus: 1.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -1712,7 +1676,7 @@ packages: dependencies: string-width: 5.1.2 string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 @@ -1734,20 +1698,20 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console@29.5.0: - resolution: {integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==} + /@jest/console@29.6.1: + resolution: {integrity: sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 '@types/node': 18.6.5 chalk: 4.1.2 - jest-message-util: 29.5.0 - jest-util: 29.5.0 + jest-message-util: 29.6.1 + jest-util: 29.6.1 slash: 3.0.0 dev: true - /@jest/core@29.5.0(ts-node@10.9.1): - resolution: {integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==} + /@jest/core@29.6.1(ts-node@10.9.1): + resolution: {integrity: sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1755,32 +1719,32 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 29.5.0 - '@jest/reporters': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 + '@jest/console': 29.6.1 + '@jest/reporters': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.5.0(@types/node@18.6.5)(ts-node@10.9.1) - jest-haste-map: 29.5.0 - jest-message-util: 29.5.0 + jest-config: 29.6.1(@types/node@18.6.5)(ts-node@10.9.1) + jest-haste-map: 29.6.1 + jest-message-util: 29.6.1 jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-resolve-dependencies: 29.5.0 - jest-runner: 29.5.0 - jest-runtime: 29.5.0 - jest-snapshot: 29.5.0 - jest-util: 29.5.0 - jest-validate: 29.5.0 - jest-watcher: 29.5.0 + jest-resolve: 29.6.1 + jest-resolve-dependencies: 29.6.1 + jest-runner: 29.6.1 + jest-runtime: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 + jest-validate: 29.6.1 + jest-watcher: 29.6.1 micromatch: 4.0.5 - pretty-format: 29.5.0 + pretty-format: 29.6.1 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -1788,59 +1752,59 @@ packages: - ts-node dev: true - /@jest/environment@29.5.0: - resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==} + /@jest/environment@29.6.1: + resolution: {integrity: sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 - jest-mock: 29.5.0 + jest-mock: 29.6.1 dev: true - /@jest/expect-utils@29.5.0: - resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==} + /@jest/expect-utils@29.6.1: + resolution: {integrity: sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.4.3 dev: true - /@jest/expect@29.5.0: - resolution: {integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==} + /@jest/expect@29.6.1: + resolution: {integrity: sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - expect: 29.5.0 - jest-snapshot: 29.5.0 + expect: 29.6.1 + jest-snapshot: 29.6.1 transitivePeerDependencies: - supports-color dev: true - /@jest/fake-timers@29.5.0: - resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==} + /@jest/fake-timers@29.6.1: + resolution: {integrity: sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 - '@sinonjs/fake-timers': 10.2.0 + '@jest/types': 29.6.1 + '@sinonjs/fake-timers': 10.3.0 '@types/node': 18.6.5 - jest-message-util: 29.5.0 - jest-mock: 29.5.0 - jest-util: 29.5.0 + jest-message-util: 29.6.1 + jest-mock: 29.6.1 + jest-util: 29.6.1 dev: true - /@jest/globals@29.5.0: - resolution: {integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==} + /@jest/globals@29.6.1: + resolution: {integrity: sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/expect': 29.5.0 - '@jest/types': 29.5.0 - jest-mock: 29.5.0 + '@jest/environment': 29.6.1 + '@jest/expect': 29.6.1 + '@jest/types': 29.6.1 + jest-mock: 29.6.1 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters@29.5.0: - resolution: {integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==} + /@jest/reporters@29.6.1: + resolution: {integrity: sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1849,25 +1813,25 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 + '@jest/console': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 '@jridgewell/trace-mapping': 0.3.18 '@types/node': 18.6.5 chalk: 4.1.2 - collect-v8-coverage: 1.0.1 + collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 - jest-message-util: 29.5.0 - jest-util: 29.5.0 - jest-worker: 29.5.0 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + jest-worker: 29.6.1 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 @@ -1876,70 +1840,70 @@ packages: - supports-color dev: true - /@jest/schemas@29.4.3: - resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} + /@jest/schemas@29.6.0: + resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@sinclair/typebox': 0.25.24 + '@sinclair/typebox': 0.27.8 dev: true - /@jest/source-map@29.4.3: - resolution: {integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==} + /@jest/source-map@29.6.0: + resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jridgewell/trace-mapping': 0.3.18 callsites: 3.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true - /@jest/test-result@29.5.0: - resolution: {integrity: sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==} + /@jest/test-result@29.6.1: + resolution: {integrity: sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.5.0 - '@jest/types': 29.5.0 + '@jest/console': 29.6.1 + '@jest/types': 29.6.1 '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 + collect-v8-coverage: 1.0.2 dev: true - /@jest/test-sequencer@29.5.0: - resolution: {integrity: sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==} + /@jest/test-sequencer@29.6.1: + resolution: {integrity: sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.5.0 - graceful-fs: 4.2.10 - jest-haste-map: 29.5.0 + '@jest/test-result': 29.6.1 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 slash: 3.0.0 dev: true - /@jest/transform@29.5.0: - resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} + /@jest/transform@29.6.1: + resolution: {integrity: sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12 - '@jest/types': 29.5.0 + '@babel/core': 7.22.9 + '@jest/types': 29.6.1 '@jridgewell/trace-mapping': 0.3.18 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 29.5.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 jest-regex-util: 29.4.3 - jest-util: 29.5.0 + jest-util: 29.6.1 micromatch: 4.0.5 - pirates: 4.0.5 + pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: true - /@jest/types@29.5.0: - resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==} + /@jest/types@29.6.1: + resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.4.3 + '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 18.6.5 @@ -1947,25 +1911,22 @@ packages: chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.18 /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} @@ -1973,6 +1934,9 @@ packages: /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/trace-mapping@0.3.18: resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} dependencies: @@ -1982,8 +1946,8 @@ packages: /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 /@lit-labs/ssr-dom-shim@1.1.1: resolution: {integrity: sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==} @@ -1999,21 +1963,21 @@ packages: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.2 - estree-util-build-jsx: 2.2.0 - estree-util-is-identifier-name: 2.0.1 + '@types/mdx': 2.0.5 + estree-util-build-jsx: 2.2.2 + estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 - estree-walker: 3.0.1 - hast-util-to-estree: 2.1.0 + estree-walker: 3.0.3 + hast-util-to-estree: 2.3.3 markdown-extensions: 1.1.1 - periscopic: 3.0.4 - remark-mdx: 2.2.1 + periscopic: 3.1.0 + remark-mdx: 2.3.0 remark-parse: 10.0.2 remark-rehype: 10.1.0 unified: 10.1.2 - unist-util-position-from-estree: 1.1.1 - unist-util-stringify-position: 3.0.2 - unist-util-visit: 4.1.2 + unist-util-position-from-estree: 1.1.2 + unist-util-stringify-position: 3.0.3 + unist-util-visit: 4.1.0 vfile: 5.3.7 transitivePeerDependencies: - supports-color @@ -2024,7 +1988,7 @@ packages: peerDependencies: react: '>=16' dependencies: - '@types/mdx': 2.0.2 + '@types/mdx': 2.0.5 '@types/react': 18.2.11 react: 18.2.0 dev: false @@ -2127,6 +2091,11 @@ packages: - debug dev: true + /@nicolo-ribaudo/semver-v6@6.3.3: + resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==} + hasBin: true + dev: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2143,18 +2112,19 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.13.0 + fastq: 1.15.0 - /@npmcli/config@6.2.0: - resolution: {integrity: sha512-lPAPNVUvlv6x0uwGiKzuWVUy1WSBaK5P0t9PoQQVIAbc1RaJLkaNxyUQZOrFJ7Y/ShzLw5skzruThhD9Qcju/A==} + /@npmcli/config@6.2.1: + resolution: {integrity: sha512-Cj/OrSbrLvnwWuzquFCDTwFN8QmR+SWH6qLNCBttUreDkKM5D5p36SeSMbcEUiCGdwjUrVy2yd8C0REwwwDPEw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/map-workspaces': 3.0.4 + ci-info: 3.8.0 ini: 4.1.1 - nopt: 7.1.0 + nopt: 7.2.0 proc-log: 3.0.0 read-package-json-fast: 3.0.2 - semver: 7.3.7 + semver: 7.5.4 walk-up-path: 3.0.1 dev: true @@ -2163,8 +2133,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/name-from-folder': 2.0.0 - glob: 10.2.7 - minimatch: 9.0.1 + glob: 10.3.3 + minimatch: 9.0.3 read-package-json-fast: 3.0.2 dev: true @@ -2173,11 +2143,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@octokit/endpoint@7.0.0: - resolution: {integrity: sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ==} + /@octokit/endpoint@7.0.6: + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 6.41.0 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: true @@ -2185,62 +2155,52 @@ packages: /@octokit/graphql-schema@14.9.1: resolution: {integrity: sha512-F81xGp9AsEdKeLVQhNwHh/R5XS53AAdQjPNWIbXeHXma4wfqD34I8QchF2Kc3MGH3hok64dCXdQM8SekehUz8A==} dependencies: - graphql: 16.6.0 - graphql-tag: 2.12.6(graphql@16.6.0) + graphql: 16.7.1 + graphql-tag: 2.12.6(graphql@16.7.1) dev: true /@octokit/graphql@5.0.6: resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} engines: {node: '>= 14'} dependencies: - '@octokit/request': 6.2.0 - '@octokit/types': 9.0.0 + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/openapi-types@12.11.0: - resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} - dev: true - - /@octokit/openapi-types@16.0.0: - resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==} + /@octokit/openapi-types@18.0.0: + resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} dev: true - /@octokit/request-error@3.0.0: - resolution: {integrity: sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w==} + /@octokit/request-error@3.0.3: + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 6.41.0 + '@octokit/types': 9.3.2 deprecation: 2.3.1 once: 1.4.0 dev: true - /@octokit/request@6.2.0: - resolution: {integrity: sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q==} + /@octokit/request@6.2.8: + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} engines: {node: '>= 14'} dependencies: - '@octokit/endpoint': 7.0.0 - '@octokit/request-error': 3.0.0 - '@octokit/types': 6.41.0 + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.12 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/types@6.41.0: - resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} - dependencies: - '@octokit/openapi-types': 12.11.0 - dev: true - - /@octokit/types@9.0.0: - resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==} + /@octokit/types@9.3.2: + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} dependencies: - '@octokit/openapi-types': 16.0.0 + '@octokit/openapi-types': 18.0.0 dev: true /@pkgjs/parseargs@0.11.0: @@ -2250,16 +2210,16 @@ packages: dev: true optional: true - /@pkgr/utils@2.3.1: - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + /@pkgr/utils@2.4.2: + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 + fast-glob: 3.3.0 is-glob: 4.0.3 - open: 8.4.0 + open: 9.1.0 picocolors: 1.0.0 - tiny-glob: 0.2.9 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /@playwright/test@1.35.0: @@ -2309,14 +2269,14 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 2.78.0 dev: true - /@rushstack/eslint-patch@1.1.4: - resolution: {integrity: sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==} + /@rushstack/eslint-patch@1.3.2: + resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} dev: true /@sentry-internal/tracing@7.54.0: @@ -2341,16 +2301,15 @@ packages: tslib: 1.14.1 dev: true - /@sentry/cli@1.74.6: - resolution: {integrity: sha512-pJ7JJgozyjKZSTjOGi86chIngZMLUlYt2HOog+OJn+WGvqEkVymu8m462j1DiXAnex9NspB4zLLNuZ/R6rTQHg==} + /@sentry/cli@1.75.2: + resolution: {integrity: sha512-CG0CKH4VCKWzEaegouWfCLQt9SFN+AieFESCatJ7zSuJmzF05ywpMusjxqRul6lMwfUhRKjGKOzcRJ1jLsfTBw==} engines: {node: '>= 8'} hasBin: true requiresBuild: true dependencies: https-proxy-agent: 5.0.1 mkdirp: 0.5.6 - node-fetch: 2.6.7 - npmlog: 4.1.2 + node-fetch: 2.6.12 progress: 2.0.3 proxy-from-env: 1.1.0 which: 2.0.2 @@ -2398,7 +2357,7 @@ packages: '@sentry/utils': 7.54.0 '@sentry/webpack-plugin': 1.20.0 chalk: 3.0.0 - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 rollup: 2.78.0 stacktrace-parser: 0.1.10 @@ -2464,7 +2423,7 @@ packages: resolution: {integrity: sha512-Ssj1mJVFsfU6vMCOM2d+h+KQR7QHSfeIP16t4l20Uq/neqWXZUQ2yvQfe4S3BjdbJXz/X4Rw8Hfy1Sd0ocunYw==} engines: {node: '>= 8'} dependencies: - '@sentry/cli': 1.74.6 + '@sentry/cli': 1.75.2 webpack-sources: 3.2.3 transitivePeerDependencies: - encoding @@ -2480,8 +2439,8 @@ packages: string.prototype.codepointat: 0.2.1 dev: false - /@sinclair/typebox@0.25.24: - resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true /@sinonjs/commons@3.0.0: @@ -2490,110 +2449,110 @@ packages: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers@10.2.0: - resolution: {integrity: sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==} + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: '@sinonjs/commons': 3.0.0 dev: true - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.20.12): + /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-remove-jsx-attribute@6.3.1(@babel/core@7.20.12): - resolution: {integrity: sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==} - engines: {node: '>=10'} + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.22.9): + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-remove-jsx-empty-expression@6.3.1(@babel/core@7.20.12): - resolution: {integrity: sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==} - engines: {node: '>=10'} + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.22.9): + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.20.12): + /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.20.12): + /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.20.12): + /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.20.12): + /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.20.12): + /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 dev: true - /@svgr/babel-preset@6.5.1(@babel/core@7.20.12): + /@svgr/babel-preset@6.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.20.12) - '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.20.12) - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.20.12) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.20.12) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.20.12) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.20.12) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.20.12) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.22.9) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.22.9) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.22.9) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.22.9) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.22.9) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.22.9) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.22.9) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.22.9) dev: true /@svgr/core@6.5.1: resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.20.12 - '@svgr/babel-preset': 6.5.1(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@svgr/babel-preset': 6.5.1(@babel/core@7.22.9) '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) camelcase: 6.3.0 - cosmiconfig: 7.0.1 + cosmiconfig: 7.1.0 transitivePeerDependencies: - supports-color dev: true @@ -2603,7 +2562,7 @@ packages: engines: {node: '>=10'} dependencies: '@babel/types': 7.22.5 - entities: 4.4.0 + entities: 4.5.0 dev: true /@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1): @@ -2612,8 +2571,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.20.12 - '@svgr/babel-preset': 6.5.1(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@svgr/babel-preset': 6.5.1(@babel/core@7.22.9) '@svgr/core': 6.5.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 @@ -2628,8 +2587,8 @@ packages: '@svgr/core': '*' dependencies: '@svgr/core': 6.5.1 - cosmiconfig: 7.0.1 - deepmerge: 4.2.2 + cosmiconfig: 7.1.0 + deepmerge: 4.3.1 svgo: 2.8.0 dev: true @@ -2637,11 +2596,11 @@ packages: resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.20.12 - '@babel/plugin-transform-react-constant-elements': 7.20.2(@babel/core@7.20.12) - '@babel/preset-env': 7.20.2(@babel/core@7.20.12) - '@babel/preset-react': 7.18.6(@babel/core@7.20.12) - '@babel/preset-typescript': 7.18.6(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.22.9) + '@babel/preset-env': 7.22.9(@babel/core@7.22.9) + '@babel/preset-react': 7.22.5(@babel/core@7.22.9) + '@babel/preset-typescript': 7.22.5(@babel/core@7.22.9) '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) @@ -2652,7 +2611,7 @@ packages: /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.3.2): resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==} @@ -2683,12 +2642,12 @@ packages: tailwindcss: 3.3.2(ts-node@10.9.1) dev: false - /@testing-library/dom@9.3.0: - resolution: {integrity: sha512-Dffe68pGwI6WlLRYR2I0piIkyole9cSBH5jGQKCGMRpHW5RHCqAUaqc2Kv0tUyd4dU4DLPKhJIjyKOnjv4tuUw==} + /@testing-library/dom@9.3.1: + resolution: {integrity: sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==} engines: {node: '>=14'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/runtime': 7.22.5 + '@babel/code-frame': 7.22.5 + '@babel/runtime': 7.22.6 '@types/aria-query': 5.0.1 aria-query: 5.1.3 chalk: 4.1.2 @@ -2702,9 +2661,9 @@ packages: engines: {node: '>=8', npm: '>=6', yarn: '>=1'} dependencies: '@adobe/css-tools': 4.2.0 - '@babel/runtime': 7.22.5 - '@types/testing-library__jest-dom': 5.14.6 - aria-query: 5.1.3 + '@babel/runtime': 7.22.6 + '@types/testing-library__jest-dom': 5.14.8 + aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.5.16 @@ -2719,8 +2678,8 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.22.5 - '@testing-library/dom': 9.3.0 + '@babel/runtime': 7.22.6 + '@testing-library/dom': 9.3.1 '@types/react-dom': 18.2.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2745,13 +2704,13 @@ packages: /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 /@types/aria-query@5.0.1: resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} @@ -2760,7 +2719,7 @@ packages: /@types/babel__core@7.20.1: resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} dependencies: - '@babel/parser': 7.20.15 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 @@ -2776,7 +2735,7 @@ packages: /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.20.15 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 dev: true @@ -2792,18 +2751,18 @@ packages: '@types/node': 18.6.5 dev: true - /@types/debug@4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} dependencies: '@types/ms': 0.7.31 /@types/estree-jsx@1.0.0: resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} @@ -2811,10 +2770,10 @@ packages: '@types/node': 18.6.5 dev: true - /@types/hast@2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + /@types/hast@2.3.5: + resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 /@types/is-empty@1.2.1: resolution: {integrity: sha512-a3xgqnFTuNJDm1fjsTjHocYJ40Cz3t8utYpi5GNaxzrJC2HSD08ym+whIL7fNqiqBCdM9bcqD1H/tORWAFXoZw==} @@ -2839,8 +2798,8 @@ packages: /@types/jest@29.5.2: resolution: {integrity: sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==} dependencies: - expect: 29.5.0 - pretty-format: 29.5.0 + expect: 29.6.1 + pretty-format: 29.6.1 dev: true /@types/js-yaml@4.0.5: @@ -2855,25 +2814,21 @@ packages: parse5: 7.1.2 dev: true - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: true /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/mdast@3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + /@types/mdast@3.0.12: + resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 - /@types/mdurl@1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} - dev: false - - /@types/mdx@2.0.2: - resolution: {integrity: sha512-mJGfgj4aWpiKb8C0nnJJchs1sHBHn0HugkVfqqyQi7Wn6mBRksLeQsPOFvih/Pu8L1vlDzfe/LidhVHBeUk3aQ==} + /@types/mdx@2.0.5: + resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} dev: false /@types/ms@0.7.31: @@ -2911,18 +2866,18 @@ packages: resolution: {integrity: sha512-+hsJr9hmwyDecSMQAmX7drgbDpyE+EgSF6t7+5QEBAn1tQK7kl1vWZ4iRf6SjQ8lk7dyEULxUmZOIpN0W5baZA==} dependencies: '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.0 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 /@types/rss@0.0.30: resolution: {integrity: sha512-RnWs98qajbcAZqie6EWYraJ2N+1Q1Wy9KN7HcVPJ//sYJGVjLjvkChZdeQPwf88xAcNUCcLXt6Zz3kiid7s/yw==} dev: true - /@types/scheduler@0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + /@types/scheduler@0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} - /@types/semver@7.3.13: - resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + /@types/semver@7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true /@types/stack-utils@2.0.1: @@ -2933,8 +2888,8 @@ packages: resolution: {integrity: sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==} dev: true - /@types/testing-library__jest-dom@5.14.6: - resolution: {integrity: sha512-FkHXCb+ikSoUP4Y4rOslzTdX5sqYwMxfefKh1GmZ8ce1GOkEHntSp6b5cGadmNfp5e4BMEWOMx+WSKd5/MqlDA==} + /@types/testing-library__jest-dom@5.14.8: + resolution: {integrity: sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==} dependencies: '@types/jest': 29.5.2 dev: true @@ -2943,12 +2898,12 @@ packages: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: true - /@types/trusted-types@2.0.2: - resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} + /@types/trusted-types@2.0.3: + resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} dev: false - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + /@types/unist@2.0.7: + resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -2979,9 +2934,9 @@ packages: debug: 4.3.4(supports-color@5.5.0) eslint: 8.42.0 grapheme-splitter: 1.0.4 - ignore: 5.2.0 + ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.3.7 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: @@ -3055,7 +3010,7 @@ packages: debug: 4.3.4(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: @@ -3069,14 +3024,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.59.9 '@typescript-eslint/types': 5.59.9 '@typescript-eslint/typescript-estree': 5.59.9(typescript@4.7.4) eslint: 8.42.0 eslint-scope: 5.1.1 - semver: 7.3.7 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -3108,45 +3063,26 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: false - /acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: - acorn: 8.8.2 + acorn: 8.10.0 acorn-walk: 8.2.0 dev: true - /acorn-jsx@5.3.2(acorn@8.8.0): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.0 - - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 + acorn: 8.10.0 /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - /acorn@8.8.0: - resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} - engines: {node: '>=0.4.0'} - hasBin: true - - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true @@ -3212,8 +3148,8 @@ packages: engines: {node: '>=10'} dev: true - /ansi-styles@6.1.0: - resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} dev: true @@ -3221,8 +3157,8 @@ packages: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: false - /anymatch@3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 @@ -3236,7 +3172,7 @@ packages: resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==} dependencies: delegates: 1.0.0 - readable-stream: 2.3.7 + readable-stream: 2.3.8 dev: true /arg@4.1.3: @@ -3257,7 +3193,20 @@ packages: /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: - deep-equal: 2.2.0 + deep-equal: 2.2.2 + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 dev: true /array-includes@3.1.6: @@ -3265,9 +3214,9 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - get-intrinsic: 1.2.0 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 is-string: 1.0.7 dev: true @@ -3276,13 +3225,13 @@ packages: engines: {node: '>=8'} dev: true - /array.prototype.flat@1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} + /array.prototype.flat@1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true @@ -3291,8 +3240,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true @@ -3300,10 +3249,22 @@ packages: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 + dev: true + + /arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 dev: true /arrify@2.0.1: @@ -3320,8 +3281,8 @@ packages: engines: {node: '>=8'} dev: true - /astring@1.8.3: - resolution: {integrity: sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==} + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true dev: false @@ -3336,8 +3297,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001498 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001516 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3358,32 +3319,50 @@ packages: /axios@1.4.0: resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} dependencies: - follow-redirects: 1.15.1 + follow-redirects: 1.15.2 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: true - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} dependencies: - deep-equal: 2.2.0 + dequal: 2.0.3 dev: true - /babel-jest@29.5.0(@babel/core@7.20.12): + /babel-jest@29.5.0(@babel/core@7.22.9): resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.20.12 - '@jest/transform': 29.5.0 + '@babel/core': 7.22.9 + '@jest/transform': 29.6.1 + '@types/babel__core': 7.20.1 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.5.0(@babel/core@7.22.9) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-jest@29.6.1(@babel/core@7.22.9): + resolution: {integrity: sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.22.9 + '@jest/transform': 29.6.1 '@types/babel__core': 7.20.1 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.5.0(@babel/core@7.20.12) + babel-preset-jest: 29.5.0(@babel/core@7.22.9) chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -3393,7 +3372,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-plugin-utils': 7.22.5 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -3406,94 +3385,92 @@ packages: resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.20.7 + '@babel/template': 7.22.5 '@babel/types': 7.22.5 '@types/babel__core': 7.20.1 '@types/babel__traverse': 7.20.1 dev: true - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.20.12): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + /babel-plugin-polyfill-corejs2@0.4.4(@babel/core@7.22.9): + resolution: {integrity: sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12) - semver: 6.3.0 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) + '@nicolo-ribaudo/semver-v6': 6.3.3 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.20.12): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + /babel-plugin-polyfill-corejs3@0.8.2(@babel/core@7.22.9): + resolution: {integrity: sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12) - core-js-compat: 3.27.2 + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) + core-js-compat: 3.31.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.20.12): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + /babel-plugin-polyfill-regenerator@0.5.1(@babel/core@7.22.9): + resolution: {integrity: sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12) + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-styled-components@2.1.3(styled-components@4.4.1): - resolution: {integrity: sha512-jBioLwBVHpOMU4NsueH/ADcHrjS0Y/WTpt2eGVmmuSFNEv2DF3XhcMncuZlbbjxQ4vzxg+yEr6E6TNjrIQbsJQ==} + /babel-plugin-styled-components@2.1.4(@babel/core@7.22.9)(styled-components@4.4.1): + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.5 - babel-plugin-syntax-jsx: 6.18.0 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 4.4.1(react-dom@18.2.0)(react@18.2.0) - dev: true - - /babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} + styled-components: 4.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@babel/core' dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.20.12): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.9): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.12) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.20.12) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.12) - dev: true - - /babel-preset-jest@29.5.0(@babel/core@7.20.12): + '@babel/core': 7.22.9 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) + dev: true + + /babel-preset-jest@29.5.0(@babel/core@7.22.9): resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 babel-plugin-jest-hoist: 29.5.0 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.12) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) dev: true /bail@2.0.2: @@ -3510,8 +3487,13 @@ packages: /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /bignumber.js@9.0.2: - resolution: {integrity: sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==} + /big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: true + + /bignumber.js@9.1.1: + resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} dev: false /binary-extensions@2.2.0: @@ -3524,13 +3506,20 @@ packages: dependencies: buffer: 5.7.1 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 dev: true /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: true + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -3549,15 +3538,15 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + /browserslist@4.21.9: + resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001498 - electron-to-chromium: 1.4.286 - node-releases: 2.0.9 - update-browserslist-db: 1.0.10(browserslist@4.21.5) + caniuse-lite: 1.0.30001516 + electron-to-chromium: 1.4.464 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.9) /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -3587,6 +3576,13 @@ packages: ieee754: 1.2.1 dev: true + /bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: true + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} @@ -3597,7 +3593,7 @@ packages: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -3607,7 +3603,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.4.0 + tslib: 2.6.0 dev: true /camelcase-css@2.0.1: @@ -3628,8 +3624,8 @@ packages: /camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - /caniuse-lite@1.0.30001498: - resolution: {integrity: sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw==} + /caniuse-lite@1.0.30001516: + resolution: {integrity: sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==} /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3695,7 +3691,7 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.2 + anymatch: 3.1.3 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -3778,8 +3774,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + /collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} dev: true /color-convert@1.9.3: @@ -3813,8 +3809,8 @@ packages: color-string: 1.9.1 dev: true - /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true /combined-stream@1.0.8: @@ -3828,8 +3824,8 @@ packages: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} dev: true - /comma-separated-tokens@2.0.2: - resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} @@ -3859,7 +3855,7 @@ packages: dependencies: buffer-from: 1.1.2 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 typedarray: 0.0.6 dev: true @@ -3867,10 +3863,8 @@ packages: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true - /convert-source-map@1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -3881,18 +3875,18 @@ packages: engines: {node: '>= 0.6'} dev: true - /core-js-compat@3.27.2: - resolution: {integrity: sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==} + /core-js-compat@3.31.1: + resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==} dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 dev: true /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig@7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.0 @@ -3996,15 +3990,15 @@ packages: cssom: 0.3.8 dev: true - /csstype@3.1.0: - resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true - /data-uri-to-buffer@4.0.0: - resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} dev: true @@ -4021,7 +4015,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: true /debug@2.6.9: @@ -4078,14 +4072,15 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true - /deep-equal@2.2.0: - resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==} + /deep-equal@2.2.2: + resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} dependencies: + array-buffer-byte-length: 1.0.0 call-bind: 1.0.2 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 is-arguments: 1.1.1 - is-array-buffer: 3.0.1 + is-array-buffer: 3.0.2 is-date-object: 1.0.5 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 @@ -4093,11 +4088,11 @@ packages: object-is: 1.1.5 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 + regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.9 + which-typed-array: 1.1.11 dev: true /deep-extend@0.6.0: @@ -4108,18 +4103,41 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /deepmerge@4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} dev: true + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + + /default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 + dev: true + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} dev: true - /define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true + + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} engines: {node: '>= 0.4'} dependencies: has-property-descriptors: 1.0.0 @@ -4252,8 +4270,8 @@ packages: safe-buffer: 5.2.1 dev: false - /electron-to-chromium@1.4.286: - resolution: {integrity: sha512-Vp3CVhmYpgf4iXNKAucoQUDcCrBQX3XLBtwgFqP9BUXuucgvAV9zWp1kYU7LL9j4++s9O+12cb3wMtN4SJy6UQ==} + /electron-to-chromium@1.4.464: + resolution: {integrity: sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -4278,11 +4296,11 @@ packages: once: 1.4.0 dev: true - /enhanced-resolve@5.12.0: - resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 tapable: 2.2.1 dev: true @@ -4290,8 +4308,8 @@ packages: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true - /entities@4.4.0: - resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} dev: true @@ -4301,17 +4319,18 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.21.1: - resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 available-typed-arrays: 1.0.5 call-bind: 1.0.2 es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 @@ -4319,32 +4338,37 @@ packages: has-property-descriptors: 1.0.0 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.4 - is-array-buffer: 3.0.1 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 is-weakref: 1.0.2 object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 + regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.11 dev: true /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 has-symbols: 1.0.3 is-arguments: 1.1.1 is-map: 2.0.2 @@ -4358,7 +4382,7 @@ packages: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 has: 1.0.3 has-tostringtag: 1.0.0 dev: true @@ -4404,15 +4428,14 @@ packages: engines: {node: '>=12'} dev: true - /escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true dependencies: esprima: 4.0.1 estraverse: 5.3.0 esutils: 2.0.3 - optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 dev: true @@ -4427,12 +4450,12 @@ packages: optional: true dependencies: '@next/eslint-plugin-next': 13.4.5 - '@rushstack/eslint-patch': 1.1.4 + '@rushstack/eslint-patch': 1.3.2 '@typescript-eslint/parser': 5.59.9(eslint@8.42.0)(typescript@4.7.4) eslint: 8.42.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.26.0)(eslint@8.42.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0) + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.42.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.42.0) eslint-plugin-react: 7.32.2(eslint@8.42.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.42.0) @@ -4451,32 +4474,37 @@ packages: eslint: 8.42.0 dev: false - /eslint-import-resolver-node@0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + /eslint-import-resolver-node@0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: debug: 3.2.7 + is-core-module: 2.12.1 resolve: 1.22.2 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.26.0)(eslint@8.42.0): - resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.42.0): + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: debug: 4.3.4(supports-color@5.5.0) - enhanced-resolve: 5.12.0 + enhanced-resolve: 5.15.0 eslint: 8.42.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0) - get-tsconfig: 4.3.0 - globby: 13.1.3 - is-core-module: 2.11.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0) + get-tsconfig: 4.6.2 + globby: 13.2.2 + is-core-module: 2.12.1 is-glob: 4.0.3 synckit: 0.8.5 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack - supports-color dev: true @@ -4486,16 +4514,16 @@ packages: peerDependencies: eslint: '>=8.0.0' dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint: 8.42.0 - espree: 9.5.2 + espree: 9.6.1 estree-util-visit: 1.2.1 remark-mdx: 2.3.0 remark-parse: 10.0.2 - remark-stringify: 10.0.2 + remark-stringify: 10.0.3 synckit: 0.8.5 - tslib: 2.5.0 + tslib: 2.6.0 unified: 10.1.2 unified-engine: 10.1.0 unist-util-visit: 4.1.2 @@ -4505,17 +4533,20 @@ packages: - supports-color dev: true - /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.3): - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' + eslint: '*' eslint-import-resolver-node: '*' eslint-import-resolver-typescript: '*' eslint-import-resolver-webpack: '*' peerDependenciesMeta: '@typescript-eslint/parser': optional: true + eslint: + optional: true eslint-import-resolver-node: optional: true eslint-import-resolver-typescript: @@ -4525,15 +4556,15 @@ packages: dependencies: '@typescript-eslint/parser': 5.59.9(eslint@8.42.0)(typescript@4.7.4) debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.26.0)(eslint@8.42.0) - find-up: 2.1.0 + eslint: 8.42.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.42.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0): - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0): + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -4544,19 +4575,21 @@ packages: dependencies: '@typescript-eslint/parser': 5.59.9(eslint@8.42.0)(typescript@4.7.4) array-includes: 3.1.6 - array.prototype.flat: 1.3.0 - debug: 2.6.9 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 doctrine: 2.1.0 eslint: 8.42.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.3) + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0) has: 1.0.3 - is-core-module: 2.11.0 + is-core-module: 2.12.1 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.6 resolve: 1.22.2 - tsconfig-paths: 3.14.1 + semver: 6.3.1 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -4569,23 +4602,23 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.20.13 - aria-query: 5.1.3 + '@babel/runtime': 7.22.6 + aria-query: 5.3.0 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 ast-types-flow: 0.0.7 axe-core: 4.7.2 - axobject-query: 3.1.1 + axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 8.42.0 has: 1.0.3 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.4 language-tags: 1.0.5 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 - semver: 6.3.0 + semver: 6.3.1 dev: true /eslint-plugin-markdown@3.0.0(eslint@8.42.0): @@ -4611,8 +4644,8 @@ packages: eslint-plugin-markdown: 3.0.0(eslint@8.42.0) remark-mdx: 2.3.0 remark-parse: 10.0.2 - remark-stringify: 10.0.2 - tslib: 2.5.0 + remark-stringify: 10.0.3 + tslib: 2.6.0 unified: 10.1.2 vfile: 5.3.7 transitivePeerDependencies: @@ -4657,7 +4690,7 @@ packages: doctrine: 2.1.0 eslint: 8.42.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.2 + jsx-ast-utils: 3.3.4 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 @@ -4665,7 +4698,7 @@ packages: object.values: 1.1.6 prop-types: 15.8.1 resolve: 2.0.0-next.4 - semver: 6.3.0 + semver: 6.3.1 string.prototype.matchall: 4.0.8 dev: true @@ -4685,8 +4718,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + /eslint-scope@7.2.1: + resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -4703,7 +4736,7 @@ packages: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 + '@eslint/eslintrc': 2.1.0 '@eslint/js': 8.42.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 @@ -4714,9 +4747,9 @@ packages: debug: 4.3.4(supports-color@5.5.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 + eslint-scope: 7.2.1 eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4725,7 +4758,7 @@ packages: glob-parent: 6.0.2 globals: 13.20.0 graphemer: 1.4.0 - ignore: 5.2.0 + ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -4736,19 +4769,19 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.3 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.0 - acorn-jsx: 5.3.2(acorn@8.8.0) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 /esprima@4.0.1: @@ -4777,28 +4810,28 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - /estree-util-attach-comments@2.1.0: - resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==} + /estree-util-attach-comments@2.1.1: + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false - /estree-util-build-jsx@2.2.0: - resolution: {integrity: sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==} + /estree-util-build-jsx@2.2.2: + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} dependencies: '@types/estree-jsx': 1.0.0 - estree-util-is-identifier-name: 2.0.1 - estree-walker: 3.0.1 + estree-util-is-identifier-name: 2.1.0 + estree-walker: 3.0.3 dev: false - /estree-util-is-identifier-name@2.0.1: - resolution: {integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==} + /estree-util-is-identifier-name@2.1.0: + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} /estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: '@types/estree-jsx': 1.0.0 - astring: 1.8.3 + astring: 1.8.6 source-map: 0.7.4 dev: false @@ -4806,25 +4839,22 @@ packages: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /estree-walker@3.0.1: - resolution: {integrity: sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==} + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.1 dev: false /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false - /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -4865,15 +4895,16 @@ packages: engines: {node: '>=6'} dev: true - /expect@29.5.0: - resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==} + /expect@29.6.1: + resolution: {integrity: sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/expect-utils': 29.5.0 + '@jest/expect-utils': 29.6.1 + '@types/node': 18.6.5 jest-get-type: 29.4.3 - jest-matcher-utils: 29.5.0 - jest-message-util: 29.5.0 - jest-util: 29.5.0 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-util: 29.6.1 dev: true /extend-shallow@2.0.1: @@ -4889,12 +4920,12 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: false - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-glob@3.3.0: + resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4909,12 +4940,12 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /fast-text-encoding@1.0.4: - resolution: {integrity: sha512-x6lDDm/tBAzX9kmsPcZsNbvDs3Zey3+scsxaZElS8xWLgUMAg/oFLeewfUz0mu1CblHhhsu15jGkraldkFh8KQ==} + /fast-text-encoding@1.0.6: + resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} dev: false - /fastq@1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 @@ -4961,13 +4992,6 @@ packages: dependencies: to-regex-range: 5.0.1 - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -4987,14 +5011,14 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.6 + flatted: 3.2.7 rimraf: 3.0.2 - /flatted@3.2.6: - resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /follow-redirects@1.15.1: - resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} + /follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5064,8 +5088,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 functions-have-names: 1.2.3 dev: true @@ -5086,38 +5110,24 @@ packages: wide-align: 1.1.5 dev: true - /gaxios@4.3.3: - resolution: {integrity: sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==} - engines: {node: '>=10'} - dependencies: - abort-controller: 3.0.0 - extend: 3.0.2 - https-proxy-agent: 5.0.1 - is-stream: 2.0.1 - node-fetch: 2.6.7 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - - /gaxios@5.0.1: - resolution: {integrity: sha512-keK47BGKHyyOVQxgcUaSaFvr3ehZYAlvhvpHXy0YB2itzZef+GqZR8TBsfVRWghdwlKrYsn+8L8i3eblF7Oviw==} + /gaxios@5.1.3: + resolution: {integrity: sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==} engines: {node: '>=12'} dependencies: extend: 3.0.2 https-proxy-agent: 5.0.1 is-stream: 2.0.1 - node-fetch: 2.6.7 + node-fetch: 2.6.12 transitivePeerDependencies: - encoding - supports-color dev: false - /gcp-metadata@5.0.0: - resolution: {integrity: sha512-gfwuX3yA3nNsHSWUL4KG90UulNiq922Ukj3wLTrcnX33BB7PwB1o0ubR8KVvXu9nJH+P5w1j2SQSNNqto+H0DA==} + /gcp-metadata@5.3.0: + resolution: {integrity: sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==} engines: {node: '>=12'} dependencies: - gaxios: 5.0.1 + gaxios: 5.1.3 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -5133,11 +5143,12 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: function-bind: 1.1.1 has: 1.0.3 + has-proto: 1.0.1 has-symbols: 1.0.3 /get-package-type@0.1.0: @@ -5155,17 +5166,19 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 dev: true - /get-tsconfig@4.3.0: - resolution: {integrity: sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ==} + /get-tsconfig@4.6.2: + resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} + dependencies: + resolve-pkg-maps: 1.0.0 dev: true - /giscus@1.2.8: - resolution: {integrity: sha512-pufrgQYt1W+4ztiWp/PilLPN8NdyKvpbQ8jNqbAa1g84t6qqyevXHfkOYCi4x4d+y191vJAUc6seL1Dq74yUeA==} + /giscus@1.3.0: + resolution: {integrity: sha512-A3tVLgSmpnh2sX9uGjo9MbzmTTEJirSyFUPRvkipvy37y9rhxUYDoh9kO37QVrP7Sc7QuJ+gihB6apkO0yDyTw==} dependencies: - lit: 2.7.5 + lit: 2.7.6 dev: false /github-from-package@0.0.0: @@ -5191,16 +5204,16 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob@10.2.7: - resolution: {integrity: sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==} + /glob@10.3.3: + resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: foreground-child: 3.1.1 jackspeak: 2.2.1 - minimatch: 9.0.1 - minipass: 6.0.2 - path-scurry: 1.9.2 + minimatch: 9.0.3 + minipass: 7.0.2 + path-scurry: 1.10.1 dev: true /glob@7.1.6: @@ -5260,11 +5273,7 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.4 - dev: true - - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + define-properties: 1.2.0 dev: true /globby@11.1.0: @@ -5273,38 +5282,34 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.0 + fast-glob: 3.3.0 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true - /globby@13.1.3: - resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.0 + fast-glob: 3.3.0 + ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 dev: true - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - - /google-auth-library@8.1.1: - resolution: {integrity: sha512-eG3pCfrLgVJe19KhAeZwW0m1LplNEo0FX1GboWf3hu18zD2jq8TUH2K8900AB2YRAuJ7A+1aSXDp1BODjwwRzg==} + /google-auth-library@8.9.0: + resolution: {integrity: sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==} engines: {node: '>=12'} dependencies: arrify: 2.0.1 base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - fast-text-encoding: 1.0.4 - gaxios: 5.0.1 - gcp-metadata: 5.0.0 - gtoken: 6.1.0 + fast-text-encoding: 1.0.6 + gaxios: 5.1.3 + gcp-metadata: 5.3.0 + gtoken: 6.1.2 jws: 4.0.0 lru-cache: 6.0.0 transitivePeerDependencies: @@ -5312,24 +5317,24 @@ packages: - supports-color dev: false - /google-p12-pem@4.0.0: - resolution: {integrity: sha512-lRTMn5ElBdDixv4a86bixejPSRk1boRtUowNepeKEVvYiFlkLuAJUVpEz6PfObDHYEKnZWq/9a2zC98xu62A9w==} + /google-p12-pem@4.0.1: + resolution: {integrity: sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==} engines: {node: '>=12.0.0'} hasBin: true dependencies: node-forge: 1.3.1 dev: false - /googleapis-common@6.0.0: - resolution: {integrity: sha512-ieZouiuoyTHCckOgu7NU+n5UvA8kAzGTRRMQD+3bobCX9npnRvYDmTHZjM5lQLzf0cGz1xQ1ABCxGQ+xSsMkCw==} + /googleapis-common@6.0.4: + resolution: {integrity: sha512-m4ErxGE8unR1z0VajT6AYk3s6a9gIMM6EkDZfkPnES8joeOlEtFEJeF8IyZkb0tjPXkktUfYrE4b3Li1DNyOwA==} engines: {node: '>=12.0.0'} dependencies: extend: 3.0.2 - gaxios: 4.3.3 - google-auth-library: 8.1.1 - qs: 6.11.0 + gaxios: 5.1.3 + google-auth-library: 8.9.0 + qs: 6.11.2 url-template: 2.0.8 - uuid: 8.3.2 + uuid: 9.0.0 transitivePeerDependencies: - encoding - supports-color @@ -5339,8 +5344,8 @@ packages: resolution: {integrity: sha512-k6de3PGsdFEBULMiFwPYCKOBljDTDvHD3YGe/OFqe8Ot0lYQPL8QV1qjxjrPWiE/Ftf0Ar2v4DNES66jLfSO7w==} engines: {node: '>=12.0.0'} dependencies: - google-auth-library: 8.1.1 - googleapis-common: 6.0.0 + google-auth-library: 8.9.0 + googleapis-common: 6.0.4 transitivePeerDependencies: - encoding - supports-color @@ -5349,11 +5354,11 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 dev: true - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} @@ -5362,18 +5367,18 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphql-tag@2.12.6(graphql@16.6.0): + /graphql-tag@2.12.6(graphql@16.7.1): resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.6.0 - tslib: 2.5.0 + graphql: 16.7.1 + tslib: 2.6.0 dev: true - /graphql@16.6.0: - resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} + /graphql@16.7.1: + resolution: {integrity: sha512-DRYR9tf+UGU0KOsMcKAlXeFfX89UiiIZ0dRU3mR0yJfu6OjZqUcp68NnFLnqQU5RexygFoDy1EW+ccOYcPfmHg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} dev: true @@ -5387,12 +5392,12 @@ packages: strip-bom-string: 1.0.0 dev: false - /gtoken@6.1.0: - resolution: {integrity: sha512-WPZcFw34wh2LUvbCUWI70GDhOlO7qHpSvFHFqq7d3Wvsf8dIJedE0lnUdOmsKuC0NgflKmF0LxIF38vsGeHHiQ==} + /gtoken@6.1.2: + resolution: {integrity: sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==} engines: {node: '>=12.0.0'} dependencies: - gaxios: 4.3.3 - google-p12-pem: 4.0.0 + gaxios: 5.1.3 + google-p12-pem: 4.0.1 jws: 4.0.0 transitivePeerDependencies: - encoding @@ -5421,13 +5426,12 @@ packages: /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 dev: true /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} - dev: true /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} @@ -5450,16 +5454,15 @@ packages: dependencies: function-bind: 1.1.1 - /hast-util-from-parse5@7.1.0: - resolution: {integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==} + /hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: - '@types/hast': 2.3.4 - '@types/parse5': 6.0.3 - '@types/unist': 2.0.6 - hastscript: 7.0.2 - property-information: 6.1.1 + '@types/hast': 2.3.5 + '@types/unist': 2.0.7 + hastscript: 7.2.0 + property-information: 6.2.0 vfile: 5.3.7 - vfile-location: 4.0.1 + vfile-location: 4.1.0 web-namespaces: 2.0.1 dev: true @@ -5470,60 +5473,60 @@ packages: /hast-util-heading-rank@2.1.1: resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 dev: true - /hast-util-is-element@2.1.2: - resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==} + /hast-util-is-element@2.1.3: + resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==} dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 + '@types/hast': 2.3.5 + '@types/unist': 2.0.7 dev: true /hast-util-parse-selector@2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} dev: true - /hast-util-parse-selector@3.1.0: - resolution: {integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==} + /hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 dev: true /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.0 + 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.3 - unist-util-visit: 4.1.2 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.0 vfile: 5.3.7 web-namespaces: 2.0.1 zwitch: 2.0.4 dev: true - /hast-util-to-estree@2.1.0: - resolution: {integrity: sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==} + /hast-util-to-estree@2.3.3: + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - comma-separated-tokens: 2.0.2 - estree-util-attach-comments: 2.1.0 - estree-util-is-identifier-name: 2.0.1 - hast-util-whitespace: 2.0.0 - mdast-util-mdx-expression: 1.3.0 - mdast-util-mdxjs-esm: 1.3.0 - property-information: 6.1.1 - space-separated-tokens: 2.0.1 - style-to-object: 0.3.0 - unist-util-position: 4.0.3 - zwitch: 2.0.2 + '@types/hast': 2.3.5 + '@types/unist': 2.0.7 + comma-separated-tokens: 2.0.3 + estree-util-attach-comments: 2.1.1 + estree-util-is-identifier-name: 2.1.0 + hast-util-whitespace: 2.0.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdxjs-esm: 1.3.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.1 + unist-util-position: 4.0.4 + zwitch: 2.0.4 transitivePeerDependencies: - supports-color dev: false @@ -5531,15 +5534,15 @@ packages: /hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 + '@types/hast': 2.3.5 + '@types/unist': 2.0.7 ccount: 2.0.1 - comma-separated-tokens: 2.0.2 + comma-separated-tokens: 2.0.3 hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.0 + hast-util-whitespace: 2.0.1 html-void-elements: 2.0.1 - property-information: 6.1.1 - space-separated-tokens: 2.0.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 stringify-entities: 4.0.3 zwitch: 2.0.4 dev: true @@ -5547,10 +5550,10 @@ packages: /hast-util-to-parse5@7.1.0: resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} dependencies: - '@types/hast': 2.3.4 - comma-separated-tokens: 2.0.2 - property-information: 6.1.1 - space-separated-tokens: 2.0.1 + '@types/hast': 2.3.5 + comma-separated-tokens: 2.0.3 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 dev: true @@ -5558,30 +5561,30 @@ packages: /hast-util-to-string@2.0.0: resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 dev: true - /hast-util-whitespace@2.0.0: - resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} /hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 comma-separated-tokens: 1.0.8 hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.5 dev: true - /hastscript@7.0.2: - resolution: {integrity: sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==} + /hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: - '@types/hast': 2.3.4 - comma-separated-tokens: 2.0.2 - hast-util-parse-selector: 3.1.0 - property-information: 6.1.1 - space-separated-tokens: 2.0.1 + '@types/hast': 2.3.5 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 dev: true /hex-rgb@4.3.0: @@ -5644,7 +5647,7 @@ packages: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} hasBin: true - dev: true + dev: false /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -5657,8 +5660,8 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /ignore@5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} /image-size@1.0.2: @@ -5724,11 +5727,11 @@ packages: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false - /internal-slot@1.0.4: - resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 has: 1.0.3 side-channel: 1.0.4 dev: true @@ -5761,12 +5764,12 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-array-buffer@3.0.1: - resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 dev: true /is-arrayish@0.2.1: @@ -5807,8 +5810,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + /is-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: has: 1.0.3 @@ -5832,6 +5835,12 @@ packages: hasBin: true dev: true + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: true + /is-empty@1.2.0: resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==} dev: true @@ -5880,6 +5889,14 @@ packages: /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: true + /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true @@ -5924,13 +5941,13 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: true - /is-reference@3.0.0: - resolution: {integrity: sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==} + /is-reference@3.0.1: + resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false /is-regex@1.1.4: @@ -5974,15 +5991,11 @@ packages: has-symbols: 1.0.3 dev: true - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + which-typed-array: 1.1.11 dev: true /is-weakmap@2.0.1: @@ -5999,7 +6012,7 @@ packages: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 dev: true /is-what@3.14.1: @@ -6033,11 +6046,11 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.20.12 - '@babel/parser': 7.20.15 + '@babel/core': 7.22.9 + '@babel/parser': 7.22.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -6087,27 +6100,27 @@ packages: p-limit: 3.1.0 dev: true - /jest-circus@29.5.0: - resolution: {integrity: sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==} + /jest-circus@29.6.1: + resolution: {integrity: sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/expect': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/types': 29.5.0 + '@jest/environment': 29.6.1 + '@jest/expect': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 - jest-each: 29.5.0 - jest-matcher-utils: 29.5.0 - jest-message-util: 29.5.0 - jest-runtime: 29.5.0 - jest-snapshot: 29.5.0 - jest-util: 29.5.0 + jest-each: 29.6.1 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-runtime: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 p-limit: 3.1.0 - pretty-format: 29.5.0 + pretty-format: 29.6.1 pure-rand: 6.0.2 slash: 3.0.0 stack-utils: 2.0.6 @@ -6115,8 +6128,8 @@ packages: - supports-color dev: true - /jest-cli@29.5.0(@types/node@18.6.5)(ts-node@10.9.1): - resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==} + /jest-cli@29.6.1(@types/node@18.6.5)(ts-node@10.9.1): + resolution: {integrity: sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -6125,16 +6138,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.5.0(ts-node@10.9.1) - '@jest/test-result': 29.5.0 - '@jest/types': 29.5.0 + '@jest/core': 29.6.1(ts-node@10.9.1) + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.5.0(@types/node@18.6.5)(ts-node@10.9.1) - jest-util: 29.5.0 - jest-validate: 29.5.0 + jest-config: 29.6.1(@types/node@18.6.5)(ts-node@10.9.1) + jest-util: 29.6.1 + jest-validate: 29.6.1 prompts: 2.4.2 yargs: 17.7.2 transitivePeerDependencies: @@ -6143,8 +6156,8 @@ packages: - ts-node dev: true - /jest-config@29.5.0(@types/node@18.6.5)(ts-node@10.9.1): - resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} + /jest-config@29.6.1(@types/node@18.6.5)(ts-node@10.9.1): + resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' @@ -6155,27 +6168,27 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.20.12 - '@jest/test-sequencer': 29.5.0 - '@jest/types': 29.5.0 + '@babel/core': 7.22.9 + '@jest/test-sequencer': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 - babel-jest: 29.5.0(@babel/core@7.20.12) + babel-jest: 29.6.1(@babel/core@7.22.9) chalk: 4.1.2 ci-info: 3.8.0 - deepmerge: 4.2.2 + deepmerge: 4.3.1 glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 29.5.0 - jest-environment-node: 29.5.0 + graceful-fs: 4.2.11 + jest-circus: 29.6.1 + jest-environment-node: 29.6.1 jest-get-type: 29.4.3 jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-runner: 29.5.0 - jest-util: 29.5.0 - jest-validate: 29.5.0 + jest-resolve: 29.6.1 + jest-runner: 29.6.1 + jest-util: 29.6.1 + jest-validate: 29.6.1 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.5.0 + pretty-format: 29.6.1 slash: 3.0.0 strip-json-comments: 3.1.1 ts-node: 10.9.1(@types/node@18.6.5)(typescript@4.7.4) @@ -6183,14 +6196,14 @@ packages: - supports-color dev: true - /jest-diff@29.5.0: - resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==} + /jest-diff@29.6.1: + resolution: {integrity: sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 diff-sequences: 29.4.3 jest-get-type: 29.4.3 - pretty-format: 29.5.0 + pretty-format: 29.6.1 dev: true /jest-docblock@29.4.3: @@ -6200,15 +6213,15 @@ packages: detect-newline: 3.1.0 dev: true - /jest-each@29.5.0: - resolution: {integrity: sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==} + /jest-each@29.6.1: + resolution: {integrity: sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 chalk: 4.1.2 jest-get-type: 29.4.3 - jest-util: 29.5.0 - pretty-format: 29.5.0 + jest-util: 29.6.1 + pretty-format: 29.6.1 dev: true /jest-environment-jsdom@29.5.0: @@ -6220,13 +6233,13 @@ packages: canvas: optional: true dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 '@types/jsdom': 20.0.1 '@types/node': 18.6.5 - jest-mock: 29.5.0 - jest-util: 29.5.0 + jest-mock: 29.6.1 + jest-util: 29.6.1 jsdom: 20.0.3 transitivePeerDependencies: - bufferutil @@ -6234,16 +6247,16 @@ packages: - utf-8-validate dev: true - /jest-environment-node@29.5.0: - resolution: {integrity: sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==} + /jest-environment-node@29.6.1: + resolution: {integrity: sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 - jest-mock: 29.5.0 - jest-util: 29.5.0 + jest-mock: 29.6.1 + jest-util: 29.6.1 dev: true /jest-get-type@29.4.3: @@ -6251,68 +6264,68 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-haste-map@29.5.0: - resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==} + /jest-haste-map@29.6.1: + resolution: {integrity: sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 '@types/graceful-fs': 4.1.6 '@types/node': 18.6.5 - anymatch: 3.1.2 + anymatch: 3.1.3 fb-watchman: 2.0.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-regex-util: 29.4.3 - jest-util: 29.5.0 - jest-worker: 29.5.0 + jest-util: 29.6.1 + jest-worker: 29.6.1 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-leak-detector@29.5.0: - resolution: {integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==} + /jest-leak-detector@29.6.1: + resolution: {integrity: sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.4.3 - pretty-format: 29.5.0 + pretty-format: 29.6.1 dev: true - /jest-matcher-utils@29.5.0: - resolution: {integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==} + /jest-matcher-utils@29.6.1: + resolution: {integrity: sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 29.5.0 + jest-diff: 29.6.1 jest-get-type: 29.4.3 - pretty-format: 29.5.0 + pretty-format: 29.6.1 dev: true - /jest-message-util@29.5.0: - resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} + /jest-message-util@29.6.1: + resolution: {integrity: sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.18.6 - '@jest/types': 29.5.0 + '@babel/code-frame': 7.22.5 + '@jest/types': 29.6.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 micromatch: 4.0.5 - pretty-format: 29.5.0 + pretty-format: 29.6.1 slash: 3.0.0 stack-utils: 2.0.6 dev: true - /jest-mock@29.5.0: - resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==} + /jest-mock@29.6.1: + resolution: {integrity: sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 '@types/node': 18.6.5 - jest-util: 29.5.0 + jest-util: 29.6.1 dev: true - /jest-pnp-resolver@1.2.3(jest-resolve@29.5.0): + /jest-pnp-resolver@1.2.3(jest-resolve@29.6.1): resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: @@ -6321,7 +6334,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 29.5.0 + jest-resolve: 29.6.1 dev: true /jest-regex-util@29.4.3: @@ -6329,165 +6342,163 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve-dependencies@29.5.0: - resolution: {integrity: sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==} + /jest-resolve-dependencies@29.6.1: + resolution: {integrity: sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-regex-util: 29.4.3 - jest-snapshot: 29.5.0 + jest-snapshot: 29.6.1 transitivePeerDependencies: - supports-color dev: true - /jest-resolve@29.5.0: - resolution: {integrity: sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==} + /jest-resolve@29.6.1: + resolution: {integrity: sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 29.5.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.5.0) - jest-util: 29.5.0 - jest-validate: 29.5.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 + jest-pnp-resolver: 1.2.3(jest-resolve@29.6.1) + jest-util: 29.6.1 + jest-validate: 29.6.1 resolve: 1.22.2 resolve.exports: 2.0.2 slash: 3.0.0 dev: true - /jest-runner@29.5.0: - resolution: {integrity: sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==} + /jest-runner@29.6.1: + resolution: {integrity: sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.5.0 - '@jest/environment': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 + '@jest/console': 29.6.1 + '@jest/environment': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 chalk: 4.1.2 emittery: 0.13.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-docblock: 29.4.3 - jest-environment-node: 29.5.0 - jest-haste-map: 29.5.0 - jest-leak-detector: 29.5.0 - jest-message-util: 29.5.0 - jest-resolve: 29.5.0 - jest-runtime: 29.5.0 - jest-util: 29.5.0 - jest-watcher: 29.5.0 - jest-worker: 29.5.0 + jest-environment-node: 29.6.1 + jest-haste-map: 29.6.1 + jest-leak-detector: 29.6.1 + jest-message-util: 29.6.1 + jest-resolve: 29.6.1 + jest-runtime: 29.6.1 + jest-util: 29.6.1 + jest-watcher: 29.6.1 + jest-worker: 29.6.1 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color dev: true - /jest-runtime@29.5.0: - resolution: {integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==} + /jest-runtime@29.6.1: + resolution: {integrity: sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/globals': 29.5.0 - '@jest/source-map': 29.4.3 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/globals': 29.6.1 + '@jest/source-map': 29.6.0 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 chalk: 4.1.2 cjs-module-lexer: 1.2.3 - collect-v8-coverage: 1.0.1 + collect-v8-coverage: 1.0.2 glob: 7.2.3 - graceful-fs: 4.2.10 - jest-haste-map: 29.5.0 - jest-message-util: 29.5.0 - jest-mock: 29.5.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 + jest-message-util: 29.6.1 + jest-mock: 29.6.1 jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-snapshot: 29.5.0 - jest-util: 29.5.0 + jest-resolve: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot@29.5.0: - resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==} + /jest-snapshot@29.6.1: + resolution: {integrity: sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12 - '@babel/generator': 7.20.14 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) - '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.20.12) - '@babel/traverse': 7.20.13(supports-color@5.5.0) + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.9) '@babel/types': 7.22.5 - '@jest/expect-utils': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@types/babel__traverse': 7.20.1 + '@jest/expect-utils': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 '@types/prettier': 2.7.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.12) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) chalk: 4.1.2 - expect: 29.5.0 - graceful-fs: 4.2.10 - jest-diff: 29.5.0 + expect: 29.6.1 + graceful-fs: 4.2.11 + jest-diff: 29.6.1 jest-get-type: 29.4.3 - jest-matcher-utils: 29.5.0 - jest-message-util: 29.5.0 - jest-util: 29.5.0 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-util: 29.6.1 natural-compare: 1.4.0 - pretty-format: 29.5.0 - semver: 7.3.7 + pretty-format: 29.6.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true - /jest-util@29.5.0: - resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} + /jest-util@29.6.1: + resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 '@types/node': 18.6.5 chalk: 4.1.2 ci-info: 3.8.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true - /jest-validate@29.5.0: - resolution: {integrity: sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==} + /jest-validate@29.6.1: + resolution: {integrity: sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 camelcase: 6.3.0 chalk: 4.1.2 jest-get-type: 29.4.3 leven: 3.1.0 - pretty-format: 29.5.0 + pretty-format: 29.6.1 dev: true - /jest-watcher@29.5.0: - resolution: {integrity: sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==} + /jest-watcher@29.6.1: + resolution: {integrity: sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.5.0 - '@jest/types': 29.5.0 + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 '@types/node': 18.6.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.5.0 + jest-util: 29.6.1 string-length: 4.0.2 dev: true - /jest-worker@29.5.0: - resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} + /jest-worker@29.6.1: + resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 18.6.5 - jest-util: 29.5.0 + jest-util: 29.6.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6502,18 +6513,18 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.5.0(ts-node@10.9.1) - '@jest/types': 29.5.0 + '@jest/core': 29.6.1(ts-node@10.9.1) + '@jest/types': 29.6.1 import-local: 3.1.0 - jest-cli: 29.5.0(@types/node@18.6.5)(ts-node@10.9.1) + jest-cli: 29.6.1(@types/node@18.6.5)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jiti@1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + /jiti@1.19.1: + resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} hasBin: true dev: false @@ -6543,20 +6554,20 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.8.2 + acorn: 8.10.0 acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 data-urls: 3.0.2 decimal.js: 10.4.3 domexception: 4.0.0 - escodegen: 2.0.0 + escodegen: 2.1.0 form-data: 4.0.0 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.5 + nwsapi: 2.2.7 parse5: 7.1.2 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -6587,7 +6598,7 @@ packages: /json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} dependencies: - bignumber.js: 9.0.2 + bignumber.js: 9.1.1 dev: false /json-parse-even-better-errors@2.3.1: @@ -6605,8 +6616,8 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json5@1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: minimist: 1.2.8 @@ -6617,20 +6628,14 @@ packages: engines: {node: '>=6'} hasBin: true - /jsx-ast-utils@3.3.2: - resolution: {integrity: sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - dev: true - - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + /jsx-ast-utils@3.3.4: + resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==} engines: {node: '>=4.0'} dependencies: array-includes: 3.1.6 + array.prototype.flat: 1.3.1 object.assign: 4.1.4 + object.values: 1.1.6 dev: true /jwa@2.0.0: @@ -6677,14 +6682,6 @@ packages: engines: {node: '>=6'} dev: true - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -6728,20 +6725,20 @@ packages: debug: 4.3.4(supports-color@5.5.0) execa: 7.1.1 lilconfig: 2.1.0 - listr2: 5.0.7 + listr2: 5.0.8 micromatch: 4.0.5 normalize-path: 3.0.0 object-inspect: 1.12.3 pidtree: 0.6.0 - string-argv: 0.3.1 + string-argv: 0.3.2 yaml: 2.3.1 transitivePeerDependencies: - enquirer - supports-color dev: true - /listr2@5.0.7: - resolution: {integrity: sha512-MD+qXHPmtivrHIDRwPYdfNkrzqDiuaKU/rfBcec3WMyMF3xylQj3jMq344OtvQxz7zaCFViRAeqlr2AFhPvXHw==} + /listr2@5.0.8: + resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: enquirer: '>= 2.3.0 < 3' @@ -6750,11 +6747,11 @@ packages: optional: true dependencies: cli-truncate: 2.1.0 - colorette: 2.0.19 + colorette: 2.0.20 log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.3.0 - rxjs: 7.8.0 + rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 dev: true @@ -6764,27 +6761,27 @@ packages: dependencies: '@lit-labs/ssr-dom-shim': 1.1.1 '@lit/reactive-element': 1.6.2 - lit-html: 2.7.4 + lit-html: 2.7.5 dev: false - /lit-html@2.7.4: - resolution: {integrity: sha512-/Jw+FBpeEN+z8X6PJva5n7+0MzCVAH2yypN99qHYYkq8bI+j7I39GH+68Z/MZD6rGKDK9RpzBw7CocfmHfq6+g==} + /lit-html@2.7.5: + resolution: {integrity: sha512-YqUzpisJodwKIlbMFCtyrp58oLloKGnnPLMJ1t23cbfIJjg/H9pvLWK4XS69YeubK5HUs1UE4ys9w5dP1zg6IA==} dependencies: - '@types/trusted-types': 2.0.2 + '@types/trusted-types': 2.0.3 dev: false - /lit@2.7.5: - resolution: {integrity: sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==} + /lit@2.7.6: + resolution: {integrity: sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==} dependencies: '@lit/reactive-element': 1.6.2 lit-element: 3.3.2 - lit-html: 2.7.4 + lit-html: 2.7.5 dev: false /load-plugin@5.1.0: resolution: {integrity: sha512-Lg1CZa1CFj2CbNaxijTL6PCbzd4qGTlZov+iH2p5Xwy/ApcZJh+i6jMN2cYePouTfjJfrNu3nXFdEw8LvbjPFQ==} dependencies: - '@npmcli/config': 6.2.0 + '@npmcli/config': 6.2.1 import-meta-resolve: 2.2.2 dev: true @@ -6798,14 +6795,6 @@ packages: lie: 3.1.1 dev: true - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -6852,8 +6841,8 @@ packages: wrap-ansi: 6.2.0 dev: true - /longest-streak@3.0.1: - resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -6864,7 +6853,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /lqip-modern@1.2.0: @@ -6875,6 +6864,11 @@ packages: sharp: 0.28.3 dev: true + /lru-cache@10.0.0: + resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + engines: {node: 14 || >=16.14} + dev: true + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -6886,11 +6880,6 @@ packages: dependencies: yallist: 4.0.0 - /lru-cache@9.1.2: - resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} - engines: {node: 14 || >=16.14} - dev: true - /lru_map@0.3.3: resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} dev: true @@ -6904,14 +6893,14 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 dev: true /make-error@1.3.6: @@ -6928,30 +6917,31 @@ packages: engines: {node: '>=0.10.0'} dev: false - /markdown-table@3.0.2: - resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==} + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} dev: true - /mdast-util-definitions@5.1.1: - resolution: {integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==} + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - unist-util-visit: 4.1.2 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + unist-util-visit: 4.1.0 dev: false - /mdast-util-find-and-replace@2.2.1: - resolution: {integrity: sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==} + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: + '@types/mdast': 3.0.12 escape-string-regexp: 5.0.0 - unist-util-is: 5.1.1 + unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: true /mdast-util-from-markdown@0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.12 mdast-util-to-string: 2.0.0 micromark: 2.11.4 parse-entities: 2.0.0 @@ -6960,166 +6950,175 @@ packages: - supports-color dev: true - /mdast-util-from-markdown@1.2.0: - resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.1.0 - micromark: 3.0.10 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-stringify-position: 3.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 - /mdast-util-gfm-autolink-literal@1.0.2: - resolution: {integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==} + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.12 ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.1 - micromark-util-character: 1.1.0 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 dev: true - /mdast-util-gfm-footnote@1.0.1: - resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==} + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.3.0 - micromark-util-normalize-identifier: 1.0.0 + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 dev: true - /mdast-util-gfm-strikethrough@1.0.1: - resolution: {integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==} + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.3.0 + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 dev: true - /mdast-util-gfm-table@1.0.4: - resolution: {integrity: sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==} + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: - markdown-table: 3.0.2 - mdast-util-from-markdown: 1.2.0 - mdast-util-to-markdown: 1.3.0 + '@types/mdast': 3.0.12 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: true - /mdast-util-gfm-task-list-item@1.0.1: - resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==} + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.3.0 + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 dev: true - /mdast-util-gfm@2.0.1: - resolution: {integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==} + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} dependencies: - mdast-util-from-markdown: 1.2.0 - mdast-util-gfm-autolink-literal: 1.0.2 - mdast-util-gfm-footnote: 1.0.1 - mdast-util-gfm-strikethrough: 1.0.1 - mdast-util-gfm-table: 1.0.4 - mdast-util-gfm-task-list-item: 1.0.1 - mdast-util-to-markdown: 1.3.0 + 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 transitivePeerDependencies: - supports-color dev: true - /mdast-util-mdx-expression@1.3.0: - resolution: {integrity: sha512-9kTO13HaL/ChfzVCIEfDRdp1m5hsvsm6+R8yr67mH+KS2ikzZ0ISGLPTbTswOFpLLlgVHO9id3cul4ajutCvCA==} + /mdast-util-mdx-expression@1.3.2: + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - mdast-util-to-markdown: 1.3.0 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - /mdast-util-mdx-jsx@2.1.0: - resolution: {integrity: sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==} + /mdast-util-mdx-jsx@2.1.4: + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 ccount: 2.0.1 - mdast-util-to-markdown: 1.3.0 - parse-entities: 4.0.0 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + parse-entities: 4.0.1 stringify-entities: 4.0.3 - unist-util-remove-position: 4.0.1 - unist-util-stringify-position: 3.0.2 - vfile-message: 3.1.2 + unist-util-remove-position: 4.0.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + transitivePeerDependencies: + - supports-color - /mdast-util-mdx@2.0.0: - resolution: {integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==} + /mdast-util-mdx@2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: - mdast-util-mdx-expression: 1.3.0 - mdast-util-mdx-jsx: 2.1.0 - mdast-util-mdxjs-esm: 1.3.0 + mdast-util-from-markdown: 1.3.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdx-jsx: 2.1.4 + mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - /mdast-util-mdxjs-esm@1.3.0: - resolution: {integrity: sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==} + /mdast-util-mdxjs-esm@1.3.1: + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - mdast-util-to-markdown: 1.3.0 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - /mdast-util-to-hast@12.1.2: - resolution: {integrity: sha512-Wn6Mcj04qU4qUXHnHpPATYMH2Jd8RlntdnloDfYLe1ErWRHo6+pvSl/DzHp6sCZ9cBSYlc8Sk8pbwb8xtUoQhQ==} + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.12 + unist-util-is: 5.2.1 + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - '@types/mdurl': 1.0.2 - mdast-util-definitions: 5.1.1 - mdurl: 1.0.1 - micromark-util-sanitize-uri: 1.0.0 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 - unist-builder: 3.0.0 - unist-util-generated: 2.0.0 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.2 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.0 dev: false - /mdast-util-to-markdown@1.3.0: - resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==} + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - longest-streak: 3.0.1 - mdast-util-to-string: 3.1.0 - micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.2 - zwitch: 2.0.2 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + 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.0 + zwitch: 2.0.4 /mdast-util-to-string@2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} dev: true - /mdast-util-to-string@3.1.0: - resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.12 /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true - /mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: false - /memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: true @@ -7138,286 +7137,288 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /micromark-core-commonmark@1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 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 - /micromark-extension-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-sanitize-uri: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + 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 dev: true - /micromark-extension-gfm-footnote@1.0.4: - resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} dependencies: - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-sanitize-uri: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + 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 dev: true - /micromark-extension-gfm-strikethrough@1.0.4: - resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + 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 dev: true - /micromark-extension-gfm-table@1.0.5: - resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + 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 dev: true - /micromark-extension-gfm-tagfilter@1.0.1: - resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 dev: true - /micromark-extension-gfm-task-list-item@1.0.3: - resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + 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 dev: true - /micromark-extension-gfm@2.0.1: - resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} dependencies: - micromark-extension-gfm-autolink-literal: 1.0.3 - micromark-extension-gfm-footnote: 1.0.4 - micromark-extension-gfm-strikethrough: 1.0.4 - micromark-extension-gfm-table: 1.0.5 - micromark-extension-gfm-tagfilter: 1.0.1 - micromark-extension-gfm-task-list-item: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 + 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-extension-mdx-expression@1.0.3: - resolution: {integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==} + /micromark-extension-mdx-expression@1.0.8: + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} dependencies: - micromark-factory-mdx-expression: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/estree': 1.0.1 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - /micromark-extension-mdx-jsx@1.0.3: - resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} + /micromark-extension-mdx-jsx@1.0.5: + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} dependencies: '@types/acorn': 4.0.6 - estree-util-is-identifier-name: 2.0.1 - micromark-factory-mdx-expression: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/estree': 1.0.1 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.9 + 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 - vfile-message: 3.1.2 + vfile-message: 3.1.4 - /micromark-extension-mdx-md@1.0.0: - resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} + /micromark-extension-mdx-md@1.0.1: + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 - /micromark-extension-mdxjs-esm@1.0.3: - resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} + /micromark-extension-mdxjs-esm@1.0.5: + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} dependencies: - micromark-core-commonmark: 1.0.6 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.1 + '@types/estree': 1.0.1 + micromark-core-commonmark: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 uvu: 0.5.6 - vfile-message: 3.1.2 + vfile-message: 3.1.4 - /micromark-extension-mdxjs@1.0.0: - resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} + /micromark-extension-mdxjs@1.0.1: + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - micromark-extension-mdx-expression: 1.0.3 - micromark-extension-mdx-jsx: 1.0.3 - micromark-extension-mdx-md: 1.0.0 - micromark-extension-mdxjs-esm: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + micromark-extension-mdx-expression: 1.0.8 + micromark-extension-mdx-jsx: 1.0.5 + micromark-extension-mdx-md: 1.0.1 + micromark-extension-mdxjs-esm: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-factory-destination@1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-factory-label@1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - /micromark-factory-mdx-expression@1.0.6: - resolution: {integrity: sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==} + /micromark-factory-mdx-expression@1.0.9: + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.1 + '@types/estree': 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 uvu: 0.5.6 - vfile-message: 3.1.2 + vfile-message: 3.1.4 - /micromark-factory-space@1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 - /micromark-factory-title@1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-factory-whitespace@1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-character@1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-chunked@1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 1.1.0 - /micromark-util-classify-character@1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-combine-extensions@1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-decode-numeric-character-reference@1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 1.1.0 - /micromark-util-decode-string@1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 - /micromark-util-encode@1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - /micromark-util-events-to-acorn@1.2.0: - resolution: {integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==} + /micromark-util-events-to-acorn@1.2.3: + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 + '@types/unist': 2.0.7 estree-util-visit: 1.2.1 - micromark-util-types: 1.0.2 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - vfile-location: 4.0.1 - vfile-message: 3.1.2 + vfile-message: 3.1.4 - /micromark-util-html-tag-name@1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - /micromark-util-normalize-identifier@1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 1.1.0 - /micromark-util-resolve-all@1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 - /micromark-util-sanitize-uri@1.0.0: - resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 - /micromark-util-subtokenize@1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - /micromark-util-symbol@1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - /micromark-util-types@1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} @@ -7428,25 +7429,25 @@ packages: - supports-color dev: true - /micromark@3.0.10: - resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: - '@types/debug': 4.1.7 + '@types/debug': 4.1.8 debug: 4.3.4(supports-color@5.5.0) decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 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 @@ -7507,8 +7508,8 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.1: - resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -7518,8 +7519,8 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /minipass@6.0.2: - resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==} + /minipass@7.0.2: + resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} engines: {node: '>=16 || 14 >=14.17'} dev: true @@ -7583,9 +7584,9 @@ packages: peerDependencies: next: 10 || 11 || 12 || 13 dependencies: - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) - open: 8.4.0 - webpack-bundle-analyzer: 4.7.0 + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) + open: 8.4.2 + webpack-bundle-analyzer: 4.9.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -7606,7 +7607,7 @@ packages: '@mdx-js/react': 2.3.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - vfile: 5.3.4 + vfile: 5.3.7 vfile-matter: 3.0.1 transitivePeerDependencies: - supports-color @@ -7619,7 +7620,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7631,7 +7632,7 @@ packages: react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7646,9 +7647,9 @@ packages: dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.4.5 - fast-glob: 3.2.12 + fast-glob: 3.3.0 minimist: 1.2.8 - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) dev: true /next-themes@0.2.1(next@13.4.5)(react-dom@18.2.0)(react@18.2.0): @@ -7658,7 +7659,7 @@ packages: react: '*' react-dom: '*' dependencies: - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7681,11 +7682,11 @@ packages: next: '>= 10.0.0' react: '>= 16.8.0' dependencies: - next: 13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: true - /next@13.4.5(@babel/core@7.20.12)(react-dom@18.2.0)(react@18.2.0): + /next@13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==} engines: {node: '>=16.8.0'} hasBin: true @@ -7706,11 +7707,11 @@ packages: '@next/env': 13.4.5 '@swc/helpers': 0.5.1 busboy: 1.6.0 - caniuse-lite: 1.0.30001498 + caniuse-lite: 1.0.30001516 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.20.12)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -7731,13 +7732,13 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /node-abi@2.30.1: resolution: {integrity: sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==} dependencies: - semver: 5.7.1 + semver: 5.7.2 dev: true /node-addon-api@3.2.1: @@ -7749,8 +7750,8 @@ packages: engines: {node: '>=10.5.0'} dev: true - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + /node-fetch@2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -7764,7 +7765,7 @@ packages: resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - data-uri-to-buffer: 4.0.0 + data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 dev: true @@ -7778,11 +7779,11 @@ packages: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true - /node-releases@2.0.9: - resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - /nopt@7.1.0: - resolution: {integrity: sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==} + /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: @@ -7837,8 +7838,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /nwsapi@2.2.5: - resolution: {integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==} + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true /object-assign@4.1.1: @@ -7858,7 +7859,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 dev: true /object-keys@1.1.1: @@ -7871,7 +7872,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true @@ -7881,8 +7882,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /object.fromentries@2.0.6: @@ -7890,15 +7891,15 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /object.hasown@1.1.2: resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /object.values@1.1.6: @@ -7906,8 +7907,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /once@1.4.0: @@ -7929,8 +7930,8 @@ packages: mimic-fn: 4.0.0 dev: true - /open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + /open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 @@ -7938,40 +7939,31 @@ packages: is-wsl: 2.2.0 dev: true + /open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + dev: true + /opener@1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true dev: true - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: true - - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 - - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -7986,13 +7978,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -8013,11 +7998,6 @@ packages: aggregate-error: 3.1.0 dev: true - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true - /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -8051,10 +8031,10 @@ packages: is-hexadecimal: 1.0.4 dev: true - /parse-entities@4.0.0: - resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==} + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -8067,7 +8047,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -8077,7 +8057,7 @@ packages: resolution: {integrity: sha512-SA5aMiaIjXkAiBrW/yPgLgQAQg42f7K3ACO+2l/zOvtQBwX58DMUsFJXelW2fx3yMBmWOVkR6j1MGsdSbCA4UA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 2.0.3 @@ -8099,19 +8079,14 @@ packages: /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: - entities: 4.4.0 + entities: 4.5.0 dev: true /pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + tslib: 2.6.0 dev: true /path-exists@4.0.0: @@ -8134,12 +8109,12 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-scurry@1.9.2: - resolution: {integrity: sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==} + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 9.1.2 - minipass: 6.0.2 + lru-cache: 10.0.0 + minipass: 7.0.2 dev: true /path-type@4.0.0: @@ -8147,11 +8122,12 @@ packages: engines: {node: '>=8'} dev: true - /periscopic@3.0.4: - resolution: {integrity: sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==} + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - estree-walker: 3.0.1 - is-reference: 3.0.0 + '@types/estree': 1.0.1 + estree-walker: 3.0.3 + is-reference: 3.0.1 dev: false /picocolors@1.0.0: @@ -8172,8 +8148,8 @@ packages: engines: {node: '>=0.10.0'} dev: false - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} /pkg-dir@4.2.0: @@ -8300,11 +8276,6 @@ packages: tunnel-agent: 0.6.0 dev: true - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: true - /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -8313,7 +8284,7 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} dependencies: - fast-diff: 1.2.0 + fast-diff: 1.3.0 dev: false /prettier@2.8.8: @@ -8331,11 +8302,11 @@ packages: react-is: 17.0.2 dev: true - /pretty-format@29.5.0: - resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==} + /pretty-format@29.6.1: + resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.4.3 + '@jest/schemas': 29.6.0 ansi-styles: 5.2.0 react-is: 18.2.0 dev: true @@ -8383,8 +8354,8 @@ packages: xtend: 4.0.2 dev: true - /property-information@6.1.1: - resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==} + /property-information@6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -8401,16 +8372,16 @@ packages: once: 1.4.0 dev: true - /punycode@2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} /pure-rand@6.0.2: resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==} dev: true - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + /qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 @@ -8481,7 +8452,7 @@ packages: - supports-color dev: true - /react-social-sharing@3.3.0(react-dom@18.2.0)(react@18.2.0): + /react-social-sharing@3.3.0(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-MDiMIuXOg477Rlo67Vy2l2bmq6Rt5e8LY14TYKhOrgQNmf5A6BDJEnAnR3EwbKrFqW4SI0o2deFkAbI2AlSPUQ==} peerDependencies: react: ^16.7.0 @@ -8489,8 +8460,10 @@ packages: dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-components: 4.4.1(react-dom@18.2.0)(react@18.2.0) + styled-components: 4.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) styled-is: 1.3.0(react-dom@18.2.0)(react@18.2.0)(styled-components@4.4.1) + transitivePeerDependencies: + - '@babel/core' dev: true /react-sub-unsub@2.1.11(react-dom@18.2.0)(react@18.2.0): @@ -8549,8 +8522,8 @@ packages: npm-normalize-package-bin: 3.0.1 dev: true - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -8561,8 +8534,8 @@ packages: util-deprecate: 1.0.2 dev: true - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} dependencies: inherits: 2.0.4 @@ -8589,20 +8562,13 @@ packages: strip-indent: 3.0.0 dev: true - /refractor@4.7.0: - resolution: {integrity: sha512-X3JUDE7nq1csWs7Etg5v7hW10RzF4lYesEn/KDbllocj0itZrs3paO2ZEgYUXrlgXzY3IN+eDRByyIvzcfF9Tg==} + /refractor@4.8.1: + resolution: {integrity: sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 '@types/prismjs': 1.26.0 - hastscript: 7.0.2 - parse-entities: 4.0.0 - dev: true - - /regenerate-unicode-properties@10.0.1: - resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 + hastscript: 7.2.0 + parse-entities: 4.0.1 dev: true /regenerate-unicode-properties@10.1.0: @@ -8620,60 +8586,33 @@ packages: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: true - /regenerator-transform@0.15.0: - resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} + /regenerator-transform@0.15.1: + resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: true - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 functions-have-names: 1.2.3 dev: true - /regexpu-core@5.1.0: - resolution: {integrity: sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.0.1 - regjsgen: 0.6.0 - regjsparser: 0.8.4 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.0.0 - dev: true - - /regexpu-core@5.2.2: - resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==} + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} dependencies: + '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.0 - regjsgen: 0.7.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 dev: true - /regjsgen@0.6.0: - resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} - dev: true - - /regjsgen@0.7.1: - resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} - dev: true - - /regjsparser@0.8.4: - resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -8684,11 +8623,11 @@ packages: /rehype-autolink-headings@6.1.1: resolution: {integrity: sha512-NMYzZIsHM3sA14nC5rAFuUPIOfg+DFmf9EY1YMhaNlB7+3kK/ZlE6kqPfuxr1tsJ1XWkTrMtMoyHosU70d35mA==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 extend: 3.0.2 hast-util-has-property: 2.0.0 hast-util-heading-rank: 2.1.1 - hast-util-is-element: 2.1.2 + hast-util-is-element: 2.1.3 unified: 10.1.2 unist-util-visit: 4.1.0 dev: true @@ -8711,8 +8650,8 @@ packages: /rehype-parse@8.0.4: resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} dependencies: - '@types/hast': 2.3.4 - hast-util-from-parse5: 7.1.0 + '@types/hast': 2.3.5 + hast-util-from-parse5: 7.1.2 parse5: 6.0.1 unified: 10.1.2 dev: true @@ -8722,28 +8661,28 @@ packages: dependencies: hast-util-to-string: 2.0.0 parse-numeric-range: 1.3.0 - refractor: 4.7.0 + refractor: 4.8.1 rehype-parse: 8.0.4 - unist-util-filter: 4.0.0 - unist-util-visit: 4.1.2 + unist-util-filter: 4.0.1 + unist-util-visit: 4.1.0 dev: true /rehype-slug@5.1.0: resolution: {integrity: sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 github-slugger: 2.0.0 hast-util-has-property: 2.0.0 hast-util-heading-rank: 2.1.1 hast-util-to-string: 2.0.0 unified: 10.1.2 - unist-util-visit: 4.1.2 + unist-util-visit: 4.1.0 dev: true /rehype-stringify@9.0.3: resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.5 hast-util-to-html: 8.0.4 unified: 10.1.2 dev: true @@ -8751,37 +8690,27 @@ packages: /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-gfm: 2.0.1 - micromark-extension-gfm: 2.0.1 + '@types/mdast': 3.0.12 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 unified: 10.1.2 transitivePeerDependencies: - supports-color dev: true - /remark-mdx@2.2.1: - resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==} - dependencies: - mdast-util-mdx: 2.0.0 - micromark-extension-mdxjs: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: false - /remark-mdx@2.3.0: resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} dependencies: - mdast-util-mdx: 2.0.0 - micromark-extension-mdxjs: 1.0.0 + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.1 transitivePeerDependencies: - supports-color - dev: true /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: - supports-color @@ -8789,17 +8718,17 @@ packages: /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-to-hast: 12.1.2 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-to-hast: 12.3.0 unified: 10.1.2 dev: false - /remark-stringify@10.0.2: - resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==} + /remark-stringify@10.0.3: + resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.3.0 + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 unified: 10.1.2 dev: true @@ -8828,6 +8757,10 @@ packages: engines: {node: '>=8'} dev: true + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + /resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} @@ -8837,7 +8770,7 @@ packages: resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: - is-core-module: 2.11.0 + is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -8845,7 +8778,7 @@ packages: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true dependencies: - is-core-module: 2.11.0 + is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -8880,15 +8813,22 @@ packages: fsevents: 2.3.2 dev: true + /run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - /rxjs@7.8.0: - resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /sade@1.8.1: @@ -8897,8 +8837,19 @@ packages: dependencies: mri: 1.2.0 + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -8907,7 +8858,7 @@ packages: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 is-regex: 1.1.4 dev: true @@ -8959,17 +8910,17 @@ packages: kind-of: 6.0.3 dev: false - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: true - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -8989,7 +8940,7 @@ packages: detect-libc: 1.0.3 node-addon-api: 3.2.1 prebuild-install: 6.1.4 - semver: 7.3.7 + semver: 7.5.4 simple-get: 3.1.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 @@ -9009,7 +8960,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 object-inspect: 1.12.3 /signal-exit@3.0.7: @@ -9088,7 +9039,7 @@ packages: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} dependencies: - ansi-styles: 6.1.0 + ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 dev: true @@ -9122,8 +9073,8 @@ packages: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} dev: true - /space-separated-tokens@2.0.1: - resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==} + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -9151,15 +9102,15 @@ packages: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} dependencies: - internal-slot: 1.0.4 + internal-slot: 1.0.5 dev: true /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - /string-argv@0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} dev: true @@ -9195,7 +9146,7 @@ packages: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 dev: true /string.prototype.codepointat@0.2.1: @@ -9206,29 +9157,38 @@ packages: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - get-intrinsic: 1.2.0 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 has-symbols: 1.0.3 - internal-slot: 1.0.4 - regexp.prototype.flags: 1.4.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 dev: true + /string.prototype.trim@1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /string_decoder@1.1.1: @@ -9262,8 +9222,8 @@ packages: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 @@ -9310,24 +9270,24 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /style-to-object@0.3.0: - resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + /style-to-object@0.4.1: + resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} dependencies: inline-style-parser: 0.1.1 dev: false - /styled-components@4.4.1(react-dom@18.2.0)(react@18.2.0): + /styled-components@4.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g==} requiresBuild: true peerDependencies: react: '>= 16.3.0' react-dom: '>= 16.3.0' dependencies: - '@babel/helper-module-imports': 7.18.6 - '@babel/traverse': 7.20.13(supports-color@5.5.0) + '@babel/helper-module-imports': 7.22.5 + '@babel/traverse': 7.22.8(supports-color@5.5.0) '@emotion/is-prop-valid': 0.8.8 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.3(styled-components@4.4.1) + babel-plugin-styled-components: 2.1.4(@babel/core@7.22.9)(styled-components@4.4.1) css-to-react-native: 2.3.2 memoize-one: 5.2.1 merge-anything: 2.4.4 @@ -9338,6 +9298,8 @@ packages: stylis: 3.5.4 stylis-rule-sheet: 0.0.10(stylis@3.5.4) supports-color: 5.5.0 + transitivePeerDependencies: + - '@babel/core' dev: true /styled-is@1.3.0(react-dom@18.2.0)(react@18.2.0)(styled-components@4.4.1): @@ -9349,10 +9311,10 @@ packages: dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-components: 4.4.1(react-dom@18.2.0)(react@18.2.0) + styled-components: 4.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) dev: true - /styled-jsx@5.1.1(@babel/core@7.20.12)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.22.9)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -9365,7 +9327,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.22.9 client-only: 0.0.1 react: 18.2.0 @@ -9381,17 +9343,17 @@ packages: resolution: {integrity: sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==} dev: true - /sucrase@3.32.0: - resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} + /sucrase@3.33.0: + resolution: {integrity: sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==} engines: {node: '>=8'} hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/gen-mapping': 0.3.3 commander: 4.1.1 glob: 7.1.6 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.5 + pirates: 4.0.6 ts-interface-checker: 0.1.13 dev: false @@ -9414,8 +9376,8 @@ packages: has-flag: 4.0.0 dev: true - /supports-color@9.3.1: - resolution: {integrity: sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==} + /supports-color@9.4.0: + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} engines: {node: '>=12'} dev: true @@ -9458,8 +9420,8 @@ packages: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.3.1 - tslib: 2.5.0 + '@pkgr/utils': 2.4.2 + tslib: 2.6.0 dev: true /tailwindcss@3.3.2(ts-node@10.9.1): @@ -9472,10 +9434,10 @@ packages: chokidar: 3.5.3 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.2.12 + fast-glob: 3.3.0 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.18.2 + jiti: 1.19.1 lilconfig: 2.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -9489,7 +9451,7 @@ packages: postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve: 1.22.2 - sucrase: 3.32.0 + sucrase: 3.33.0 transitivePeerDependencies: - ts-node dev: false @@ -9516,7 +9478,7 @@ packages: end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 dev: true /test-exclude@6.0.0: @@ -9548,17 +9510,15 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - /tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} dev: false + /titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + dev: true + /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true @@ -9590,7 +9550,7 @@ packages: engines: {node: '>=6'} dependencies: psl: 1.9.0 - punycode: 2.1.1 + punycode: 2.3.0 universalify: 0.2.0 url-parse: 1.5.10 dev: true @@ -9602,7 +9562,7 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 dev: true /trim-lines@3.0.1: @@ -9616,7 +9576,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false - /ts-jest@29.1.0(@babel/core@7.20.12)(babel-jest@29.5.0)(jest@29.5.0)(typescript@4.7.4): + /ts-jest@29.1.0(@babel/core@7.22.9)(babel-jest@29.5.0)(jest@29.5.0)(typescript@4.7.4): resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9637,16 +9597,16 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.20.12 - babel-jest: 29.5.0(@babel/core@7.20.12) + '@babel/core': 7.22.9 + babel-jest: 29.5.0(@babel/core@7.22.9) bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 29.5.0(@types/node@18.6.5)(ts-node@10.9.1) - jest-util: 29.5.0 + jest-util: 29.6.1 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.3.7 + semver: 7.5.4 typescript: 4.7.4 yargs-parser: 21.1.1 dev: true @@ -9669,9 +9629,9 @@ packages: '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 + '@tsconfig/node16': 1.0.4 '@types/node': 18.6.5 - acorn: 8.8.0 + acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -9681,11 +9641,11 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 + json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 dev: true @@ -9694,12 +9654,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - dev: true - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib@2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} /tsutils@3.21.0(typescript@4.7.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -9717,12 +9673,66 @@ packages: safe-buffer: 5.2.1 dev: true - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true + /turbo-darwin-64@1.10.8: + resolution: {integrity: sha512-FOK3qrLZE2Yq7/2DkAnAzghisGQroZJs85Rui3IXM/2e7rTtBADmU9w36d4k0Yw7RHEiOo8U4eAYUl52OWRwJQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /turbo-darwin-arm64@1.10.8: + resolution: {integrity: sha512-8mbgH8oBycusa8RnbHlvrpHxfZsgNrk6CXMu/KJECpajYT3nSOMK2Rrs+422HqLDTVUw4GAqmTr26nUx8yJoyA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /turbo-linux-64@1.10.8: + resolution: {integrity: sha512-eJ1ND3LuILw28gd+9f3Ews7Eika9WOxp+/PxJI+EPHseTrbLMLYqSPAunmZdOx840Pq0Sk5j4Nik7NCzuCWXkg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /turbo-linux-arm64@1.10.8: + resolution: {integrity: sha512-3+pVaOzGP/5GFvQakxuHDMsj43Y6bmaq5/84tvgGL0FgtKpsQvBfdaDs12HX5cb/zUnd2/jdQPNiGJwVeC/McA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /turbo-windows-64@1.10.8: + resolution: {integrity: sha512-LdryI+ZQsVrW4hWZw5G5vJz0syjWxyc0tnieZRefy+d9Ti1du/qCYLP0KQRgL9Yuh1klbH/tzmx70upGARgWKQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /turbo-windows-arm64@1.10.8: + resolution: {integrity: sha512-whHnhM84KIa2Ly/fcw2Ujw2Rr/9wh8ynAdZ9bdvZoZKAbOr3tXKft0tmy50jQ6IsNr6Cj0XD4cuSTKhvqoGtYA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /turbo@1.10.8: + resolution: {integrity: sha512-lmPKkeRMC/3gjTVxICt93A8zAzjGjbZINdekjzivn4g/rOjpHVNuOuVANU5L4H4R1bzQr8FFvZNQeQaElOjz/Q==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-darwin-64: 1.10.8 + turbo-darwin-arm64: 1.10.8 + turbo-linux-64: 1.10.8 + turbo-linux-arm64: 1.10.8 + turbo-windows-64: 1.10.8 + turbo-windows-arm64: 1.10.8 + dev: false /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -9749,12 +9759,42 @@ packages: engines: {node: '>=8'} dev: true + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: call-bind: 1.0.2 for-each: 0.3.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: true /typedarray@0.0.6: @@ -9791,12 +9831,7 @@ packages: engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.0.0 - dev: true - - /unicode-match-property-value-ecmascript@2.0.0: - resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} - engines: {node: '>=4'} + unicode-property-aliases-ecmascript: 2.1.0 dev: true /unicode-match-property-value-ecmascript@2.1.0: @@ -9804,8 +9839,8 @@ packages: engines: {node: '>=4'} dev: true - /unicode-property-aliases-ecmascript@2.0.0: - resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==} + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} dev: true @@ -9820,15 +9855,15 @@ packages: resolution: {integrity: sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ==} dependencies: '@types/concat-stream': 2.0.0 - '@types/debug': 4.1.7 + '@types/debug': 4.1.8 '@types/is-empty': 1.2.1 '@types/node': 18.6.5 - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 concat-stream: 2.0.0 debug: 4.3.4(supports-color@5.5.0) fault: 2.0.1 glob: 8.1.0 - ignore: 5.2.0 + ignore: 5.2.4 is-buffer: 2.0.5 is-empty: 1.2.0 is-plain-obj: 4.1.0 @@ -9837,7 +9872,7 @@ packages: to-vfile: 7.2.4 trough: 2.1.0 unist-util-inspect: 7.0.2 - vfile-message: 3.1.2 + vfile-message: 3.1.4 vfile-reporter: 7.0.5 vfile-statistics: 2.0.1 yaml: 2.3.1 @@ -9848,7 +9883,7 @@ packages: /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 bail: 2.0.2 extend: 3.0.2 is-buffer: 2.0.5 @@ -9856,88 +9891,77 @@ packages: trough: 2.1.0 vfile: 5.3.7 - /unist-builder@3.0.0: - resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /unist-util-filter@4.0.0: - resolution: {integrity: sha512-H4iTOv2p+n83xjhx7eGFA3zSx7Xcv3Iv9lNQRpXiR8dmm9LtslhyjVlQrZLbkk4jwUrJgc8PPGkOOrfhb76s4Q==} + /unist-util-filter@4.0.1: + resolution: {integrity: sha512-RynicUM/vbOSTSiUK+BnaK9XMfmQUh6gyi7L6taNgc7FIf84GukXVV3ucGzEN/PhUUkdP5hb1MmXc+3cvPUm5Q==} dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 + '@types/unist': 2.0.7 + unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: true - /unist-util-generated@2.0.0: - resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} dev: false /unist-util-inspect@7.0.2: resolution: {integrity: sha512-Op0XnmHUl6C2zo/yJCwhXQSm/SmW22eDZdWP2qdf4WpGrgO1ZxFodq+5zFyeRGasFjJotAnLgfuD1jkcKqiH1Q==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 dev: true /unist-util-is@4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} dev: true - /unist-util-is@5.1.1: - resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.7 - /unist-util-position-from-estree@1.1.1: - resolution: {integrity: sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==} + /unist-util-position-from-estree@1.1.2: + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 - /unist-util-position@4.0.3: - resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==} + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 - /unist-util-remove-position@4.0.1: - resolution: {integrity: sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==} + /unist-util-remove-position@4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} dependencies: - '@types/unist': 2.0.6 - unist-util-visit: 4.1.2 + '@types/unist': 2.0.7 + unist-util-visit: 4.1.0 /unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 dev: true - /unist-util-stringify-position@3.0.2: - resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 /unist-util-visit-parents@3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 unist-util-is: 4.1.0 dev: true - /unist-util-visit-parents@5.1.0: - resolution: {integrity: sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - dev: true - /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 + '@types/unist': 2.0.7 + unist-util-is: 5.2.1 /unist-util-visit@2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 dev: true @@ -9945,17 +9969,17 @@ packages: /unist-util-visit@4.1.0: resolution: {integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==} dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - unist-util-visit-parents: 5.1.0 - dev: true + '@types/unist': 2.0.7 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 + '@types/unist': 2.0.7 + unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + dev: true /universal-user-agent@6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} @@ -9966,20 +9990,25 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + + /update-browserslist-db@1.0.11(browserslist@4.21.9): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 escalade: 3.1.1 picocolors: 1.0.0 /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 /url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} @@ -10003,8 +10032,8 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + /uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} hasBin: true dev: false @@ -10027,14 +10056,15 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.18 '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 dev: true - /vfile-location@4.0.1: - resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} + /vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 vfile: 5.3.7 + dev: true /vfile-matter@3.0.1: resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==} @@ -10044,21 +10074,21 @@ packages: js-yaml: 4.1.0 dev: false - /vfile-message@3.1.2: - resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==} + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 3.0.2 + '@types/unist': 2.0.7 + unist-util-stringify-position: 3.0.3 /vfile-reporter@7.0.5: resolution: {integrity: sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw==} dependencies: '@types/supports-color': 8.1.1 string-width: 5.1.2 - supports-color: 9.3.1 - unist-util-stringify-position: 3.0.2 + supports-color: 9.4.0 + unist-util-stringify-position: 3.0.3 vfile: 5.3.7 - vfile-message: 3.1.2 + vfile-message: 3.1.4 vfile-sort: 3.0.1 vfile-statistics: 2.0.1 dev: true @@ -10067,32 +10097,23 @@ packages: resolution: {integrity: sha512-1os1733XY6y0D5x0ugqSeaVJm9lYgj0j5qdcZQFyxlZOSy1jYarL77lLyb5gK4Wqr1d5OxmuyflSO3zKyFnTFw==} dependencies: vfile: 5.3.7 - vfile-message: 3.1.2 + vfile-message: 3.1.4 dev: true /vfile-statistics@2.0.1: resolution: {integrity: sha512-W6dkECZmP32EG/l+dp2jCLdYzmnDBIw6jwiLZSER81oR5AHRcVqL+k3Z+pfH1R73le6ayDkJRMk0sutj1bMVeg==} dependencies: vfile: 5.3.7 - vfile-message: 3.1.2 + vfile-message: 3.1.4 dev: true - /vfile@5.3.4: - resolution: {integrity: sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==} - dependencies: - '@types/unist': 2.0.6 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.2 - vfile-message: 3.1.2 - dev: false - /vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.7 is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.2 - vfile-message: 3.1.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 /w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} @@ -10116,7 +10137,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} @@ -10140,7 +10161,27 @@ packages: engines: {node: '>= 10.13.0'} hasBin: true dependencies: - acorn: 8.8.2 + acorn: 8.10.0 + acorn-walk: 8.2.0 + chalk: 4.1.2 + commander: 7.2.0 + gzip-size: 6.0.0 + lodash: 4.17.21 + opener: 1.5.2 + sirv: 1.0.19 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /webpack-bundle-analyzer@4.9.0: + resolution: {integrity: sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw==} + engines: {node: '>= 10.13.0'} + hasBin: true + dependencies: + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.10.0 acorn-walk: 8.2.0 chalk: 4.1.2 commander: 7.2.0 @@ -10204,8 +10245,8 @@ packages: is-weakset: 2.0.2 dev: true - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 @@ -10213,7 +10254,6 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 dev: true /which@2.0.2: @@ -10226,13 +10266,9 @@ packages: /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: - string-width: 4.2.3 + string-width: 1.0.2 dev: true - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -10255,9 +10291,9 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} dependencies: - ansi-styles: 6.1.0 + ansi-styles: 6.2.1 string-width: 5.1.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 dev: true /wrappy@1.0.2: @@ -10381,9 +10417,5 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - /zwitch@2.0.2: - resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} - /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..06b60519 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - "apps/*" diff --git a/turbo.json b/turbo.json new file mode 100644 index 00000000..263b702e --- /dev/null +++ b/turbo.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://turbo.build/schema.json", + "globalDependencies": ["**/.env.*local"], + "pipeline": { + "build": { + "outputs": [".next/**", "!.next/cache/**"] + }, + "lint": {}, + "test": {}, + "check-types": {}, + "dev": { + "cache": false, + "persistent": true + }, + "clean": { + "cache": false + } + } +}