From ea2a8c6a9c799b22e218d1578e54c5b685c9f532 Mon Sep 17 00:00:00 2001 From: Finn <34718806+FinnDore@users.noreply.github.com> Date: Thu, 10 Aug 2023 20:49:10 +0100 Subject: [PATCH] chore: update prettier and migrate to an esm config (#1500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updated prettier and config * cjs -> ts * remove require resolve? * Revert "remove require resolve?" This reverts commit 86a6853adde2c074f61499aa748dd90daaea4194. * upgraded monorepo * half working now * the state of this plugin * template * version map * trust issues * astro update * format changes * whoops * . * revert ian vs * cli formats it anyways * this fixed it? * . * yes * moved these back to then move them back * moved back * behond confusion * v? * surely this cant hurt * fixed?? * . * 🤡 * move back * cli: rename prettier config * imports * small tweaks * bump eslint-config-prettier version * oh lawd * re-write format functions as --check ---write breaks ivanas eslint stuff * we do a little quote * last formatting * bumped prettier-plugin-tailwindcss 0.4.1 -> 0.5.1 * formatting * we do a little tweak * more tweaking * reverse tweaking * added import thing * begone * :pog: * adjust regexp * formatted the rest of the repo * move config to sub configs --------- Co-authored-by: juliusmarminge --- cli/.prettierrc.cjs | 11 - cli/package.json | 10 +- cli/prettier.config.mjs | 21 + cli/src/cli/index.ts | 7 +- cli/src/helpers/createProject.ts | 1 + cli/src/helpers/git.ts | 5 +- cli/src/helpers/installDependencies.ts | 1 + cli/src/helpers/installPackages.ts | 1 + cli/src/helpers/logNextSteps.ts | 2 +- cli/src/helpers/scaffoldProject.ts | 3 +- cli/src/helpers/selectBoilerplate.ts | 3 +- cli/src/index.ts | 15 +- cli/src/installers/dependencyVersionMap.ts | 5 +- cli/src/installers/envVars.ts | 3 +- cli/src/installers/nextAuth.ts | 3 +- cli/src/installers/prisma.ts | 3 +- cli/src/installers/tailwind.ts | 8 +- cli/src/installers/trpc.ts | 3 +- cli/src/utils/addPackageDependency.ts | 3 +- cli/src/utils/getT3Version.ts | 3 +- cli/src/utils/parseNameAndPath.ts | 3 +- cli/src/utils/renderTitle.ts | 1 + cli/src/utils/renderVersionWarning.ts | 5 +- cli/template/base/src/pages/_app.tsx | 1 + cli/template/base/src/pages/index.tsx | 3 +- .../extras/config/_prettier.config.mjs | 6 + .../extras/config/prettier.config.cjs | 6 - .../extras/src/pages/_app/with-auth-trpc.tsx | 2 + .../extras/src/pages/_app/with-auth.tsx | 1 + .../extras/src/pages/_app/with-trpc.tsx | 2 + .../src/pages/api/auth/[...nextauth].ts | 1 + .../extras/src/pages/api/trpc/[trpc].ts | 1 + .../src/pages/index/with-auth-trpc-tw.tsx | 3 +- .../extras/src/pages/index/with-auth-trpc.tsx | 3 +- .../extras/src/pages/index/with-trpc-tw.tsx | 1 + .../extras/src/pages/index/with-trpc.tsx | 3 +- .../src/server/api/routers/example/base.ts | 1 + .../api/routers/example/with-auth-prisma.ts | 3 +- .../server/api/routers/example/with-auth.ts | 3 +- .../server/api/routers/example/with-prisma.ts | 1 + .../src/server/api/trpc/with-auth-prisma.ts | 1 + .../extras/src/server/api/trpc/with-auth.ts | 1 + .../extras/src/server/api/trpc/with-prisma.ts | 1 + cli/template/extras/src/server/auth/base.ts | 3 +- .../extras/src/server/auth/with-prisma.ts | 3 +- cli/template/extras/src/server/db.ts | 1 + cli/template/extras/src/utils/api.ts | 1 + cli/tsconfig.eslint.json | 2 +- cli/tsconfig.json | 2 +- package.json | 11 +- pnpm-lock.yaml | 1395 ++++++++++------- .prettierrc.cjs => prettier.config.mjs | 7 +- tsconfig.json | 2 +- upgrade/package.json | 10 +- upgrade/prettier.config.cjs | 13 - upgrade/prettier.config.mjs | 18 + upgrade/src/app/diff/[slug]/files.tsx | 13 +- upgrade/src/app/diff/[slug]/page.tsx | 7 +- upgrade/src/app/layout.tsx | 2 + upgrade/src/app/upgrade-panel.tsx | 11 +- upgrade/src/components/ui/button.tsx | 3 +- upgrade/src/components/ui/checkbox.tsx | 1 + upgrade/src/components/ui/dialog.tsx | 1 + upgrade/src/components/ui/label.tsx | 3 +- upgrade/src/components/ui/select.tsx | 1 + upgrade/src/lib/utils.ts | 1 + upgrade/src/mdx-components.tsx | 3 +- www/.prettierrc.cjs | 23 - www/package.json | 12 +- www/prettier.config.mjs | 29 + www/src/components/docs/breadCrumbs.tsx | 3 +- www/src/components/docs/pageContent.astro | 3 +- www/src/components/headSeo.astro | 2 +- .../landingPage/tweets/tweetCard.astro | 3 +- .../components/navigation/LanguageSelect.tsx | 5 +- www/src/components/navigation/Search.tsx | 5 +- .../components/navigation/githubIcon.astro | 2 +- .../components/navigation/leftSidebar.astro | 2 +- www/src/components/navigation/navbar.astro | 6 +- .../components/navigation/rightSidebar.astro | 3 +- .../navigation/tableOfContents.astro | 3 +- www/src/layouts/docs.astro | 5 +- www/src/layouts/landingPage.astro | 4 + www/src/pages/ar/usage/trpc.md | 1 + www/src/pages/en/deployment/index.astro | 2 +- www/src/pages/en/usage/index.astro | 2 +- www/src/pages/en/usage/trpc.md | 1 + www/src/pages/es/deployment/index.astro | 2 +- www/src/pages/es/usage/index.astro | 2 +- www/src/pages/es/usage/trpc.md | 1 + www/src/pages/fr/deployment/index.astro | 2 +- www/src/pages/fr/usage/index.astro | 2 +- www/src/pages/fr/usage/trpc.md | 1 + www/src/pages/ja/deployment/index.astro | 2 +- www/src/pages/ja/usage/index.astro | 2 +- www/src/pages/ja/usage/trpc.md | 1 + www/src/pages/no/deployment/index.astro | 2 +- www/src/pages/no/usage/index.astro | 2 +- www/src/pages/no/usage/trpc.md | 1 + www/src/pages/og.ts | 7 +- www/src/pages/pl/deployment/index.astro | 2 +- www/src/pages/pl/usage/index.astro | 2 +- www/src/pages/pl/usage/trpc.md | 1 + www/src/pages/pt/deployment/index.astro | 2 +- www/src/pages/pt/usage/index.astro | 2 +- www/src/pages/pt/usage/trpc.md | 1 + www/src/pages/ru/deployment/index.astro | 2 +- www/src/pages/ru/usage/index.astro | 2 +- www/src/pages/ru/usage/trpc.md | 1 + www/src/pages/themeTest.astro | 1 + www/src/pages/zh-hans/deployment/index.astro | 2 +- www/src/pages/zh-hans/usage/index.astro | 2 +- www/src/pages/zh-hans/usage/trpc.md | 1 + 113 files changed, 1078 insertions(+), 764 deletions(-) delete mode 100644 cli/.prettierrc.cjs create mode 100644 cli/prettier.config.mjs create mode 100644 cli/template/extras/config/_prettier.config.mjs delete mode 100644 cli/template/extras/config/prettier.config.cjs rename .prettierrc.cjs => prettier.config.mjs (55%) delete mode 100644 upgrade/prettier.config.cjs create mode 100644 upgrade/prettier.config.mjs delete mode 100644 www/.prettierrc.cjs create mode 100644 www/prettier.config.mjs diff --git a/cli/.prettierrc.cjs b/cli/.prettierrc.cjs deleted file mode 100644 index 773d237852..0000000000 --- a/cli/.prettierrc.cjs +++ /dev/null @@ -1,11 +0,0 @@ -const baseConfig = require("../.prettierrc.cjs"); - -/** @type {import('prettier').Config} */ -const config = { - ...baseConfig, - plugins: [...baseConfig.plugins, "prettier-plugin-tailwindcss"], - tailwindConfig: "./template/extras/config/tailwind.config.ts", - trailingComma: "es5", -}; - -module.exports = config; diff --git a/cli/package.json b/cli/package.json index 55c364c5a0..263c48fb4f 100644 --- a/cli/package.json +++ b/cli/package.json @@ -33,15 +33,15 @@ "start": "node dist/index.js", "lint": "eslint . --report-unused-disable-directives", "lint:fix": "pnpm lint --fix", - "format": "pnpm format:check --write", - "format:check": "pnpm prettier --plugin-search-dir=. **/*.{cjs,mjs,ts,tsx,md,json} --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --check", + "format": "prettier '**/*.{cjs,mjs,ts,tsx,md,json}' --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write", + "format:check": "prettier '**/*.{cjs,mjs,ts,tsx,md,json}' --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --check", "release": "changeset version", "pub:beta": "pnpm build && npm publish --tag beta", "pub:next": "pnpm build && npm publish --tag next", "pub:release": "pnpm build && npm publish" }, "dependencies": { - "@ianvs/prettier-plugin-sort-imports": "^3.7.2", + "@ianvs/prettier-plugin-sort-imports": "^4.1.0", "chalk": "5.2.0", "commander": "^10.0.0", "execa": "^7.1.1", @@ -65,8 +65,8 @@ "@types/node": "^18.16.0", "next": "^13.4.1", "next-auth": "^4.22.1", - "prettier": "^2.8.8", - "prettier-plugin-tailwindcss": "^0.2.8", + "prettier": "^3.0.0", + "prettier-plugin-tailwindcss": "^0.5.1", "prisma": "^4.14.0", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/cli/prettier.config.mjs b/cli/prettier.config.mjs new file mode 100644 index 0000000000..104bd5f808 --- /dev/null +++ b/cli/prettier.config.mjs @@ -0,0 +1,21 @@ +import baseConfig from "../prettier.config.mjs"; + +/** + * @type {import('prettier').Config & import('prettier-plugin-tailwindcss').options & + * import("@ianvs/prettier-plugin-sort-imports").PluginConfig} + */ +const config = { + ...baseConfig, + arrowParens: "always", + plugins: [ + "@ianvs/prettier-plugin-sort-imports", + "prettier-plugin-tailwindcss", + ], + tailwindConfig: "./template/extras/config/tailwind.config.ts", + trailingComma: "es5", + importOrder: ["", "", "^~/", "^[../]", "^[./]"], + importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"], + importOrderTypeScriptVersion: "4.4.0", +}; + +export default config; diff --git a/cli/src/cli/index.ts b/cli/src/cli/index.ts index 0e0dff81dc..8b66a80c8d 100644 --- a/cli/src/cli/index.ts +++ b/cli/src/cli/index.ts @@ -1,9 +1,12 @@ import chalk from "chalk"; import { Command } from "commander"; import inquirer from "inquirer"; + import { CREATE_T3_APP, DEFAULT_APP_NAME } from "~/consts.js"; -import { type AvailablePackages } from "~/installers/index.js"; -import { availablePackages } from "~/installers/index.js"; +import { + availablePackages, + type AvailablePackages, +} from "~/installers/index.js"; import { getVersion } from "~/utils/getT3Version.js"; import { getUserPkgManager } from "~/utils/getUserPkgManager.js"; import { IsTTYError } from "~/utils/isTTYError.js"; diff --git a/cli/src/helpers/createProject.ts b/cli/src/helpers/createProject.ts index ea1e3942f4..7eebc9bf02 100644 --- a/cli/src/helpers/createProject.ts +++ b/cli/src/helpers/createProject.ts @@ -1,4 +1,5 @@ import path from "path"; + import { installPackages } from "~/helpers/installPackages.js"; import { scaffoldProject } from "~/helpers/scaffoldProject.js"; import { selectAppFile, selectIndexFile } from "~/helpers/selectBoilerplate.js"; diff --git a/cli/src/helpers/git.ts b/cli/src/helpers/git.ts index b9909bd51a..4ad2a9ab29 100644 --- a/cli/src/helpers/git.ts +++ b/cli/src/helpers/git.ts @@ -1,10 +1,11 @@ -import chalk from "chalk"; import { execSync } from "child_process"; +import path from "path"; +import chalk from "chalk"; import { execa } from "execa"; import fs from "fs-extra"; import inquirer from "inquirer"; import ora from "ora"; -import path from "path"; + import { logger } from "~/utils/logger.js"; const isGitInstalled = (dir: string): boolean => { diff --git a/cli/src/helpers/installDependencies.ts b/cli/src/helpers/installDependencies.ts index 00e7c3f485..9586cca08c 100644 --- a/cli/src/helpers/installDependencies.ts +++ b/cli/src/helpers/installDependencies.ts @@ -1,6 +1,7 @@ import chalk from "chalk"; import { execa } from "execa"; import ora, { type Ora } from "ora"; + import { getUserPkgManager, type PackageManager, diff --git a/cli/src/helpers/installPackages.ts b/cli/src/helpers/installPackages.ts index 496796cd83..6f62b68e5d 100644 --- a/cli/src/helpers/installPackages.ts +++ b/cli/src/helpers/installPackages.ts @@ -1,5 +1,6 @@ import chalk from "chalk"; import ora from "ora"; + import { type InstallerOptions, type PkgInstallerMap, diff --git a/cli/src/helpers/logNextSteps.ts b/cli/src/helpers/logNextSteps.ts index b167f7c90a..41feeecf00 100644 --- a/cli/src/helpers/logNextSteps.ts +++ b/cli/src/helpers/logNextSteps.ts @@ -1,8 +1,8 @@ -import { isInsideGitRepo, isRootGitRepo } from "./git.js"; import { DEFAULT_APP_NAME } from "~/consts.js"; import { type InstallerOptions } from "~/installers/index.js"; import { getUserPkgManager } from "~/utils/getUserPkgManager.js"; import { logger } from "~/utils/logger.js"; +import { isInsideGitRepo, isRootGitRepo } from "./git.js"; // This logs the next steps that the user should take in order to advance the project export const logNextSteps = async ({ diff --git a/cli/src/helpers/scaffoldProject.ts b/cli/src/helpers/scaffoldProject.ts index 466f2c457b..62d8e92396 100644 --- a/cli/src/helpers/scaffoldProject.ts +++ b/cli/src/helpers/scaffoldProject.ts @@ -1,8 +1,9 @@ +import path from "path"; import chalk from "chalk"; import fs from "fs-extra"; import inquirer from "inquirer"; import ora from "ora"; -import path from "path"; + import { PKG_ROOT } from "~/consts.js"; import { type InstallerOptions } from "~/installers/index.js"; import { logger } from "~/utils/logger.js"; diff --git a/cli/src/helpers/selectBoilerplate.ts b/cli/src/helpers/selectBoilerplate.ts index 4ba343a03a..514be93d0f 100644 --- a/cli/src/helpers/selectBoilerplate.ts +++ b/cli/src/helpers/selectBoilerplate.ts @@ -1,5 +1,6 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; + import { PKG_ROOT } from "~/consts.js"; import { type InstallerOptions } from "~/installers/index.js"; diff --git a/cli/src/index.ts b/cli/src/index.ts index 36509c94b0..5541afa025 100644 --- a/cli/src/index.ts +++ b/cli/src/index.ts @@ -1,13 +1,8 @@ #!/usr/bin/env node -import { installDependencies } from "./helpers/installDependencies.js"; -import { getVersion } from "./utils/getT3Version.js"; -import { - getNpmVersion, - renderVersionWarning, -} from "./utils/renderVersionWarning.js"; -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; import { type PackageJson } from "type-fest"; + import { runCli } from "~/cli/index.js"; import { createProject } from "~/helpers/createProject.js"; import { initializeGit } from "~/helpers/git.js"; @@ -17,6 +12,12 @@ import { buildPkgInstallerMap } from "~/installers/index.js"; import { logger } from "~/utils/logger.js"; import { parseNameAndPath } from "~/utils/parseNameAndPath.js"; import { renderTitle } from "~/utils/renderTitle.js"; +import { installDependencies } from "./helpers/installDependencies.js"; +import { getVersion } from "./utils/getT3Version.js"; +import { + getNpmVersion, + renderVersionWarning, +} from "./utils/renderVersionWarning.js"; type CT3APackageJSON = PackageJson & { ct3aMetadata?: { diff --git a/cli/src/installers/dependencyVersionMap.ts b/cli/src/installers/dependencyVersionMap.ts index 239ec4f7ec..3f133a5924 100644 --- a/cli/src/installers/dependencyVersionMap.ts +++ b/cli/src/installers/dependencyVersionMap.ts @@ -15,9 +15,8 @@ export const dependencyVersionMap = { tailwindcss: "^3.3.3", autoprefixer: "^10.4.14", postcss: "^8.4.27", - prettier: "^2.8.8", - "prettier-plugin-tailwindcss": "^0.2.8", - "@types/prettier": "^2.7.2", + prettier: "^3.0.0", + "prettier-plugin-tailwindcss": "^0.5.1", // tRPC "@trpc/client": "^10.34.0", diff --git a/cli/src/installers/envVars.ts b/cli/src/installers/envVars.ts index bc3c4c3f5b..ed59d3ab88 100644 --- a/cli/src/installers/envVars.ts +++ b/cli/src/installers/envVars.ts @@ -1,5 +1,6 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; + import { PKG_ROOT } from "~/consts.js"; import { type Installer } from "~/installers/index.js"; diff --git a/cli/src/installers/nextAuth.ts b/cli/src/installers/nextAuth.ts index 5988db531e..a1ff4153bc 100644 --- a/cli/src/installers/nextAuth.ts +++ b/cli/src/installers/nextAuth.ts @@ -1,5 +1,6 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; + import { PKG_ROOT } from "~/consts.js"; import { type AvailableDependencies } from "~/installers/dependencyVersionMap.js"; import { type Installer } from "~/installers/index.js"; diff --git a/cli/src/installers/prisma.ts b/cli/src/installers/prisma.ts index 5611309b81..f41d3b3de6 100644 --- a/cli/src/installers/prisma.ts +++ b/cli/src/installers/prisma.ts @@ -1,6 +1,7 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; import { type PackageJson } from "type-fest"; + import { PKG_ROOT } from "~/consts.js"; import { type Installer } from "~/installers/index.js"; import { addPackageDependency } from "~/utils/addPackageDependency.js"; diff --git a/cli/src/installers/tailwind.ts b/cli/src/installers/tailwind.ts index 10fd860a3c..9a1a4e497c 100644 --- a/cli/src/installers/tailwind.ts +++ b/cli/src/installers/tailwind.ts @@ -1,5 +1,6 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; + import { PKG_ROOT } from "~/consts.js"; import { type Installer } from "~/installers/index.js"; import { addPackageDependency } from "~/utils/addPackageDependency.js"; @@ -13,7 +14,6 @@ export const tailwindInstaller: Installer = ({ projectDir }) => { "autoprefixer", "prettier", "prettier-plugin-tailwindcss", - "@types/prettier", ], devMode: true, }); @@ -26,8 +26,8 @@ export const tailwindInstaller: Installer = ({ projectDir }) => { const postcssCfgSrc = path.join(extrasDir, "config/postcss.config.cjs"); const postcssCfgDest = path.join(projectDir, "postcss.config.cjs"); - const prettierSrc = path.join(extrasDir, "config/prettier.config.cjs"); - const prettierDest = path.join(projectDir, "prettier.config.cjs"); + const prettierSrc = path.join(extrasDir, "config/_prettier.config.mjs"); + const prettierDest = path.join(projectDir, "prettier.config.mjs"); const cssSrc = path.join(extrasDir, "src/styles/globals.css"); const cssDest = path.join(projectDir, "src/styles/globals.css"); diff --git a/cli/src/installers/trpc.ts b/cli/src/installers/trpc.ts index 7efe02460a..5089b736b9 100644 --- a/cli/src/installers/trpc.ts +++ b/cli/src/installers/trpc.ts @@ -1,5 +1,6 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; + import { PKG_ROOT } from "~/consts.js"; import { type Installer } from "~/installers/index.js"; import { addPackageDependency } from "~/utils/addPackageDependency.js"; diff --git a/cli/src/utils/addPackageDependency.ts b/cli/src/utils/addPackageDependency.ts index 2784502d9a..63c3bcbf45 100644 --- a/cli/src/utils/addPackageDependency.ts +++ b/cli/src/utils/addPackageDependency.ts @@ -1,7 +1,8 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; import sortPackageJson from "sort-package-json"; import { type PackageJson } from "type-fest"; + import { dependencyVersionMap, type AvailableDependencies, diff --git a/cli/src/utils/getT3Version.ts b/cli/src/utils/getT3Version.ts index aae451eb39..dcadc0bb31 100644 --- a/cli/src/utils/getT3Version.ts +++ b/cli/src/utils/getT3Version.ts @@ -1,6 +1,7 @@ -import fs from "fs-extra"; import path from "path"; +import fs from "fs-extra"; import { type PackageJson } from "type-fest"; + import { PKG_ROOT } from "~/consts.js"; export const getVersion = () => { diff --git a/cli/src/utils/parseNameAndPath.ts b/cli/src/utils/parseNameAndPath.ts index 829741103d..92dd20108d 100644 --- a/cli/src/utils/parseNameAndPath.ts +++ b/cli/src/utils/parseNameAndPath.ts @@ -1,6 +1,7 @@ -import { removeTrailingSlash } from "./removeTrailingSlash.js"; import pathModule from "path"; +import { removeTrailingSlash } from "./removeTrailingSlash.js"; + /** * Parses the appName and its path from the user input. * diff --git a/cli/src/utils/renderTitle.ts b/cli/src/utils/renderTitle.ts index f0c8c42c71..775f5e70a6 100644 --- a/cli/src/utils/renderTitle.ts +++ b/cli/src/utils/renderTitle.ts @@ -1,4 +1,5 @@ import gradient from "gradient-string"; + import { TITLE_TEXT } from "~/consts.js"; import { getUserPkgManager } from "~/utils/getUserPkgManager.js"; diff --git a/cli/src/utils/renderVersionWarning.ts b/cli/src/utils/renderVersionWarning.ts index 61cc5f65e7..93e84a83e7 100644 --- a/cli/src/utils/renderVersionWarning.ts +++ b/cli/src/utils/renderVersionWarning.ts @@ -1,8 +1,9 @@ -import { getVersion } from "./getT3Version.js"; -import { logger } from "./logger.js"; import { execSync } from "child_process"; import https from "https"; +import { getVersion } from "./getT3Version.js"; +import { logger } from "./logger.js"; + export const renderVersionWarning = (npmVersion: string) => { const currentVersion = getVersion(); diff --git a/cli/template/base/src/pages/_app.tsx b/cli/template/base/src/pages/_app.tsx index 5d4858ed44..d280cbd380 100644 --- a/cli/template/base/src/pages/_app.tsx +++ b/cli/template/base/src/pages/_app.tsx @@ -1,4 +1,5 @@ import { type AppType } from "next/dist/shared/lib/utils"; + import "~/styles/globals.css"; const MyApp: AppType = ({ Component, pageProps }) => { diff --git a/cli/template/base/src/pages/index.tsx b/cli/template/base/src/pages/index.tsx index 8af8ec8b10..23c59c5678 100644 --- a/cli/template/base/src/pages/index.tsx +++ b/cli/template/base/src/pages/index.tsx @@ -1,7 +1,8 @@ -import styles from "./index.module.css"; import Head from "next/head"; import Link from "next/link"; +import styles from "./index.module.css"; + export default function Home() { return ( <> diff --git a/cli/template/extras/config/_prettier.config.mjs b/cli/template/extras/config/_prettier.config.mjs new file mode 100644 index 0000000000..2d2fa4c99f --- /dev/null +++ b/cli/template/extras/config/_prettier.config.mjs @@ -0,0 +1,6 @@ +/** @type {import('prettier').Config & import('prettier-plugin-tailwindcss').options} */ +const config = { + plugins: ["prettier-plugin-tailwindcss"], +}; + +export default config; diff --git a/cli/template/extras/config/prettier.config.cjs b/cli/template/extras/config/prettier.config.cjs deleted file mode 100644 index ca28ed9e46..0000000000 --- a/cli/template/extras/config/prettier.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -/** @type {import("prettier").Config} */ -const config = { - plugins: [require.resolve("prettier-plugin-tailwindcss")], -}; - -module.exports = config; diff --git a/cli/template/extras/src/pages/_app/with-auth-trpc.tsx b/cli/template/extras/src/pages/_app/with-auth-trpc.tsx index e319df459f..af22fb4d9d 100644 --- a/cli/template/extras/src/pages/_app/with-auth-trpc.tsx +++ b/cli/template/extras/src/pages/_app/with-auth-trpc.tsx @@ -1,7 +1,9 @@ import { type Session } from "next-auth"; import { SessionProvider } from "next-auth/react"; import { type AppType } from "next/app"; + import { api } from "~/utils/api"; + import "~/styles/globals.css"; const MyApp: AppType<{ session: Session | null }> = ({ diff --git a/cli/template/extras/src/pages/_app/with-auth.tsx b/cli/template/extras/src/pages/_app/with-auth.tsx index fad7ab27dc..be9989c9d0 100644 --- a/cli/template/extras/src/pages/_app/with-auth.tsx +++ b/cli/template/extras/src/pages/_app/with-auth.tsx @@ -1,6 +1,7 @@ import { type Session } from "next-auth"; import { SessionProvider } from "next-auth/react"; import { type AppType } from "next/app"; + import "~/styles/globals.css"; const MyApp: AppType<{ session: Session | null }> = ({ diff --git a/cli/template/extras/src/pages/_app/with-trpc.tsx b/cli/template/extras/src/pages/_app/with-trpc.tsx index 279d2188e8..18319174ef 100644 --- a/cli/template/extras/src/pages/_app/with-trpc.tsx +++ b/cli/template/extras/src/pages/_app/with-trpc.tsx @@ -1,5 +1,7 @@ import { type AppType } from "next/app"; + import { api } from "~/utils/api"; + import "~/styles/globals.css"; const MyApp: AppType = ({ Component, pageProps }) => { diff --git a/cli/template/extras/src/pages/api/auth/[...nextauth].ts b/cli/template/extras/src/pages/api/auth/[...nextauth].ts index 8aefbb68de..8739530ffd 100644 --- a/cli/template/extras/src/pages/api/auth/[...nextauth].ts +++ b/cli/template/extras/src/pages/api/auth/[...nextauth].ts @@ -1,4 +1,5 @@ import NextAuth from "next-auth"; + import { authOptions } from "~/server/auth"; export default NextAuth(authOptions); diff --git a/cli/template/extras/src/pages/api/trpc/[trpc].ts b/cli/template/extras/src/pages/api/trpc/[trpc].ts index 6c53746bdc..af81d9200d 100644 --- a/cli/template/extras/src/pages/api/trpc/[trpc].ts +++ b/cli/template/extras/src/pages/api/trpc/[trpc].ts @@ -1,4 +1,5 @@ import { createNextApiHandler } from "@trpc/server/adapters/next"; + import { env } from "~/env.mjs"; import { appRouter } from "~/server/api/root"; import { createTRPCContext } from "~/server/api/trpc"; diff --git a/cli/template/extras/src/pages/index/with-auth-trpc-tw.tsx b/cli/template/extras/src/pages/index/with-auth-trpc-tw.tsx index 622d15f683..abaae58bf7 100644 --- a/cli/template/extras/src/pages/index/with-auth-trpc-tw.tsx +++ b/cli/template/extras/src/pages/index/with-auth-trpc-tw.tsx @@ -1,6 +1,7 @@ import { signIn, signOut, useSession } from "next-auth/react"; import Head from "next/head"; import Link from "next/link"; + import { api } from "~/utils/api"; export default function Home() { @@ -13,7 +14,7 @@ export default function Home() { -
+

Create T3 App diff --git a/cli/template/extras/src/pages/index/with-auth-trpc.tsx b/cli/template/extras/src/pages/index/with-auth-trpc.tsx index a6bc542572..a1f4dacbd8 100644 --- a/cli/template/extras/src/pages/index/with-auth-trpc.tsx +++ b/cli/template/extras/src/pages/index/with-auth-trpc.tsx @@ -1,8 +1,9 @@ -import styles from "./index.module.css"; import { signIn, signOut, useSession } from "next-auth/react"; import Head from "next/head"; import Link from "next/link"; + import { api } from "~/utils/api"; +import styles from "./index.module.css"; export default function Home() { const hello = api.example.hello.useQuery({ text: "from tRPC" }); diff --git a/cli/template/extras/src/pages/index/with-trpc-tw.tsx b/cli/template/extras/src/pages/index/with-trpc-tw.tsx index 83d9f79e5f..8684e4b633 100644 --- a/cli/template/extras/src/pages/index/with-trpc-tw.tsx +++ b/cli/template/extras/src/pages/index/with-trpc-tw.tsx @@ -1,5 +1,6 @@ import Head from "next/head"; import Link from "next/link"; + import { api } from "~/utils/api"; export default function Home() { diff --git a/cli/template/extras/src/pages/index/with-trpc.tsx b/cli/template/extras/src/pages/index/with-trpc.tsx index 2cda92c2e2..9b30a9b7bd 100644 --- a/cli/template/extras/src/pages/index/with-trpc.tsx +++ b/cli/template/extras/src/pages/index/with-trpc.tsx @@ -1,7 +1,8 @@ -import styles from "./index.module.css"; import Head from "next/head"; import Link from "next/link"; + import { api } from "~/utils/api"; +import styles from "./index.module.css"; export default function Home() { const hello = api.example.hello.useQuery({ text: "from tRPC" }); diff --git a/cli/template/extras/src/server/api/routers/example/base.ts b/cli/template/extras/src/server/api/routers/example/base.ts index df732786c6..1c70bb2840 100644 --- a/cli/template/extras/src/server/api/routers/example/base.ts +++ b/cli/template/extras/src/server/api/routers/example/base.ts @@ -1,4 +1,5 @@ import { z } from "zod"; + import { createTRPCRouter, publicProcedure } from "~/server/api/trpc"; export const exampleRouter = createTRPCRouter({ diff --git a/cli/template/extras/src/server/api/routers/example/with-auth-prisma.ts b/cli/template/extras/src/server/api/routers/example/with-auth-prisma.ts index fbb066a5e8..5b9da79b3e 100644 --- a/cli/template/extras/src/server/api/routers/example/with-auth-prisma.ts +++ b/cli/template/extras/src/server/api/routers/example/with-auth-prisma.ts @@ -1,8 +1,9 @@ import { z } from "zod"; + import { createTRPCRouter, - publicProcedure, protectedProcedure, + publicProcedure, } from "~/server/api/trpc"; export const exampleRouter = createTRPCRouter({ diff --git a/cli/template/extras/src/server/api/routers/example/with-auth.ts b/cli/template/extras/src/server/api/routers/example/with-auth.ts index cc244715b6..035cd778a6 100644 --- a/cli/template/extras/src/server/api/routers/example/with-auth.ts +++ b/cli/template/extras/src/server/api/routers/example/with-auth.ts @@ -1,8 +1,9 @@ import { z } from "zod"; + import { createTRPCRouter, - publicProcedure, protectedProcedure, + publicProcedure, } from "~/server/api/trpc"; export const exampleRouter = createTRPCRouter({ diff --git a/cli/template/extras/src/server/api/routers/example/with-prisma.ts b/cli/template/extras/src/server/api/routers/example/with-prisma.ts index 50c47c671e..be8d0e1f95 100644 --- a/cli/template/extras/src/server/api/routers/example/with-prisma.ts +++ b/cli/template/extras/src/server/api/routers/example/with-prisma.ts @@ -1,4 +1,5 @@ import { z } from "zod"; + import { createTRPCRouter, publicProcedure } from "~/server/api/trpc"; export const exampleRouter = createTRPCRouter({ diff --git a/cli/template/extras/src/server/api/trpc/with-auth-prisma.ts b/cli/template/extras/src/server/api/trpc/with-auth-prisma.ts index b044d0deb3..231835d48e 100644 --- a/cli/template/extras/src/server/api/trpc/with-auth-prisma.ts +++ b/cli/template/extras/src/server/api/trpc/with-auth-prisma.ts @@ -12,6 +12,7 @@ import { type CreateNextContextOptions } from "@trpc/server/adapters/next"; import { type Session } from "next-auth"; import superjson from "superjson"; import { ZodError } from "zod"; + import { getServerAuthSession } from "~/server/auth"; import { prisma } from "~/server/db"; diff --git a/cli/template/extras/src/server/api/trpc/with-auth.ts b/cli/template/extras/src/server/api/trpc/with-auth.ts index bb4776b229..4c0612bc3b 100644 --- a/cli/template/extras/src/server/api/trpc/with-auth.ts +++ b/cli/template/extras/src/server/api/trpc/with-auth.ts @@ -11,6 +11,7 @@ import { type CreateNextContextOptions } from "@trpc/server/adapters/next"; import { type Session } from "next-auth"; import superjson from "superjson"; import { ZodError } from "zod"; + import { getServerAuthSession } from "~/server/auth"; /** diff --git a/cli/template/extras/src/server/api/trpc/with-prisma.ts b/cli/template/extras/src/server/api/trpc/with-prisma.ts index ff19e2b821..0088dde3c9 100644 --- a/cli/template/extras/src/server/api/trpc/with-prisma.ts +++ b/cli/template/extras/src/server/api/trpc/with-prisma.ts @@ -10,6 +10,7 @@ import { initTRPC } from "@trpc/server"; import { type CreateNextContextOptions } from "@trpc/server/adapters/next"; import superjson from "superjson"; import { ZodError } from "zod"; + import { prisma } from "~/server/db"; /** diff --git a/cli/template/extras/src/server/auth/base.ts b/cli/template/extras/src/server/auth/base.ts index 18dc5373bd..09e2c902dd 100644 --- a/cli/template/extras/src/server/auth/base.ts +++ b/cli/template/extras/src/server/auth/base.ts @@ -1,10 +1,11 @@ import { type GetServerSidePropsContext } from "next"; import { getServerSession, - type NextAuthOptions, type DefaultSession, + type NextAuthOptions, } from "next-auth"; import DiscordProvider from "next-auth/providers/discord"; + import { env } from "~/env.mjs"; /** diff --git a/cli/template/extras/src/server/auth/with-prisma.ts b/cli/template/extras/src/server/auth/with-prisma.ts index c20057e7d8..f7cec72a1d 100644 --- a/cli/template/extras/src/server/auth/with-prisma.ts +++ b/cli/template/extras/src/server/auth/with-prisma.ts @@ -2,10 +2,11 @@ import { PrismaAdapter } from "@next-auth/prisma-adapter"; import { type GetServerSidePropsContext } from "next"; import { getServerSession, - type NextAuthOptions, type DefaultSession, + type NextAuthOptions, } from "next-auth"; import DiscordProvider from "next-auth/providers/discord"; + import { env } from "~/env.mjs"; import { prisma } from "~/server/db"; diff --git a/cli/template/extras/src/server/db.ts b/cli/template/extras/src/server/db.ts index 87ece8b701..861093d2f7 100644 --- a/cli/template/extras/src/server/db.ts +++ b/cli/template/extras/src/server/db.ts @@ -1,4 +1,5 @@ import { PrismaClient } from "@prisma/client"; + import { env } from "~/env.mjs"; const globalForPrisma = globalThis as unknown as { diff --git a/cli/template/extras/src/utils/api.ts b/cli/template/extras/src/utils/api.ts index b2d5afd023..f4f4ad5ca4 100644 --- a/cli/template/extras/src/utils/api.ts +++ b/cli/template/extras/src/utils/api.ts @@ -8,6 +8,7 @@ import { httpBatchLink, loggerLink } from "@trpc/client"; import { createTRPCNext } from "@trpc/next"; import { type inferRouterInputs, type inferRouterOutputs } from "@trpc/server"; import superjson from "superjson"; + import { type AppRouter } from "~/server/api/root"; const getBaseUrl = () => { diff --git a/cli/tsconfig.eslint.json b/cli/tsconfig.eslint.json index 8f55a9c420..cc11e3cd7c 100644 --- a/cli/tsconfig.eslint.json +++ b/cli/tsconfig.eslint.json @@ -1,4 +1,4 @@ { "extends": "./tsconfig.json", - "include": ["src", "template", "tsup.config.ts"] + "include": ["src", "template", "tsup.config.ts", "prettier.config.mjs"] } diff --git a/cli/tsconfig.json b/cli/tsconfig.json index be726afd79..004a5f9e8f 100644 --- a/cli/tsconfig.json +++ b/cli/tsconfig.json @@ -7,5 +7,5 @@ }, "checkJs": true }, - "include": ["src", "tsup.config.ts", "../reset.d.ts"] + "include": ["src", "tsup.config.ts", "../reset.d.ts", "prettier.config.mjs"] } diff --git a/package.json b/package.json index 7f0932c651..ab363fa051 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,8 @@ "clean": "turbo clean && rm -rf node_modules", "lint": "turbo lint && manypkg check", "lint:fix": "turbo lint:fix && manypkg fix", - "format": "turbo format && prettier --write *.{cjs,md,json} --ignore-unknown --no-error-on-unmatched-pattern", - "format:check": "turbo format:check && prettier --check *.{cjs,md,json} --ignore-unknown --no-error-on-unmatched-pattern", + "format": "turbo format && prettier --write '*.{cjs,json}' --ignore-unknown --no-error-on-unmatched-pattern", + "format:check": "turbo format:check && prettier --check '*.{cjs,json}' --ignore-unknown --no-error-on-unmatched-pattern", "check": "turbo lint typecheck format:check && manypkg check", "release": "changeset version", "pub:beta": "cd cli && pnpm pub:beta", @@ -51,18 +51,17 @@ "@total-typescript/ts-reset": "^0.3.7", "@types/eslint": "^8.37.0", "@types/node": "^18.16.0", - "@types/prettier": "^2.7.2", "@typescript-eslint/eslint-plugin": "6.0.0", "@typescript-eslint/parser": "6.0.0", "eslint": "^8.40.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^9.0.0", "eslint-config-turbo": "^0.0.9", "eslint-plugin-import": "^2.27.5", "eslint-plugin-isaacscript": "^2.6.7", - "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "prettier": "^2.8.8", + "prettier": "^3.0.0", "turbo": "^1.9.6", "typescript": "^5.0.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2772cfee92..663e59bfc0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,9 +22,6 @@ importers: '@types/node': specifier: ^18.16.0 version: 18.16.1 - '@types/prettier': - specifier: ^2.7.2 - version: 2.7.2 '@typescript-eslint/eslint-plugin': specifier: 6.0.0 version: 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.40.0)(typescript@5.0.4) @@ -35,20 +32,20 @@ importers: specifier: ^8.40.0 version: 8.40.0 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.8.0(eslint@8.40.0) + specifier: ^9.0.0 + version: 9.0.0(eslint@8.40.0) eslint-config-turbo: specifier: ^0.0.9 version: 0.0.9(eslint@8.40.0) eslint-plugin-import: specifier: ^2.27.5 - version: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.40.0) + version: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0) eslint-plugin-isaacscript: specifier: ^2.6.7 version: 2.6.7(@typescript-eslint/parser@6.0.0)(eslint@8.40.0)(typescript@5.0.4) eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8) + specifier: ^5.0.0 + version: 5.0.0(@types/eslint@8.37.0)(eslint-config-prettier@9.0.0)(eslint@8.40.0)(prettier@3.0.0) eslint-plugin-react: specifier: ^7.32.2 version: 7.32.2(eslint@8.40.0) @@ -56,8 +53,8 @@ importers: specifier: ^4.6.0 version: 4.6.0(eslint@8.40.0) prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.0.0 + version: 3.0.0 turbo: specifier: ^1.9.6 version: 1.9.6 @@ -68,8 +65,8 @@ importers: cli: dependencies: '@ianvs/prettier-plugin-sort-imports': - specifier: ^3.7.2 - version: 3.7.2(prettier@2.8.8) + specifier: ^4.1.0 + version: 4.1.0(prettier@3.0.0) chalk: specifier: 5.2.0 version: 5.2.0 @@ -130,16 +127,16 @@ importers: version: 18.16.1 next: specifier: ^13.4.1 - version: 13.4.1(@babel/core@7.21.3)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: ^4.22.1 version: 4.22.1(next@13.4.1)(react-dom@18.2.0)(react@18.2.0) prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.0.0 + version: 3.0.0 prettier-plugin-tailwindcss: - specifier: ^0.2.8 - version: 0.2.8(@ianvs/prettier-plugin-sort-imports@3.7.2)(prettier-plugin-astro@0.8.1)(prettier@2.8.8) + specifier: ^0.5.1 + version: 0.5.1(@ianvs/prettier-plugin-sort-imports@4.1.0)(prettier-plugin-astro@0.11.0)(prettier@3.0.0) prisma: specifier: ^4.14.0 version: 4.14.0 @@ -167,9 +164,12 @@ importers: upgrade: dependencies: + '@ianvs/prettier-plugin-sort-imports': + specifier: ^4.1.0 + version: 4.1.0(prettier@3.0.0) '@mdx-js/loader': specifier: ^2.3.0 - version: 2.3.0(webpack@5.83.1) + version: 2.3.0(webpack@5.88.2) '@next/mdx': specifier: ^13.4.1 version: 13.4.1(@mdx-js/loader@2.3.0) @@ -208,7 +208,7 @@ importers: version: 0.216.0(react@18.2.0) next: specifier: ^13.4.1 - version: 13.4.1(@babel/core@7.21.3)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -246,9 +246,6 @@ importers: '@types/node': specifier: ^18.16.0 version: 18.16.1 - '@types/prettier': - specifier: ^2.7.2 - version: 2.7.2 '@types/react': specifier: ^18.2.6 version: 18.2.6 @@ -277,11 +274,11 @@ importers: specifier: ^8.4.21 version: 8.4.23 prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.0.0 + version: 3.0.0 prettier-plugin-tailwindcss: - specifier: ^0.2.8 - version: 0.2.8(@ianvs/prettier-plugin-sort-imports@3.7.2)(prettier-plugin-astro@0.8.1)(prettier@2.8.8) + specifier: ^0.5.1 + version: 0.5.1(@ianvs/prettier-plugin-sort-imports@4.1.0)(prettier-plugin-astro@0.11.0)(prettier@3.0.0) tailwindcss: specifier: ^3.3.2 version: 3.3.2 @@ -299,7 +296,7 @@ importers: version: 0.16.8(astro@2.4.5)(sharp@0.32.1) '@astrojs/mdx': specifier: ^0.19.1 - version: 0.19.1(astro@2.4.5)(rollup@3.21.0) + version: 0.19.1(astro@2.4.5)(rollup@3.26.3) '@astrojs/sitemap': specifier: ^1.3.1 version: 1.3.1 @@ -322,8 +319,8 @@ importers: specifier: ^1.7.14 version: 1.7.14(react-dom@18.2.0)(react@18.2.0) '@ianvs/prettier-plugin-sort-imports': - specifier: ^3.7.2 - version: 3.7.2(prettier@2.8.8) + specifier: ^4.1.0 + version: 4.1.0(prettier@3.0.0) '@resvg/resvg-js': specifier: ^2.4.1 version: 2.4.1 @@ -395,14 +392,14 @@ importers: specifier: ^6.7.1 version: 6.7.1(eslint@8.40.0) prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.0.0 + version: 3.0.0 prettier-plugin-astro: - specifier: ^0.8.1 - version: 0.8.1 + specifier: ^0.11.0 + version: 0.11.0 prettier-plugin-tailwindcss: - specifier: ^0.2.8 - version: 0.2.8(@ianvs/prettier-plugin-sort-imports@3.7.2)(prettier-plugin-astro@0.8.1)(prettier@2.8.8) + specifier: ^0.5.1 + version: 0.5.1(@ianvs/prettier-plugin-sort-imports@4.1.0)(prettier-plugin-astro@0.11.0)(prettier@3.0.0) react: specifier: 18.2.0 version: 18.2.0 @@ -439,7 +436,7 @@ packages: '@algolia/autocomplete-shared': 1.8.2 dev: false - /@algolia/autocomplete-preset-algolia@1.8.2(@algolia/client-search@4.17.0)(algoliasearch@4.15.0): + /@algolia/autocomplete-preset-algolia@1.8.2(@algolia/client-search@4.17.0)(algoliasearch@4.19.1): resolution: {integrity: sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' @@ -447,55 +444,48 @@ packages: dependencies: '@algolia/autocomplete-shared': 1.8.2 '@algolia/client-search': 4.17.0 - algoliasearch: 4.15.0 + algoliasearch: 4.19.1 dev: false /@algolia/autocomplete-shared@1.8.2: resolution: {integrity: sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g==} dev: false - /@algolia/cache-browser-local-storage@4.15.0: - resolution: {integrity: sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==} + /@algolia/cache-browser-local-storage@4.19.1: + resolution: {integrity: sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==} dependencies: - '@algolia/cache-common': 4.15.0 - dev: false - - /@algolia/cache-common@4.15.0: - resolution: {integrity: sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ==} + '@algolia/cache-common': 4.19.1 dev: false /@algolia/cache-common@4.17.0: resolution: {integrity: sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ==} dev: false - /@algolia/cache-in-memory@4.15.0: - resolution: {integrity: sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==} - dependencies: - '@algolia/cache-common': 4.15.0 + /@algolia/cache-common@4.19.1: + resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==} dev: false - /@algolia/client-account@4.15.0: - resolution: {integrity: sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==} + /@algolia/cache-in-memory@4.19.1: + resolution: {integrity: sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==} dependencies: - '@algolia/client-common': 4.15.0 - '@algolia/client-search': 4.15.0 - '@algolia/transporter': 4.15.0 + '@algolia/cache-common': 4.19.1 dev: false - /@algolia/client-analytics@4.15.0: - resolution: {integrity: sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==} + /@algolia/client-account@4.19.1: + resolution: {integrity: sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==} dependencies: - '@algolia/client-common': 4.15.0 - '@algolia/client-search': 4.15.0 - '@algolia/requester-common': 4.15.0 - '@algolia/transporter': 4.15.0 + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-common@4.15.0: - resolution: {integrity: sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==} + /@algolia/client-analytics@4.19.1: + resolution: {integrity: sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==} dependencies: - '@algolia/requester-common': 4.15.0 - '@algolia/transporter': 4.15.0 + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false /@algolia/client-common@4.17.0: @@ -505,20 +495,19 @@ packages: '@algolia/transporter': 4.17.0 dev: false - /@algolia/client-personalization@4.15.0: - resolution: {integrity: sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==} + /@algolia/client-common@4.19.1: + resolution: {integrity: sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==} dependencies: - '@algolia/client-common': 4.15.0 - '@algolia/requester-common': 4.15.0 - '@algolia/transporter': 4.15.0 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-search@4.15.0: - resolution: {integrity: sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==} + /@algolia/client-personalization@4.19.1: + resolution: {integrity: sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==} dependencies: - '@algolia/client-common': 4.15.0 - '@algolia/requester-common': 4.15.0 - '@algolia/transporter': 4.15.0 + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false /@algolia/client-search@4.17.0: @@ -529,46 +518,46 @@ packages: '@algolia/transporter': 4.17.0 dev: false - /@algolia/logger-common@4.15.0: - resolution: {integrity: sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA==} + /@algolia/client-search@4.19.1: + resolution: {integrity: sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==} + dependencies: + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false /@algolia/logger-common@4.17.0: resolution: {integrity: sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw==} dev: false - /@algolia/logger-console@4.15.0: - resolution: {integrity: sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==} - dependencies: - '@algolia/logger-common': 4.15.0 + /@algolia/logger-common@4.19.1: + resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==} dev: false - /@algolia/requester-browser-xhr@4.15.0: - resolution: {integrity: sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==} + /@algolia/logger-console@4.19.1: + resolution: {integrity: sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==} dependencies: - '@algolia/requester-common': 4.15.0 + '@algolia/logger-common': 4.19.1 dev: false - /@algolia/requester-common@4.15.0: - resolution: {integrity: sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg==} + /@algolia/requester-browser-xhr@4.19.1: + resolution: {integrity: sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==} + dependencies: + '@algolia/requester-common': 4.19.1 dev: false /@algolia/requester-common@4.17.0: resolution: {integrity: sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg==} dev: false - /@algolia/requester-node-http@4.15.0: - resolution: {integrity: sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==} - dependencies: - '@algolia/requester-common': 4.15.0 + /@algolia/requester-common@4.19.1: + resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==} dev: false - /@algolia/transporter@4.15.0: - resolution: {integrity: sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==} + /@algolia/requester-node-http@4.19.1: + resolution: {integrity: sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==} dependencies: - '@algolia/cache-common': 4.15.0 - '@algolia/logger-common': 4.15.0 - '@algolia/requester-common': 4.15.0 + '@algolia/requester-common': 4.19.1 dev: false /@algolia/transporter@4.17.0: @@ -579,6 +568,14 @@ packages: '@algolia/requester-common': 4.17.0 dev: false + /@algolia/transporter@4.19.1: + resolution: {integrity: sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==} + dependencies: + '@algolia/cache-common': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + dev: false + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -594,11 +591,8 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 - /@astrojs/compiler@1.3.2: - resolution: {integrity: sha512-W/2Mdsq75ruK31dPVlXLdvAoknYDcm6+zXiFToSzQWI7wZqqR+51XTFgx90ojYbefk7z4VOJSVtZBz2pA82F5A==} - - /@astrojs/compiler@1.4.1: - resolution: {integrity: sha512-aXAxapNWZwGN41P+Am/ma/2kAzKOhMNaY6YuvLkUHFv+UZkmDHD6F0fE1sQA2Up0bLjgPQa1VQzoAaii5tZWaA==} + /@astrojs/compiler@1.6.1: + resolution: {integrity: sha512-QZZhV2kOhvyXEfpaGLgHWNPUOlkMVx3Zw+5IlXXU2p448NwtyYt3C6MuS7baVsTlluH3EedAoDBmelt9hPhfiQ==} /@astrojs/image@0.16.8(astro@2.4.5)(sharp@0.32.1): resolution: {integrity: sha512-ka18Y8HXllitE4TN66tmxqc1j+pgfqfq5i/D3I0QmmH2hFd7olFNVDrd15S4ZM1U5jxZORUv+PuJU0g8dZEjqQ==} @@ -619,30 +613,30 @@ packages: sharp: 0.32.1 dev: false - /@astrojs/language-server@1.0.5: - resolution: {integrity: sha512-HG/9nWk+b9Ol9KgBz4Osg1iuq4DGI75GGF7Kvre0GT5rxksoGiJRK96Vd5NLyS7qOhAgX8SgXZ//5USF/fqsQA==} + /@astrojs/language-server@1.0.8: + resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==} hasBin: true dependencies: - '@astrojs/compiler': 1.4.1 + '@astrojs/compiler': 1.6.1 '@jridgewell/trace-mapping': 0.3.17 - '@vscode/emmet-helper': 2.8.6 + '@vscode/emmet-helper': 2.9.2 events: 3.3.0 prettier: 2.8.8 - prettier-plugin-astro: 0.8.1 - vscode-css-languageservice: 6.2.4 - vscode-html-languageservice: 5.0.4 + prettier-plugin-astro: 0.9.1 + vscode-css-languageservice: 6.2.6 + vscode-html-languageservice: 5.0.6 vscode-languageserver: 8.1.0 vscode-languageserver-protocol: 3.17.3 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 - /@astrojs/markdown-remark@2.2.0(astro@2.4.5): - resolution: {integrity: sha512-4M1+GzQwDqF0KfX9Ahug43b0avorcK+iTapEaVuNnaCUVS6sZKRkztT3g6hmXiFmGHSL8qYaS9IVEmKtP6hYmw==} + /@astrojs/markdown-remark@2.2.1(astro@2.4.5): + resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==} peerDependencies: - astro: ^2.4.0 + astro: ^2.5.0 dependencies: - '@astrojs/prism': 2.1.1 + '@astrojs/prism': 2.1.2 astro: 2.4.5(@types/node@18.16.1)(sharp@0.32.1) github-slugger: 1.5.0 import-meta-resolve: 2.2.2 @@ -659,16 +653,16 @@ packages: transitivePeerDependencies: - supports-color - /@astrojs/mdx@0.19.1(astro@2.4.5)(rollup@3.21.0): + /@astrojs/mdx@0.19.1(astro@2.4.5)(rollup@3.26.3): resolution: {integrity: sha512-9GNNZbGT+lGvbRkQK/NaEJcnjj1T94/ne0KwPjJgNCBQrJuskX5IW1hKiE5bRSOFvkAOrBGneYKg0GXYArBOQQ==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) - '@astrojs/prism': 2.1.1 + '@astrojs/markdown-remark': 2.2.1(astro@2.4.5) + '@astrojs/prism': 2.1.2 '@mdx-js/mdx': 2.3.0 - '@mdx-js/rollup': 2.3.0(rollup@3.21.0) + '@mdx-js/rollup': 2.3.0(rollup@3.26.3) acorn: 8.8.2 - es-module-lexer: 1.2.0 + es-module-lexer: 1.3.0 estree-util-visit: 1.2.1 github-slugger: 1.5.0 gray-matter: 4.0.3 @@ -687,8 +681,8 @@ packages: - supports-color dev: false - /@astrojs/prism@2.1.1: - resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} + /@astrojs/prism@2.1.2: + resolution: {integrity: sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==} engines: {node: '>=16.12.0'} dependencies: prismjs: 1.29.0 @@ -702,8 +696,8 @@ packages: react: ^17.0.2 || ^18.0.0 react-dom: ^17.0.2 || ^18.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3) + '@babel/core': 7.22.9 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) '@types/react': 18.2.6 '@types/react-dom': 18.2.4 react: 18.2.0 @@ -727,9 +721,9 @@ packages: dependencies: '@proload/core': 0.3.3 astro: 2.4.5(@types/node@18.16.1)(sharp@0.32.1) - autoprefixer: 10.4.14(postcss@8.4.23) - postcss: 8.4.23 - postcss-load-config: 4.0.1(postcss@8.4.23) + autoprefixer: 10.4.14(postcss@8.4.27) + postcss: 8.4.27 + postcss-load-config: 4.0.1(postcss@8.4.27) tailwindcss: 3.3.2 transitivePeerDependencies: - ts-node @@ -755,196 +749,194 @@ packages: peerDependencies: astro: ^2.3.4 dependencies: - '@astrojs/webapi': 2.1.1 + '@astrojs/webapi': 2.2.0 '@vercel/analytics': 0.1.11(react@18.2.0) '@vercel/nft': 0.22.6 astro: 2.4.5(@types/node@18.16.1)(sharp@0.32.1) fast-glob: 3.2.12 set-cookie-parser: 2.6.0 - web-vitals: 3.3.1 + web-vitals: 3.4.0 transitivePeerDependencies: - encoding - react - supports-color dev: false - /@astrojs/webapi@2.1.1: - resolution: {integrity: sha512-mHZ7VgPNMeV3TYIw3SGHTKaJosBxA8bTzZ3QhNw509qvCJca4Lkjes8JywimuwTn+TMjEiv7ksNfwRluad3jqA==} + /@astrojs/webapi@2.2.0: + resolution: {integrity: sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==} dependencies: undici: 5.22.1 - /@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.21.0: - resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==} + /@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.21.3: - resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==} + /@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.21.3 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) - '@babel/helper-module-transforms': 7.21.2 - '@babel/helpers': 7.21.0 - '@babel/parser': 7.21.3 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.3 - '@babel/types': 7.21.3 + '@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 + '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/generator@7.21.3: - resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==} + /@babel/generator@7.22.9: + resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.3 + '@babel/types': 7.22.5 '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.17 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.21.3 + '@babel/types': 7.22.5 - /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.3): - 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.21.0 - '@babel/core': 7.21.3 - '@babel/helper-validator-option': 7.21.0 - 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-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-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.3 + '@babel/template': 7.22.5 + '@babel/types': 7.22.5 - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.3 + '@babel/types': 7.22.5 - /@babel/helper-module-imports@7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + /@babel/helper-module-imports@7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.3 + '@babel/types': 7.22.5 - /@babel/helper-module-transforms@7.21.2: - resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} + /@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/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.3 - '@babel/types': 7.21.3 - transitivePeerDependencies: - - supports-color + '@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/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'} - /@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.21.3 + '@babel/types': 7.22.5 - /@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.21.3 + '@babel/types': 7.22.5 - /@babel/helper-string-parser@7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} - /@babel/helpers@7.21.0: - resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} + /@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.21.3 - '@babel/types': 7.21.3 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8 + '@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.19.1 + '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.21.3: - resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.3 + '@babel/types': 7.22.5 - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + /@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.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} + /@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.21.3 - '@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.21.3) - '@babel/types': 7.21.3 + '@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 /@babel/runtime@7.21.0: resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} @@ -952,37 +944,37 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@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.21.3 - '@babel/types': 7.21.3 + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 - /@babel/traverse@7.21.3: - resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==} + /@babel/traverse@7.22.8: + resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.3 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.3 - '@babel/types': 7.21.3 + '@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 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.21.3: - resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 /@changesets/apply-release-plan@6.1.3: @@ -1207,28 +1199,28 @@ packages: optional: true dependencies: '@algolia/autocomplete-core': 1.8.2 - '@algolia/autocomplete-preset-algolia': 1.8.2(@algolia/client-search@4.17.0)(algoliasearch@4.15.0) + '@algolia/autocomplete-preset-algolia': 1.8.2(@algolia/client-search@4.17.0)(algoliasearch@4.19.1) '@docsearch/css': 3.3.4 '@types/react': 18.2.6 - algoliasearch: 4.15.0 + algoliasearch: 4.19.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@algolia/client-search' dev: false - /@emmetio/abbreviation@2.2.3: - resolution: {integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==} + /@emmetio/abbreviation@2.3.3: + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} dependencies: - '@emmetio/scanner': 1.0.0 + '@emmetio/scanner': 1.0.4 - /@emmetio/css-abbreviation@2.1.4: - resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==} + /@emmetio/css-abbreviation@2.1.8: + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} dependencies: - '@emmetio/scanner': 1.0.0 + '@emmetio/scanner': 1.0.4 - /@emmetio/scanner@1.0.0: - resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==} + /@emmetio/scanner@1.0.4: + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} /@esbuild/android-arm64@0.17.12: resolution: {integrity: sha512-WQ9p5oiXXYJ33F2EkE3r0FRDFVpEdcDiwNX3u7Xaibxfx6vQE0Sb8ytrfQsA5WO6kDn6mDfKLh6KrPBjvkk7xA==} @@ -1236,6 +1228,15 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.18.15: + resolution: {integrity: sha512-NI/gnWcMl2kXt1HJKOn2H69SYn4YNheKo6NZt1hyfKWdMbaGadxjZIkcj4Gjk/WPxnbFXs9/3HjGHaknCqjrww==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true /@esbuild/android-arm@0.17.12: @@ -1244,6 +1245,15 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.15: + resolution: {integrity: sha512-wlkQBWb79/jeEEoRmrxt/yhn5T1lU236OCNpnfRzaCJHZ/5gf82uYx1qmADTBWE0AR/v7FiozE1auk2riyQd3w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true optional: true /@esbuild/android-x64@0.17.12: @@ -1252,6 +1262,15 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.15: + resolution: {integrity: sha512-FM9NQamSaEm/IZIhegF76aiLnng1kEsZl2eve/emxDeReVfRuRNmvT28l6hoFD9TsCxpK+i4v8LPpEj74T7yjA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true optional: true /@esbuild/darwin-arm64@0.17.12: @@ -1260,6 +1279,15 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.15: + resolution: {integrity: sha512-XmrFwEOYauKte9QjS6hz60FpOCnw4zaPAb7XV7O4lx1r39XjJhTN7ZpXqJh4sN6q60zbP6QwAVVA8N/wUyBH/w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true /@esbuild/darwin-x64@0.17.12: @@ -1268,6 +1296,15 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.15: + resolution: {integrity: sha512-bMqBmpw1e//7Fh5GLetSZaeo9zSC4/CMtrVFdj+bqKPGJuKyfNJ5Nf2m3LknKZTS+Q4oyPiON+v3eaJ59sLB5A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true /@esbuild/freebsd-arm64@0.17.12: @@ -1276,6 +1313,15 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.15: + resolution: {integrity: sha512-LoTK5N3bOmNI9zVLCeTgnk5Rk0WdUTrr9dyDAQGVMrNTh9EAPuNwSTCgaKOKiDpverOa0htPcO9NwslSE5xuLA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true optional: true /@esbuild/freebsd-x64@0.17.12: @@ -1284,6 +1330,15 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.15: + resolution: {integrity: sha512-62jX5n30VzgrjAjOk5orYeHFq6sqjvsIj1QesXvn5OZtdt5Gdj0vUNJy9NIpjfdNdqr76jjtzBJKf+h2uzYuTQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true optional: true /@esbuild/linux-arm64@0.17.12: @@ -1292,6 +1347,15 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.15: + resolution: {integrity: sha512-BWncQeuWDgYv0jTNzJjaNgleduV4tMbQjmk/zpPh/lUdMcNEAxy+jvneDJ6RJkrqloG7tB9S9rCrtfk/kuplsQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-arm@0.17.12: @@ -1300,6 +1364,15 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.15: + resolution: {integrity: sha512-dT4URUv6ir45ZkBqhwZwyFV6cH61k8MttIwhThp2BGiVtagYvCToF+Bggyx2VI57RG4Fbt21f9TmXaYx0DeUJg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-ia32@0.17.12: @@ -1308,6 +1381,15 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.15: + resolution: {integrity: sha512-JPXORvgHRHITqfms1dWT/GbEY89u848dC08o0yK3fNskhp0t2TuNUnsrrSgOdH28ceb1hJuwyr8R/1RnyPwocw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-loong64@0.17.12: @@ -1316,6 +1398,15 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.15: + resolution: {integrity: sha512-kArPI0DopjJCEplsVj/H+2Qgzz7vdFSacHNsgoAKpPS6W/Ndh8Oe24HRDQ5QCu4jHgN6XOtfFfLpRx3TXv/mEg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-mips64el@0.17.12: @@ -1324,6 +1415,15 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.15: + resolution: {integrity: sha512-b/tmngUfO02E00c1XnNTw/0DmloKjb6XQeqxaYuzGwHe0fHVgx5/D6CWi+XH1DvkszjBUkK9BX7n1ARTOst59w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-ppc64@0.17.12: @@ -1332,6 +1432,15 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.15: + resolution: {integrity: sha512-KXPY69MWw79QJkyvUYb2ex/OgnN/8N/Aw5UDPlgoRtoEfcBqfeLodPr42UojV3NdkoO4u10NXQdamWm1YEzSKw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-riscv64@0.17.12: @@ -1340,6 +1449,15 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.15: + resolution: {integrity: sha512-komK3NEAeeGRnvFEjX1SfVg6EmkfIi5aKzevdvJqMydYr9N+pRQK0PGJXk+bhoPZwOUgLO4l99FZmLGk/L1jWg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-s390x@0.17.12: @@ -1348,6 +1466,15 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.15: + resolution: {integrity: sha512-632T5Ts6gQ2WiMLWRRyeflPAm44u2E/s/TJvn+BP6M5mnHSk93cieaypj3VSMYO2ePTCRqAFXtuYi1yv8uZJNA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-x64@0.17.12: @@ -1356,6 +1483,15 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.15: + resolution: {integrity: sha512-MsHtX0NgvRHsoOtYkuxyk4Vkmvk3PLRWfA4okK7c+6dT0Fu4SUqXAr9y4Q3d8vUf1VWWb6YutpL4XNe400iQ1g==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@esbuild/netbsd-x64@0.17.12: @@ -1364,6 +1500,15 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.15: + resolution: {integrity: sha512-djST6s+jQiwxMIVQ5rlt24JFIAr4uwUnzceuFL7BQT4CbrRtqBPueS4GjXSiIpmwVri1Icj/9pFRJ7/aScvT+A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true optional: true /@esbuild/openbsd-x64@0.17.12: @@ -1372,6 +1517,15 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.15: + resolution: {integrity: sha512-naeRhUIvhsgeounjkF5mvrNAVMGAm6EJWiabskeE5yOeBbLp7T89tAEw0j5Jm/CZAwyLe3c67zyCWH6fsBLCpw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true optional: true /@esbuild/sunos-x64@0.17.12: @@ -1380,6 +1534,15 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.15: + resolution: {integrity: sha512-qkT2+WxyKbNIKV1AEhI8QiSIgTHMcRctzSaa/I3kVgMS5dl3fOeoqkb7pW76KwxHoriImhx7Mg3TwN/auMDsyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true optional: true /@esbuild/win32-arm64@0.17.12: @@ -1388,6 +1551,15 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.15: + resolution: {integrity: sha512-HC4/feP+pB2Vb+cMPUjAnFyERs+HJN7E6KaeBlFdBv799MhD+aPJlfi/yk36SED58J9TPwI8MAcVpJgej4ud0A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-ia32@0.17.12: @@ -1396,6 +1568,15 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.15: + resolution: {integrity: sha512-ovjwoRXI+gf52EVF60u9sSDj7myPixPxqzD5CmkEUmvs+W9Xd0iqISVBQn8xcx4ciIaIVlWCuTbYDOXOnOL44Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-x64@0.17.12: @@ -1404,6 +1585,15 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.15: + resolution: {integrity: sha512-imUxH9a3WJARyAvrG7srLyiK73XdX83NXQkjKvQ+7vPh3ZxoLrzvPkQKKw2DwZ+RV2ZB6vBfNHP8XScAmQC3aA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true /@eslint-community/eslint-utils@4.3.0(eslint@8.40.0): @@ -1504,24 +1694,22 @@ packages: /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@2.8.8): - resolution: {integrity: sha512-bVckKToJM8XV2wTOG1VpeXrSmfAG49esVrikbxeFbY51RJdNke9AdMANJtGuACB59uo+pGlz0wBdWFrRzWyO1A==} + /@ianvs/prettier-plugin-sort-imports@4.1.0(prettier@3.0.0): + resolution: {integrity: sha512-IAXeTLU24k6mRPa6mFbW1qZJ/j0m3OeH44wyijWyr+YqqdNtBnfHxAntOAATS9iDfrT01NesKGsdzqnXdDQa/A==} peerDependencies: '@vue/compiler-sfc': '>=3.0.0' - prettier: 2.x + prettier: 2 || 3 peerDependenciesMeta: '@vue/compiler-sfc': optional: true dependencies: - '@babel/core': 7.21.3 - '@babel/generator': 7.21.3 - '@babel/parser': 7.21.3 - '@babel/traverse': 7.21.3 - '@babel/types': 7.21.3 - javascript-natural-sort: 0.7.1 - lodash.clone: 4.5.0 - lodash.isequal: 4.5.0 - prettier: 2.8.8 + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 + '@babel/parser': 7.22.7 + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 + prettier: 3.0.0 + semver: 7.5.1 transitivePeerDependencies: - supports-color @@ -1548,8 +1736,8 @@ packages: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} + /@jridgewell/source-map@0.3.5: + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.17 @@ -1635,11 +1823,11 @@ packages: read-yaml-file: 1.1.0 dev: false - /@mapbox/node-pre-gyp@1.0.10: - resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} + /@mapbox/node-pre-gyp@1.0.11: + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true dependencies: - detect-libc: 2.0.1 + detect-libc: 2.0.2 https-proxy-agent: 5.0.1 make-dir: 3.1.0 node-fetch: 2.6.9 @@ -1647,20 +1835,20 @@ packages: npmlog: 5.0.1 rimraf: 3.0.2 semver: 7.5.1 - tar: 6.1.13 + tar: 6.1.15 transitivePeerDependencies: - encoding - supports-color dev: false - /@mdx-js/loader@2.3.0(webpack@5.83.1): + /@mdx-js/loader@2.3.0(webpack@5.88.2): resolution: {integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==} peerDependencies: webpack: '>=4' dependencies: '@mdx-js/mdx': 2.3.0 source-map: 0.7.4 - webpack: 5.83.1 + webpack: 5.88.2 transitivePeerDependencies: - supports-color dev: false @@ -1689,14 +1877,14 @@ packages: - supports-color dev: false - /@mdx-js/rollup@2.3.0(rollup@3.21.0): + /@mdx-js/rollup@2.3.0(rollup@3.26.3): resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.2(rollup@3.21.0) - rollup: 3.21.0 + '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + rollup: 3.26.3 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: @@ -1723,7 +1911,7 @@ packages: '@mdx-js/react': optional: true dependencies: - '@mdx-js/loader': 2.3.0(webpack@5.83.1) + '@mdx-js/loader': 2.3.0(webpack@5.88.2) source-map: 0.7.4 dev: false @@ -1817,24 +2005,24 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@octokit/endpoint@7.0.5: - resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==} + /@octokit/endpoint@7.0.6: + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 9.2.3 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: false - /@octokit/openapi-types@17.2.0: - resolution: {integrity: sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ==} + /@octokit/openapi-types@18.0.0: + resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} dev: false /@octokit/request-error@3.0.3: resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} dependencies: - '@octokit/types': 9.2.3 + '@octokit/types': 9.3.2 deprecation: 2.3.1 once: 1.4.0 dev: false @@ -1843,17 +2031,17 @@ packages: resolution: {integrity: sha512-urCnons+Y+XTxIJGs+P98gUaLfdfYgYnalJk9EURhsyvo2NfkppyHn4YOpDttI/IH8ePJXFFt9lXS7bnfwI0Bg==} engines: {node: '>= 18'} dependencies: - '@octokit/endpoint': 7.0.5 + '@octokit/endpoint': 7.0.6 '@octokit/request-error': 3.0.3 - '@octokit/types': 9.2.3 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: false - /@octokit/types@9.2.3: - resolution: {integrity: sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA==} + /@octokit/types@9.3.2: + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} dependencies: - '@octokit/openapi-types': 17.2.0 + '@octokit/openapi-types': 18.0.0 dev: false /@panva/hkdf@1.0.4: @@ -2397,7 +2585,7 @@ packages: picomatch: 2.3.1 dev: false - /@rollup/pluginutils@5.0.2(rollup@3.21.0): + /@rollup/pluginutils@5.0.2(rollup@3.26.3): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2409,11 +2597,11 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.21.0 + rollup: 3.26.3 dev: false - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} + /@rushstack/eslint-patch@1.3.3: + resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} dev: true /@shuding/opentype.js@1.4.0-beta.0: @@ -2510,7 +2698,7 @@ packages: '@trpc/client': 10.26.0(@trpc/server@10.26.0) '@trpc/react-query': 10.26.0(@tanstack/react-query@4.29.7)(@trpc/client@10.26.0)(@trpc/server@10.26.0)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': 10.26.0 - next: 13.4.1(@babel/core@7.21.3)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.1(@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) react-ssr-prepass: 1.5.0(react@18.2.0) @@ -2542,30 +2730,30 @@ packages: '@types/estree': 1.0.0 dev: false - /@types/babel__core@7.20.0: - resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} + /@types/babel__core@7.20.1: + resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} dependencies: - '@babel/parser': 7.21.3 - '@babel/types': 7.21.3 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.3 + '@types/babel__traverse': 7.20.1 /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.21.3 + '@babel/types': 7.22.5 /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.21.3 - '@babel/types': 7.21.3 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 - /@types/babel__traverse@7.18.3: - resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} + /@types/babel__traverse@7.20.1: + resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} dependencies: - '@babel/types': 7.21.3 + '@babel/types': 7.22.5 /@types/debug@4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} @@ -2616,7 +2804,7 @@ packages: resolution: {integrity: sha512-CzNkWqQftcmk2jaCWdBTf9Sm7xSw4rkI1zpU/Udw3HX5//adEZUIm9STtoRP1qgWj0CWQtJ9UTvqmO2NNjhMJw==} dependencies: '@types/through': 0.0.30 - rxjs: 7.8.0 + rxjs: 7.8.1 dev: true /@types/is-ci@3.0.0: @@ -2661,8 +2849,8 @@ packages: /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - /@types/nlcst@1.0.0: - resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} + /@types/nlcst@1.0.1: + resolution: {integrity: sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==} dependencies: '@types/unist': 2.0.6 @@ -2684,9 +2872,6 @@ packages: /@types/parse5@6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - /@types/prettier@2.7.2: - resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} - /@types/prismjs@1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} @@ -2810,7 +2995,6 @@ packages: typescript: 5.0.4 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/parser@6.0.0(eslint@8.40.0)(typescript@5.0.4): resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} @@ -2838,7 +3022,6 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - dev: true /@typescript-eslint/scope-manager@6.0.0: resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==} @@ -2869,7 +3052,6 @@ packages: /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /@typescript-eslint/types@6.0.0: resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==} @@ -2894,7 +3076,6 @@ packages: typescript: 5.0.4 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/typescript-estree@6.0.0(typescript@5.0.4): resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} @@ -2941,7 +3122,6 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.1 - dev: true /@typescript-eslint/visitor-keys@6.0.0: resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==} @@ -2967,7 +3147,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - '@mapbox/node-pre-gyp': 1.0.10 + '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 acorn: 8.8.2 async-sema: 3.1.1 @@ -2983,17 +3163,17 @@ packages: - supports-color dev: false - /@vscode/emmet-helper@2.8.6: - resolution: {integrity: sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==} + /@vscode/emmet-helper@2.9.2: + resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} dependencies: - emmet: 2.3.6 + emmet: 2.4.5 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 2.1.2 - /@vscode/l10n@0.0.11: - resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==} + /@vscode/l10n@0.0.14: + resolution: {integrity: sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==} /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} @@ -3158,23 +3338,23 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /algoliasearch@4.15.0: - resolution: {integrity: sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==} - dependencies: - '@algolia/cache-browser-local-storage': 4.15.0 - '@algolia/cache-common': 4.15.0 - '@algolia/cache-in-memory': 4.15.0 - '@algolia/client-account': 4.15.0 - '@algolia/client-analytics': 4.15.0 - '@algolia/client-common': 4.15.0 - '@algolia/client-personalization': 4.15.0 - '@algolia/client-search': 4.15.0 - '@algolia/logger-common': 4.15.0 - '@algolia/logger-console': 4.15.0 - '@algolia/requester-browser-xhr': 4.15.0 - '@algolia/requester-common': 4.15.0 - '@algolia/requester-node-http': 4.15.0 - '@algolia/transporter': 4.15.0 + /algoliasearch@4.19.1: + resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==} + dependencies: + '@algolia/cache-browser-local-storage': 4.19.1 + '@algolia/cache-common': 4.19.1 + '@algolia/cache-in-memory': 4.19.1 + '@algolia/client-account': 4.19.1 + '@algolia/client-analytics': 4.19.1 + '@algolia/client-common': 4.19.1 + '@algolia/client-personalization': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/logger-console': 4.19.1 + '@algolia/requester-browser-xhr': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/requester-node-http': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false /ansi-align@3.0.1: @@ -3335,10 +3515,10 @@ packages: resolution: {integrity: sha512-3F8l1h7+5MNxzDg1cSQxEloalG7fj64K6vOERChUVG7RLnAzSoafADnPQlU8DpMM3WRNfRHSC4NwUCORk/aPrA==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@astrojs/compiler': 1.4.1 + '@astrojs/compiler': 1.6.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - astrojs-compiler-sync: 0.3.2(@astrojs/compiler@1.4.1) + astrojs-compiler-sync: 0.3.3(@astrojs/compiler@1.6.1) debug: 4.3.4 eslint-visitor-keys: 3.4.1 espree: 9.5.2 @@ -3357,18 +3537,18 @@ packages: sharp: optional: true dependencies: - '@astrojs/compiler': 1.4.1 - '@astrojs/language-server': 1.0.5 - '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) + '@astrojs/compiler': 1.6.1 + '@astrojs/language-server': 1.0.8 + '@astrojs/markdown-remark': 2.2.1(astro@2.4.5) '@astrojs/telemetry': 2.1.1 - '@astrojs/webapi': 2.1.1 - '@babel/core': 7.21.3 - '@babel/generator': 7.21.3 - '@babel/parser': 7.21.3 - '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3) - '@babel/traverse': 7.21.3 - '@babel/types': 7.21.3 - '@types/babel__core': 7.20.0 + '@astrojs/webapi': 2.2.0 + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 + '@babel/parser': 7.22.7 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 + '@types/babel__core': 7.20.1 '@types/yargs-parser': 21.0.0 acorn: 8.8.2 boxen: 6.2.1 @@ -3378,9 +3558,9 @@ packages: cookie: 0.5.0 debug: 4.3.4 deepmerge-ts: 4.3.0 - devalue: 4.3.0 + devalue: 4.3.2 diff: 5.1.0 - es-module-lexer: 1.2.0 + es-module-lexer: 1.3.0 estree-walker: 3.0.0 execa: 6.1.0 fast-glob: 3.2.12 @@ -3395,7 +3575,7 @@ packages: preferred-pm: 3.0.3 prompts: 2.4.2 rehype: 12.0.1 - semver: 7.3.8 + semver: 7.5.1 server-destroy: 1.0.1 sharp: 0.32.1 shiki: 0.14.2 @@ -3407,26 +3587,27 @@ packages: typescript: 5.0.4 unist-util-visit: 4.1.2 vfile: 5.3.7 - vite: 4.3.3(@types/node@18.16.1) - vitefu: 0.2.4(vite@4.3.3) + vite: 4.4.6(@types/node@18.16.1) + vitefu: 0.2.4(vite@4.4.6) yargs-parser: 21.1.1 zod: 3.21.4 transitivePeerDependencies: - '@types/node' - less + - lightningcss - sass - stylus - sugarss - supports-color - terser - /astrojs-compiler-sync@0.3.2(@astrojs/compiler@1.4.1): - resolution: {integrity: sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==} + /astrojs-compiler-sync@0.3.3(@astrojs/compiler@1.6.1): + resolution: {integrity: sha512-LbhchWgsvjvRBb5n5ez8/Q/f9ZKViuox27VxMDOdTUm8MRv9U7phzOiLue5KluqTmC0z1LId4gY2SekvoDrkuw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@astrojs/compiler': '>=0.27.0' dependencies: - '@astrojs/compiler': 1.4.1 + '@astrojs/compiler': 1.6.1 synckit: 0.8.5 dev: true @@ -3441,8 +3622,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001469 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001515 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3450,6 +3631,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.14(postcss@8.4.27): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.9 + caniuse-lite: 1.0.30001515 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.27 + postcss-value-parser: 4.2.0 + dev: true + /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -3541,15 +3738,15 @@ packages: wcwidth: 1.0.1 dev: false - /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.30001469 - electron-to-chromium: 1.4.337 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10(browserslist@4.21.5) + caniuse-lite: 1.0.30001515 + electron-to-chromium: 1.4.459 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.9) /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -3644,6 +3841,9 @@ packages: /caniuse-lite@1.0.30001469: resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==} + /caniuse-lite@1.0.30001515: + resolution: {integrity: sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA==} + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -4073,8 +4273,8 @@ packages: engines: {node: '>=12.20'} dev: false - /detect-libc@2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} /detect-newline@4.0.0: @@ -4086,8 +4286,8 @@ packages: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dev: false - /devalue@4.3.0: - resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -4137,8 +4337,8 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /electron-to-chromium@1.4.337: - resolution: {integrity: sha512-W8gdzXG86mVPoc56eM8YA+QiLxaAxJ8cmDjxZgfhLLWVvZQxyA918w5tX2JEWApZta45T1/sYcmFHTsTOUE3nw==} + /electron-to-chromium@1.4.459: + resolution: {integrity: sha512-XXRS5NFv8nCrBL74Rm3qhJjA2VCsRFx0OjHKBMPI0otij56aun8UWiKTDABmd5/7GTR021pA4wivs+Ri6XCElg==} /embla-carousel-autoplay@7.1.0(embla-carousel@7.1.0): resolution: {integrity: sha512-nYfgSGn3ek44OzwO0t/Ptuxq4PNPD5l7Y9X7JjLYI/DN1uGjqxz9L73YYqR6YCRDnTYJ88s9fep48dzBnSG4vQ==} @@ -4152,11 +4352,11 @@ packages: resolution: {integrity: sha512-Bh8Pa8NWzgugLkf8sAGexQlBCNDFaej5BXiKgQdRJ1mUC9NWBrw9Z23YVPVGkguWoz5LMjZXXFVGCobl3UPt/Q==} dev: false - /emmet@2.3.6: - resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==} + /emmet@2.4.5: + resolution: {integrity: sha512-xOiVNINJFh0dMik+KzXSEYbAnFLTnadEzanxj7+F15uIf6avQwu3uPa1wI/8AFtOWKZ8lHg7TjC83wXcPhgOPw==} dependencies: - '@emmetio/abbreviation': 2.2.3 - '@emmetio/css-abbreviation': 2.1.4 + '@emmetio/abbreviation': 2.3.3 + '@emmetio/css-abbreviation': 2.1.8 /emoji-regex@10.2.1: resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} @@ -4173,8 +4373,8 @@ packages: dependencies: once: 1.4.0 - /enhanced-resolve@5.14.0: - resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==} + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -4246,12 +4446,8 @@ packages: stop-iteration-iterator: 1.0.0 dev: true - /es-module-lexer@1.2.0: - resolution: {integrity: sha512-2BMfqBDeVCcOlLaL1ZAfp+D868SczNpKArrTM3dhpd7dK/OVlogzY15qpUngt+LMTq5UC/csb9vVQAgupucSbA==} - - /es-module-lexer@1.2.1: - resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} - dev: false + /es-module-lexer@1.3.0: + resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} @@ -4302,6 +4498,36 @@ packages: '@esbuild/win32-arm64': 0.17.12 '@esbuild/win32-ia32': 0.17.12 '@esbuild/win32-x64': 0.17.12 + dev: true + + /esbuild@0.18.15: + resolution: {integrity: sha512-3WOOLhrvuTGPRzQPU6waSDWrDTnQriia72McWcn6UCi43GhCHrXH4S59hKMeez+IITmdUuUyvbU9JIp+t3xlPQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.15 + '@esbuild/android-arm64': 0.18.15 + '@esbuild/android-x64': 0.18.15 + '@esbuild/darwin-arm64': 0.18.15 + '@esbuild/darwin-x64': 0.18.15 + '@esbuild/freebsd-arm64': 0.18.15 + '@esbuild/freebsd-x64': 0.18.15 + '@esbuild/linux-arm': 0.18.15 + '@esbuild/linux-arm64': 0.18.15 + '@esbuild/linux-ia32': 0.18.15 + '@esbuild/linux-loong64': 0.18.15 + '@esbuild/linux-mips64el': 0.18.15 + '@esbuild/linux-ppc64': 0.18.15 + '@esbuild/linux-riscv64': 0.18.15 + '@esbuild/linux-s390x': 0.18.15 + '@esbuild/linux-x64': 0.18.15 + '@esbuild/netbsd-x64': 0.18.15 + '@esbuild/openbsd-x64': 0.18.15 + '@esbuild/sunos-x64': 0.18.15 + '@esbuild/win32-arm64': 0.18.15 + '@esbuild/win32-ia32': 0.18.15 + '@esbuild/win32-x64': 0.18.15 /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -4329,12 +4555,12 @@ packages: optional: true dependencies: '@next/eslint-plugin-next': 13.4.1 - '@rushstack/eslint-patch': 1.2.0 + '@rushstack/eslint-patch': 1.3.3 '@typescript-eslint/parser': 5.62.0(eslint@8.40.0)(typescript@5.0.4) eslint: 8.40.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.40.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.40.0) eslint-plugin-react: 7.32.2(eslint@8.40.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.40.0) @@ -4344,8 +4570,8 @@ packages: - supports-color dev: true - /eslint-config-prettier@8.8.0(eslint@8.40.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + /eslint-config-prettier@9.0.0(eslint@8.40.0): + resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -4367,35 +4593,33 @@ packages: dependencies: debug: 3.2.7 is-core-module: 2.11.0 - resolve: 1.22.1 + resolve: 1.22.2 transitivePeerDependencies: - supports-color - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0): - resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0): + resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.14.0 + enhanced-resolve: 5.15.0 eslint: 8.40.0 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.40.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.40.0) - get-tsconfig: 4.5.0 - globby: 13.1.3 + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0) + fast-glob: 3.3.1 + get-tsconfig: 4.7.0 is-core-module: 2.11.0 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 - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.40.0): + /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0): resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -4420,36 +4644,7 @@ packages: debug: 3.2.7 eslint: 8.40.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.7.4(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint@8.40.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.0.0(eslint@8.40.0)(typescript@5.0.4) - debug: 3.2.7 - eslint: 8.40.0 - eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0) transitivePeerDependencies: - supports-color @@ -4464,13 +4659,13 @@ packages: '@typescript-eslint/types': 5.62.0 astro-eslint-parser: 0.14.0 eslint: 8.40.0 - postcss: 8.4.23 + postcss: 8.4.27 postcss-selector-parser: 6.0.11 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.40.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -4480,7 +4675,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.0.0(eslint@8.40.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.40.0)(typescript@5.0.4) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -4488,14 +4683,14 @@ packages: doctrine: 2.1.0 eslint: 8.40.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint@8.40.0) + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.40.0) has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.6 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -4536,24 +4731,29 @@ packages: 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-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + /eslint-plugin-prettier@5.0.0(@types/eslint@8.37.0)(eslint-config-prettier@9.0.0)(eslint@8.40.0)(prettier@3.0.0): + resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true dependencies: + '@types/eslint': 8.37.0 eslint: 8.40.0 - eslint-config-prettier: 8.8.0(eslint@8.40.0) - prettier: 2.8.8 + eslint-config-prettier: 9.0.0(eslint@8.40.0) + prettier: 3.0.0 prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 dev: false /eslint-plugin-react-hooks@4.6.0(eslint@8.40.0): @@ -4835,6 +5035,16 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -5047,9 +5257,10 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.0 - /get-tsconfig@4.5.0: - resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} - dev: true + /get-tsconfig@4.7.0: + resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + dependencies: + resolve-pkg-maps: 1.0.0 /git-hooks-list@3.1.0: resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} @@ -5154,6 +5365,7 @@ packages: ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 + dev: false /globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -5795,9 +6007,6 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /javascript-natural-sort@0.7.1: - resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -5980,12 +6189,6 @@ packages: dependencies: p-locate: 5.0.0 - /lodash.clone@4.5.0: - resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} - - /lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -6071,7 +6274,7 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 dev: false /map-obj@1.0.1: @@ -6130,7 +6333,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.0.1 + micromark-extension-frontmatter: 1.1.1 dev: false /mdast-util-gfm-autolink-literal@1.0.3: @@ -6317,8 +6520,8 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /micromark-extension-frontmatter@1.0.1: - resolution: {integrity: sha512-9OJhCXkrpj8qIXW5AAgRZGvS8Q4GTMdH5+Ljt98kV4XQVflRGeEhNRYp6O/zCvf8c8lZ+wc4uwmbly27pS/s4Q==} + /micromark-extension-frontmatter@1.1.1: + resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} dependencies: fault: 2.0.1 micromark-util-character: 1.1.0 @@ -6326,17 +6529,16 @@ packages: micromark-util-types: 1.0.2 dev: false - /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.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - uvu: 0.5.6 - /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 @@ -6347,8 +6549,8 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /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 @@ -6357,8 +6559,8 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /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 @@ -6366,13 +6568,13 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /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-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 @@ -6380,15 +6582,15 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /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-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.0.0 micromark-util-types: 1.0.2 @@ -6680,8 +6882,8 @@ packages: yallist: 4.0.0 dev: false - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} dev: false @@ -6762,7 +6964,7 @@ packages: '@panva/hkdf': 1.0.4 cookie: 0.5.0 jose: 4.13.1 - next: 13.4.1(@babel/core@7.21.3)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) oauth: 0.9.15 openid-client: 5.4.0 preact: 10.13.1 @@ -6772,7 +6974,7 @@ packages: uuid: 8.3.2 dev: true - /next@13.4.1(@babel/core@7.21.3)(react-dom@18.2.0)(react@18.2.0): + /next@13.4.1(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-JBw2kAIyhKDpjhEWvNVoFeIzNp9xNxg8wrthDOtMctfn3EpqGCmW0FSviNyGgOSOSn6zDaX48pmvbdf6X2W9xA==} engines: {node: '>=16.8.0'} hasBin: true @@ -6800,7 +7002,7 @@ packages: 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.21.3)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) zod: 3.21.4 optionalDependencies: '@next/swc-darwin-arm64': 13.4.1 @@ -6819,10 +7021,10 @@ packages: /nlcst-to-string@3.1.1: resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 - /node-abi@3.33.0: - resolution: {integrity: sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==} + /node-abi@3.45.0: + resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==} engines: {node: '>=10'} dependencies: semver: 7.5.1 @@ -6847,8 +7049,8 @@ packages: hasBin: true dev: false - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} @@ -7114,7 +7316,7 @@ packages: got: 9.6.0 registry-auth-token: 4.2.2 registry-url: 5.1.0 - semver: 6.3.0 + semver: 6.3.1 dev: false /pako@0.2.9: @@ -7157,7 +7359,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 @@ -7236,25 +7438,25 @@ packages: dependencies: find-up: 4.1.0 - /postcss-import@15.1.0(postcss@8.4.23): + /postcss-import@15.1.0(postcss@8.4.27): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.23 + postcss: 8.4.27 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.2 - /postcss-js@4.0.1(postcss@8.4.23): + /postcss-js@4.0.1(postcss@8.4.27): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.23 + postcss: 8.4.27 /postcss-load-config@3.1.4: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} @@ -7272,7 +7474,7 @@ packages: yaml: 1.10.2 dev: true - /postcss-load-config@4.0.1(postcss@8.4.23): + /postcss-load-config@4.0.1(postcss@8.4.27): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -7285,16 +7487,16 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.23 + postcss: 8.4.27 yaml: 2.2.1 - /postcss-nested@6.0.1(postcss@8.4.23): + /postcss-nested@6.0.1(postcss@8.4.27): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.23 + postcss: 8.4.27 postcss-selector-parser: 6.0.11 /postcss-selector-parser@6.0.11: @@ -7322,6 +7524,15 @@ packages: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: true + + /postcss@8.4.27: + resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 /preact-render-to-string@5.2.6(preact@10.13.1): resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} @@ -7341,13 +7552,13 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - detect-libc: 2.0.1 + detect-libc: 2.0.2 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.33.0 + node-abi: 3.45.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -7379,29 +7590,39 @@ packages: fast-diff: 1.2.0 dev: false - /prettier-plugin-astro@0.8.1: - resolution: {integrity: sha512-lJ/mG/Lz/ccSwNtwqpFS126mtMVzFVyYv0ddTF9wqwrEG4seECjKDAyw/oGv915rAcJi8jr89990nqfpmG+qdg==} + /prettier-plugin-astro@0.11.0: + resolution: {integrity: sha512-rl2hJ4Kty/aEfGjk3i4JS+bpng9MjgvwqLRNzeb9NqYhqKoWNwOR39cIJXFjU1vR3zYOPnwWNRMelKb0orunYA==} + engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} + dependencies: + '@astrojs/compiler': 1.6.1 + prettier: 3.0.0 + sass-formatter: 0.7.6 + dev: true + + /prettier-plugin-astro@0.9.1: + resolution: {integrity: sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==} engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} dependencies: - '@astrojs/compiler': 1.3.2 + '@astrojs/compiler': 1.6.1 prettier: 2.8.8 sass-formatter: 0.7.6 synckit: 0.8.5 - /prettier-plugin-tailwindcss@0.2.8(@ianvs/prettier-plugin-sort-imports@3.7.2)(prettier-plugin-astro@0.8.1)(prettier@2.8.8): - resolution: {integrity: sha512-KgPcEnJeIijlMjsA6WwYgRs5rh3/q76oInqtMXBA/EMcamrcYJpyhtRhyX1ayT9hnHlHTuO8sIifHF10WuSDKg==} - engines: {node: '>=12.17.0'} + /prettier-plugin-tailwindcss@0.5.1(@ianvs/prettier-plugin-sort-imports@4.1.0)(prettier-plugin-astro@0.11.0)(prettier@3.0.0): + resolution: {integrity: sha512-dvJRVoYlzTXa7mD1DooUl0m+7XXMiaClTgZATah27x0vqWAnmoTdndGdpRZDUXl9chk1FFiaQ0ncquUOKBhMoQ==} + engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' '@prettier/plugin-pug': '*' '@shopify/prettier-plugin-liquid': '*' '@shufo/prettier-plugin-blade': '*' '@trivago/prettier-plugin-sort-imports': '*' - prettier: '>=2.2.0' + prettier: ^3.0 prettier-plugin-astro: '*' prettier-plugin-css-order: '*' prettier-plugin-import-sort: '*' prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' prettier-plugin-organize-attributes: '*' prettier-plugin-organize-imports: '*' prettier-plugin-style-order: '*' @@ -7426,6 +7647,8 @@ packages: optional: true prettier-plugin-jsdoc: optional: true + prettier-plugin-marko: + optional: true prettier-plugin-organize-attributes: optional: true prettier-plugin-organize-imports: @@ -7437,9 +7660,9 @@ packages: prettier-plugin-twig-melody: optional: true dependencies: - '@ianvs/prettier-plugin-sort-imports': 3.7.2(prettier@2.8.8) - prettier: 2.8.8 - prettier-plugin-astro: 0.8.1 + '@ianvs/prettier-plugin-sort-imports': 4.1.0(prettier@3.0.0) + prettier: 3.0.0 + prettier-plugin-astro: 0.11.0 dev: true /prettier@2.8.8: @@ -7447,6 +7670,11 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + /prettier@3.0.0: + resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + engines: {node: '>=14'} + hasBin: true + /pretty-format@3.8.0: resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} dev: true @@ -7804,7 +8032,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.0.1 + micromark-extension-frontmatter: 1.1.1 unified: 10.1.2 dev: false @@ -7813,7 +8041,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.1 + micromark-extension-gfm: 2.0.3 unified: 10.1.2 transitivePeerDependencies: - supports-color @@ -7869,13 +8097,8 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} /resolve@1.22.2: resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} @@ -7917,7 +8140,7 @@ packages: /retext-latin@3.1.0: resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 parse-latin: 5.0.1 unherit: 3.0.1 unified: 10.1.2 @@ -7925,7 +8148,7 @@ packages: /retext-smartypants@5.2.0: resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 nlcst-to-string: 3.1.1 unified: 10.1.2 unist-util-visit: 4.1.2 @@ -7933,14 +8156,14 @@ packages: /retext-stringify@3.1.0: resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 nlcst-to-string: 3.1.1 unified: 10.1.2 /retext@8.1.0: resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 retext-latin: 3.1.0 retext-stringify: 3.1.0 unified: 10.1.2 @@ -7955,16 +8178,16 @@ packages: dependencies: glob: 7.2.3 - /rollup@3.20.1: - resolution: {integrity: sha512-sz2w8cBJlWQ2E17RcpvHuf4sk2BQx4tfKDnjNPikEpLEevrbIAR7CH3PGa2hpPwWbNgPaA9yh9Jzljds5bc9zg==} + /rollup@3.21.0: + resolution: {integrity: sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /rollup@3.21.0: - resolution: {integrity: sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==} + /rollup@3.26.3: + resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -7980,17 +8203,10 @@ packages: dependencies: queue-microtask: 1.2.3 - /rxjs@7.8.0: - resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} - dependencies: - tslib: 2.5.0 - dev: true - /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: tslib: 2.5.0 - dev: false /s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} @@ -8044,8 +8260,8 @@ packages: dependencies: loose-envify: 1.4.0 - /schema-utils@3.1.2: - resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: '@types/json-schema': 7.0.11 @@ -8064,7 +8280,7 @@ packages: resolution: {integrity: sha512-Ij1vCAdFgWABd7zTg50Xw1/p0JgESNxuLlneEAsmBrKishA06ulTTL/SHGmNy2Zud7+rKrHTKNI6moJsn1ppAQ==} dependencies: '@types/semver': 6.2.3 - semver: 6.3.0 + semver: 6.3.1 dev: false /semver@5.7.1: @@ -8076,12 +8292,9 @@ packages: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dependencies: - lru-cache: 6.0.0 /semver@7.5.1: resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} @@ -8117,7 +8330,7 @@ packages: requiresBuild: true dependencies: color: 4.2.3 - detect-libc: 2.0.1 + detect-libc: 2.0.2 node-addon-api: 6.1.0 prebuild-install: 7.1.1 semver: 7.5.1 @@ -8443,7 +8656,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-jsx@5.1.1(@babel/core@7.21.3)(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: @@ -8456,23 +8669,10 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.21.3 + '@babel/core': 7.22.9 client-only: 0.0.1 react: 18.2.0 - /sucrase@3.30.0: - resolution: {integrity: sha512-7d37d3vLF0IeH2dzvHpzDNDxUqpbDHJXTJOAnQ8jvMW04o2Czps6mxtaSnKWpE+hUS/eczqfWPUgQTrazKZPnQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - dev: true - /sucrase@3.32.0: resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} engines: {node: '>=8'} @@ -8573,11 +8773,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.23 - postcss-import: 15.1.0(postcss@8.4.23) - postcss-js: 4.0.1(postcss@8.4.23) - postcss-load-config: 4.0.1(postcss@8.4.23) - postcss-nested: 6.0.1(postcss@8.4.23) + postcss: 8.4.27 + postcss-import: 15.1.0(postcss@8.4.27) + postcss-js: 4.0.1(postcss@8.4.27) + postcss-load-config: 4.0.1(postcss@8.4.27) + postcss-nested: 6.0.1(postcss@8.4.27) postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 resolve: 1.22.2 @@ -8607,13 +8807,13 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 - /tar@6.1.13: - resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} + /tar@6.1.15: + resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 - minipass: 4.2.8 + minipass: 5.0.0 minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 @@ -8624,7 +8824,7 @@ packages: engines: {node: '>=8'} dev: false - /terser-webpack-plugin@5.3.9(webpack@5.83.1): + /terser-webpack-plugin@5.3.9(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -8642,18 +8842,18 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.17 jest-worker: 27.5.1 - schema-utils: 3.1.2 + schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.17.4 - webpack: 5.83.1 + terser: 5.19.2 + webpack: 5.88.2 dev: false - /terser@5.17.4: - resolution: {integrity: sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==} + /terser@5.19.2: + resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.3 + '@jridgewell/source-map': 0.3.5 acorn: 8.8.2 commander: 2.20.3 source-map-support: 0.5.21 @@ -8782,7 +8982,6 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} @@ -8813,9 +9012,9 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4 resolve-from: 5.0.0 - rollup: 3.20.1 + rollup: 3.21.0 source-map: 0.8.0-beta.0 - sucrase: 3.30.0 + sucrase: 3.32.0 tree-kill: 1.2.2 typescript: 5.0.4 transitivePeerDependencies: @@ -8831,7 +9030,6 @@ packages: dependencies: tslib: 1.14.1 typescript: 5.0.4 - dev: true /tty-table@4.2.1: resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} @@ -9088,13 +9286,13 @@ packages: engines: {node: '>= 10.0.0'} dev: false - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /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 @@ -9213,13 +9411,14 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite@4.3.3(@types/node@18.16.1): - resolution: {integrity: sha512-MwFlLBO4udZXd+VBcezo3u8mC77YQk+ik+fbc0GZWGgzfbPP+8Kf0fldhARqvSYmtIWoAJ5BXPClUbMTlqFxrA==} + /vite@4.4.6(@types/node@18.16.1): + resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -9229,6 +9428,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -9239,13 +9440,13 @@ packages: optional: true dependencies: '@types/node': 18.16.1 - esbuild: 0.17.12 - postcss: 8.4.23 - rollup: 3.21.0 + esbuild: 0.18.15 + postcss: 8.4.27 + rollup: 3.26.3 optionalDependencies: fsevents: 2.3.2 - /vitefu@0.2.4(vite@4.3.3): + /vitefu@0.2.4(vite@4.4.6): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -9253,20 +9454,20 @@ packages: vite: optional: true dependencies: - vite: 4.3.3(@types/node@18.16.1) + vite: 4.4.6(@types/node@18.16.1) - /vscode-css-languageservice@6.2.4: - resolution: {integrity: sha512-9UG0s3Ss8rbaaPZL1AkGzdjrGY8F+P+Ne9snsrvD9gxltDGhsn8C2dQpqQewHrMW37OvlqJoI8sUU2AWDb+qNw==} + /vscode-css-languageservice@6.2.6: + resolution: {integrity: sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==} dependencies: - '@vscode/l10n': 0.0.11 + '@vscode/l10n': 0.0.14 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 - /vscode-html-languageservice@5.0.4: - resolution: {integrity: sha512-tvrySfpglu4B2rQgWGVO/IL+skvU7kBkQotRlxA7ocSyRXOZUd6GA13XHkxo8LPe07KWjeoBlN1aVGqdfTK4xA==} + /vscode-html-languageservice@5.0.6: + resolution: {integrity: sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==} dependencies: - '@vscode/l10n': 0.0.11 + '@vscode/l10n': 0.0.14 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 @@ -9327,8 +9528,8 @@ packages: /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - /web-vitals@3.3.1: - resolution: {integrity: sha512-LTfY5GjcY3ngFzNsYFSYL+AmVmlWrzPTUxSMDis2rZbf+SzT7HH3NH4Y/l45XOlrAIunOBeURN9qtBHkRskAiA==} + /web-vitals@3.4.0: + resolution: {integrity: sha512-n9fZ5/bG1oeDkyxLWyep0eahrNcPDF6bFqoyispt7xkW0xhDzpUBTgyDKqWDi1twT0MgH4HvvqzpUyh0ZxZV4A==} dev: false /webidl-conversions@3.0.1: @@ -9344,8 +9545,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack@5.83.1: - resolution: {integrity: sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==} + /webpack@5.88.2: + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -9361,10 +9562,10 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.8.2 acorn-import-assertions: 1.9.0(acorn@8.8.2) - browserslist: 4.21.5 + browserslist: 4.21.9 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.14.0 - es-module-lexer: 1.2.1 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.3.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -9373,9 +9574,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.1.2 + schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.83.1) + terser-webpack-plugin: 5.3.9(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/.prettierrc.cjs b/prettier.config.mjs similarity index 55% rename from .prettierrc.cjs rename to prettier.config.mjs index c57303c471..550865d36e 100644 --- a/.prettierrc.cjs +++ b/prettier.config.mjs @@ -1,4 +1,6 @@ -/** @type {import('prettier').Config} */ +/** + * @type {import('prettier').Config & import("@ianvs/prettier-plugin-sort-imports").PluginConfig} + */ const config = { arrowParens: "always", printWidth: 80, @@ -7,7 +9,6 @@ const config = { semi: true, trailingComma: "all", tabWidth: 2, - plugins: ["@ianvs/prettier-plugin-sort-imports"], }; -module.exports = config; +export default config; diff --git a/tsconfig.json b/tsconfig.json index ff2e038f43..3ff225328e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,5 @@ { - "include": [".eslintrc.cjs", ".prettierrc.cjs"], + "include": [".eslintrc.cjs", "prettier.config.mjs"], "compilerOptions": { /* LANGUAGE COMPILATION OPTIONS */ "target": "ES2020", diff --git a/upgrade/package.json b/upgrade/package.json index f80064019f..1563a8239f 100644 --- a/upgrade/package.json +++ b/upgrade/package.json @@ -6,14 +6,15 @@ "build": "next build", "clean": "rm -rf node_modules .turbo dist .eslintcache", "dev": "next dev", - "format": "pnpm format:check --write", - "format:check": "prettier --check --plugin-search-dir=. **/*.{cjs,mjs,ts,tsx,md,json,astro} --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern", + "format": "prettier '**/*.{cjs,mjs,ts,tsx,md,json,astro}' --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write", + "format:check": "prettier '**/*.{cjs,mjs,ts,tsx,md,json,astro}' --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --check", "lint": "eslint . --report-unused-disable-directives", "lint:fix": "pnpm lint --fix", "typecheck": "tsc --noEmit", "start": "next start" }, "dependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.1.0", "@mdx-js/loader": "^2.3.0", "@next/mdx": "^13.4.1", "@octokit/request": "^7.0.0-beta.2", @@ -42,7 +43,6 @@ "@types/eslint": "^8.37.0", "@types/mdx": "^2.0.5", "@types/node": "^18.16.0", - "@types/prettier": "^2.7.2", "@types/react": "^18.2.6", "@types/react-dom": "^18.2.4", "@types/refractor": "^3.0.2", @@ -52,8 +52,8 @@ "eslint": "^8.40.0", "eslint-config-next": "^13.4.1", "postcss": "^8.4.21", - "prettier": "^2.8.8", - "prettier-plugin-tailwindcss": "^0.2.8", + "prettier": "^3.0.0", + "prettier-plugin-tailwindcss": "^0.5.1", "tailwindcss": "^3.3.2", "typescript": "^5.0.4" }, diff --git a/upgrade/prettier.config.cjs b/upgrade/prettier.config.cjs deleted file mode 100644 index ec47112409..0000000000 --- a/upgrade/prettier.config.cjs +++ /dev/null @@ -1,13 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const baseConfig = require("../.prettierrc.cjs"); - -/** @type {import("prettier").Config} */ -const config = { - ...baseConfig, - plugins: [ - ...(baseConfig.plugins ?? []), - require.resolve("prettier-plugin-tailwindcss"), - ], -}; - -module.exports = config; diff --git a/upgrade/prettier.config.mjs b/upgrade/prettier.config.mjs new file mode 100644 index 0000000000..3d4c71b0cf --- /dev/null +++ b/upgrade/prettier.config.mjs @@ -0,0 +1,18 @@ +import baseConfig from "../prettier.config.mjs"; + +/** + * @type {import('prettier').Config & import('prettier-plugin-tailwindcss').options & + * import("@ianvs/prettier-plugin-sort-imports").PluginConfig} + */ +const config = { + ...baseConfig, + plugins: [ + "@ianvs/prettier-plugin-sort-imports", + "prettier-plugin-tailwindcss", + ], + importOrder: ["", "", "^~/", "^[../]", "^[./]"], + importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"], + importOrderTypeScriptVersion: "4.4.0", +}; + +export default config; diff --git a/upgrade/src/app/diff/[slug]/files.tsx b/upgrade/src/app/diff/[slug]/files.tsx index e0f0163eae..90c2504d11 100644 --- a/upgrade/src/app/diff/[slug]/files.tsx +++ b/upgrade/src/app/diff/[slug]/files.tsx @@ -2,11 +2,18 @@ import { type File as FileData } from "gitdiff-parser"; import { Fragment, useMemo, useState } from "react"; -import { type ViewType, parseDiff } from "react-diff-view"; -import { Decoration, Diff, Hunk } from "react-diff-view"; -import { markEdits, tokenize } from "react-diff-view"; +import { + Decoration, + Diff, + Hunk, + markEdits, + parseDiff, + tokenize, + type ViewType, +} from "react-diff-view"; import { refractor } from "refractor"; import ts from "refractor/lang/typescript"; + import { cn } from "~/lib/utils"; export function Files(props: { diffText: string; viewType: ViewType }) { diff --git a/upgrade/src/app/diff/[slug]/page.tsx b/upgrade/src/app/diff/[slug]/page.tsx index 5a8a249714..2ee6b0df61 100644 --- a/upgrade/src/app/diff/[slug]/page.tsx +++ b/upgrade/src/app/diff/[slug]/page.tsx @@ -1,10 +1,8 @@ -import DownloadButton from "./download-button"; -import { Files } from "./files"; -import HowToApplyDiff from "./how-to-apply-diff.mdx"; import gitdiffParser from "gitdiff-parser"; import { CheckIcon, ChevronRight, XIcon } from "lucide-react"; import Link from "next/link"; import { notFound } from "next/navigation"; + import { Button } from "~/components/ui/button"; import { Dialog, DialogContent, DialogTrigger } from "~/components/ui/dialog"; import { @@ -15,6 +13,9 @@ import { prettyFeatureNameMap, type Features, } from "~/lib/utils"; +import DownloadButton from "./download-button"; +import { Files } from "./files"; +import HowToApplyDiff from "./how-to-apply-diff.mdx"; export async function generateMetadata({ params, diff --git a/upgrade/src/app/layout.tsx b/upgrade/src/app/layout.tsx index 028c2bb756..8ce0880b77 100644 --- a/upgrade/src/app/layout.tsx +++ b/upgrade/src/app/layout.tsx @@ -1,8 +1,10 @@ import "react-diff-view/style/index.css"; import "~/styles/globals.css"; + import { Github } from "lucide-react"; import { type Metadata } from "next"; import { Inter } from "next/font/google"; + import { cn } from "~/lib/utils"; const inter = Inter({ diff --git a/upgrade/src/app/upgrade-panel.tsx b/upgrade/src/app/upgrade-panel.tsx index 80e75d1e2e..83529b0ea7 100644 --- a/upgrade/src/app/upgrade-panel.tsx +++ b/upgrade/src/app/upgrade-panel.tsx @@ -1,9 +1,9 @@ "use client"; -import WheresMyVersion from "./wheres-my-version.mdx"; import { Info } from "lucide-react"; import Link from "next/link"; import { useEffect, useMemo, useState } from "react"; + import { buttonVariants } from "~/components/ui/button"; import { Checkbox } from "~/components/ui/checkbox"; import { Dialog, DialogContent, DialogTrigger } from "~/components/ui/dialog"; @@ -17,8 +17,13 @@ import { SelectTrigger, SelectValue, } from "~/components/ui/select"; -import { cn, prettyFeatureNameMap } from "~/lib/utils"; -import { type Features, type VersionsGroupedByMajor } from "~/lib/utils"; +import { + cn, + prettyFeatureNameMap, + type Features, + type VersionsGroupedByMajor, +} from "~/lib/utils"; +import WheresMyVersion from "./wheres-my-version.mdx"; export function UpgradePanel({ versionOptions, diff --git a/upgrade/src/components/ui/button.tsx b/upgrade/src/components/ui/button.tsx index c88d60eb9d..9a1551f122 100644 --- a/upgrade/src/components/ui/button.tsx +++ b/upgrade/src/components/ui/button.tsx @@ -1,6 +1,7 @@ import { Slot } from "@radix-ui/react-slot"; -import { type VariantProps, cva } from "class-variance-authority"; +import { cva, type VariantProps } from "class-variance-authority"; import * as React from "react"; + import { cn } from "~/lib/utils"; const buttonVariants = cva( diff --git a/upgrade/src/components/ui/checkbox.tsx b/upgrade/src/components/ui/checkbox.tsx index 5466d4db04..b13d7ba33d 100644 --- a/upgrade/src/components/ui/checkbox.tsx +++ b/upgrade/src/components/ui/checkbox.tsx @@ -3,6 +3,7 @@ import * as CheckboxPrimitive from "@radix-ui/react-checkbox"; import { Check } from "lucide-react"; import * as React from "react"; + import { cn } from "~/lib/utils"; const Checkbox = React.forwardRef< diff --git a/upgrade/src/components/ui/dialog.tsx b/upgrade/src/components/ui/dialog.tsx index d234d1e483..315a789cfd 100644 --- a/upgrade/src/components/ui/dialog.tsx +++ b/upgrade/src/components/ui/dialog.tsx @@ -3,6 +3,7 @@ import * as DialogPrimitive from "@radix-ui/react-dialog"; import { X } from "lucide-react"; import * as React from "react"; + import { cn } from "~/lib/utils"; const Dialog = DialogPrimitive.Root; diff --git a/upgrade/src/components/ui/label.tsx b/upgrade/src/components/ui/label.tsx index b73917dc87..171d8d9bd4 100644 --- a/upgrade/src/components/ui/label.tsx +++ b/upgrade/src/components/ui/label.tsx @@ -1,8 +1,9 @@ "use client"; import * as LabelPrimitive from "@radix-ui/react-label"; -import { type VariantProps, cva } from "class-variance-authority"; +import { cva, type VariantProps } from "class-variance-authority"; import * as React from "react"; + import { cn } from "~/lib/utils"; const labelVariants = cva( diff --git a/upgrade/src/components/ui/select.tsx b/upgrade/src/components/ui/select.tsx index b4cbd853b9..ffb3564760 100644 --- a/upgrade/src/components/ui/select.tsx +++ b/upgrade/src/components/ui/select.tsx @@ -3,6 +3,7 @@ import * as SelectPrimitive from "@radix-ui/react-select"; import { Check, ChevronDown } from "lucide-react"; import * as React from "react"; + import { cn } from "~/lib/utils"; const Select = SelectPrimitive.Root; diff --git a/upgrade/src/lib/utils.ts b/upgrade/src/lib/utils.ts index 955a93d50a..c5d0856f6a 100644 --- a/upgrade/src/lib/utils.ts +++ b/upgrade/src/lib/utils.ts @@ -1,6 +1,7 @@ import { request } from "@octokit/request"; import { clsx, type ClassValue } from "clsx"; import { twMerge } from "tailwind-merge"; + import { env } from "~/env.mjs"; export const cn = (...inputs: ClassValue[]) => { diff --git a/upgrade/src/mdx-components.tsx b/upgrade/src/mdx-components.tsx index f3b432cb77..85a5b294d3 100644 --- a/upgrade/src/mdx-components.tsx +++ b/upgrade/src/mdx-components.tsx @@ -1,8 +1,9 @@ -import { Steps } from "./components/mdx"; import { type MDXComponents } from "mdx/types"; import Link from "next/link"; import * as React from "react"; +import { Steps } from "./components/mdx"; + // This file is required to use MDX in `app` directory. export function useMDXComponents(components: MDXComponents): MDXComponents { return { diff --git a/www/.prettierrc.cjs b/www/.prettierrc.cjs deleted file mode 100644 index 3dd61cf5bd..0000000000 --- a/www/.prettierrc.cjs +++ /dev/null @@ -1,23 +0,0 @@ -const baseConfig = require("../.prettierrc.cjs"); -/** @type {import('prettier').Config} */ -const config = { - ...baseConfig, - plugins: [ - ...baseConfig.plugins, - require.resolve("prettier-plugin-astro"), - require.resolve("prettier-plugin-tailwindcss"), // MUST come last - ], - pluginSearchDirs: false, - overrides: [ - { - files: "*.astro", - options: { - parser: "astro", - }, - }, - ], - astroAllowShorthand: false, - tailwindConfig: "./tailwind.config.ts", -}; - -module.exports = config; diff --git a/www/package.json b/www/package.json index 803563a9b3..009d8104d2 100644 --- a/www/package.json +++ b/www/package.json @@ -8,8 +8,8 @@ "start": "astro dev", "check": "astro check", "clean": "rm -rf node_modules .turbo dist .eslintcache", - "format": "pnpm format:check --write", - "format:check": "prettier --check --plugin-search-dir=. **/*.{cjs,mjs,ts,tsx,md,json,astro} --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern", + "format": "prettier '**/*.{cjs,mjs,ts,tsx,md,json,astro}' --ignore-path ../.gitignore --ignore-unknown --write", + "format:check": "prettier '**/*.{cjs,mjs,ts,tsx,md,json,astro}' --ignore-path ../.gitignore --ignore-unknown --check", "lint": "eslint . --report-unused-disable-directives", "lint:fix": "pnpm lint --fix", "build": "astro build", @@ -27,7 +27,7 @@ "@fontsource/inter": "^4.5.15", "@fontsource/jetbrains-mono": "^4.5.12", "@headlessui/react": "^1.7.14", - "@ianvs/prettier-plugin-sort-imports": "^3.7.2", + "@ianvs/prettier-plugin-sort-imports": "^4.1.0", "@resvg/resvg-js": "^2.4.1", "@vercel/analytics": "^1.0.1", "clsx": "^1.2.1", @@ -53,9 +53,9 @@ "eslint": "^8.40.0", "eslint-plugin-astro": "^0.27.0", "eslint-plugin-jsx-a11y": "^6.7.1", - "prettier": "^2.8.8", - "prettier-plugin-astro": "^0.8.1", - "prettier-plugin-tailwindcss": "^0.2.8", + "prettier": "^3.0.0", + "prettier-plugin-astro": "^0.11.0", + "prettier-plugin-tailwindcss": "^0.5.1", "react": "18.2.0", "react-dom": "18.2.0", "react-typist": "^2.0.5", diff --git a/www/prettier.config.mjs b/www/prettier.config.mjs new file mode 100644 index 0000000000..03290cd296 --- /dev/null +++ b/www/prettier.config.mjs @@ -0,0 +1,29 @@ +import baseConfig from "../prettier.config.mjs"; + +/** + * @type {import('prettier').Config & import('prettier-plugin-tailwindcss').options & + * import("@ianvs/prettier-plugin-sort-imports").PluginConfig} + */ +const config = { + ...baseConfig, + plugins: [ + "@ianvs/prettier-plugin-sort-imports", + "prettier-plugin-astro", + "prettier-plugin-tailwindcss", // MUST come last + ], + overrides: [ + { + files: "*.astro", + options: { + parser: "astro", + }, + }, + ], + astroAllowShorthand: false, + tailwindConfig: "./tailwind.config.ts", + importOrder: ["", "", "^~/", "^[../]", "^[./]"], + importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"], + importOrderTypeScriptVersion: "4.4.0", +}; + +export default config; diff --git a/www/src/components/docs/breadCrumbs.tsx b/www/src/components/docs/breadCrumbs.tsx index 7dee760647..5887da2099 100644 --- a/www/src/components/docs/breadCrumbs.tsx +++ b/www/src/components/docs/breadCrumbs.tsx @@ -1,6 +1,7 @@ +import clsx from "clsx"; + import { SIDEBAR, SIDEBAR_HEADER_MAP, type OuterHeaders } from "../../config"; import { getIsRtlFromLangCode, getLanguageFromURL } from "../../languages"; -import clsx from "clsx"; type SlugType = "" | "deployment" | "usage"; diff --git a/www/src/components/docs/pageContent.astro b/www/src/components/docs/pageContent.astro index 778bba7c6b..eb68301047 100644 --- a/www/src/components/docs/pageContent.astro +++ b/www/src/components/docs/pageContent.astro @@ -1,11 +1,12 @@ --- +import { type MarkdownHeading } from "astro"; + import { type Frontmatter, type KnownLanguageCode } from "../../config"; import { getIsRtlFromLangCode } from "../../languages"; import OnThisPageLinks from "../navigation/OnThisPageLinks"; import BreadCrumbs from "./breadCrumbs"; import OutdatedDocsBanner from "./outdatedDocsBanner.astro"; import Pagination from "./pagination.astro"; -import { type MarkdownHeading } from "astro"; export interface Props { frontmatter: Frontmatter; diff --git a/www/src/components/headSeo.astro b/www/src/components/headSeo.astro index c4049a22cd..76b0a2fa91 100644 --- a/www/src/components/headSeo.astro +++ b/www/src/components/headSeo.astro @@ -1,5 +1,5 @@ --- -import { SITE, OPEN_GRAPH, type Frontmatter } from "../config"; +import { OPEN_GRAPH, SITE, type Frontmatter } from "../config"; import { SITE_URL } from "../utils/siteUrl"; export interface Props { diff --git a/www/src/components/landingPage/tweets/tweetCard.astro b/www/src/components/landingPage/tweets/tweetCard.astro index d6a1da608d..e9395e641a 100644 --- a/www/src/components/landingPage/tweets/tweetCard.astro +++ b/www/src/components/landingPage/tweets/tweetCard.astro @@ -1,7 +1,8 @@ --- -import { type Tweet } from "./featuredTweets"; import { Image } from "@astrojs/image/components"; +import { type Tweet } from "./featuredTweets"; + const { id, handle, diff --git a/www/src/components/navigation/LanguageSelect.tsx b/www/src/components/navigation/LanguageSelect.tsx index 142d5b8c12..3cdfc9cfe4 100644 --- a/www/src/components/navigation/LanguageSelect.tsx +++ b/www/src/components/navigation/LanguageSelect.tsx @@ -1,9 +1,10 @@ -import { type KnownLanguageCode, KNOWN_LANGUAGES } from "../../config"; -import { getIsRtlFromLangCode } from "../../languages"; import { Listbox, Transition } from "@headlessui/react"; import clsx from "clsx"; import { Fragment } from "react"; +import { KNOWN_LANGUAGES, type KnownLanguageCode } from "../../config"; +import { getIsRtlFromLangCode } from "../../languages"; + interface LanguageSelectProps { language: KnownLanguageCode; } diff --git a/www/src/components/navigation/Search.tsx b/www/src/components/navigation/Search.tsx index 8e05832301..dee1224468 100644 --- a/www/src/components/navigation/Search.tsx +++ b/www/src/components/navigation/Search.tsx @@ -1,8 +1,11 @@ /** @jsxImportSource react */ +import { useCallback, useRef, useState } from "react"; + import { ALGOLIA } from "../../config"; -import { useState, useCallback, useRef } from "react"; + import "../../styles/algolia/style.css"; + import * as docSearchReact from "@docsearch/react"; import clsx from "clsx"; import { createPortal } from "react-dom"; diff --git a/www/src/components/navigation/githubIcon.astro b/www/src/components/navigation/githubIcon.astro index bd62800460..520ede5905 100644 --- a/www/src/components/navigation/githubIcon.astro +++ b/www/src/components/navigation/githubIcon.astro @@ -28,7 +28,7 @@ const isRtl = getIsRtlFromUrl(pathname);
{ ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/router/_app"; import { createContextInner } from "~/server/router/context"; diff --git a/www/src/pages/en/deployment/index.astro b/www/src/pages/en/deployment/index.astro index 55641abc94..22aec56d1d 100644 --- a/www/src/pages/en/deployment/index.astro +++ b/www/src/pages/en/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/en/usage/index.astro b/www/src/pages/en/usage/index.astro index f84d5aed15..4c31ec7bf1 100644 --- a/www/src/pages/en/usage/index.astro +++ b/www/src/pages/en/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/en/usage/trpc.md b/www/src/pages/en/usage/trpc.md index 11d6582154..789311d17f 100644 --- a/www/src/pages/en/usage/trpc.md +++ b/www/src/pages/en/usage/trpc.md @@ -338,6 +338,7 @@ Here is a sample integration test that uses [Vitest](https://vitest.dev) to chec ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/es/deployment/index.astro b/www/src/pages/es/deployment/index.astro index 0412a84f11..346dc00dd6 100644 --- a/www/src/pages/es/deployment/index.astro +++ b/www/src/pages/es/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/es/usage/index.astro b/www/src/pages/es/usage/index.astro index 57fb63d9e9..275cd56a47 100644 --- a/www/src/pages/es/usage/index.astro +++ b/www/src/pages/es/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/es/usage/trpc.md b/www/src/pages/es/usage/trpc.md index 68ad1774ec..7e85de7085 100644 --- a/www/src/pages/es/usage/trpc.md +++ b/www/src/pages/es/usage/trpc.md @@ -297,6 +297,7 @@ Aquí hay una prueba de integración de muestra que utiliza [Vitest](https://vit ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/router/_app"; import { createContextInner } from "~/server/router/context"; diff --git a/www/src/pages/fr/deployment/index.astro b/www/src/pages/fr/deployment/index.astro index 62849b2831..78f4e755d1 100644 --- a/www/src/pages/fr/deployment/index.astro +++ b/www/src/pages/fr/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/fr/usage/index.astro b/www/src/pages/fr/usage/index.astro index 40f62b568d..93c113ceb4 100644 --- a/www/src/pages/fr/usage/index.astro +++ b/www/src/pages/fr/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/fr/usage/trpc.md b/www/src/pages/fr/usage/trpc.md index 525a521d72..619b6dcec8 100644 --- a/www/src/pages/fr/usage/trpc.md +++ b/www/src/pages/fr/usage/trpc.md @@ -308,6 +308,7 @@ Voici un exemple de test d'intégration qui utilise [Vitest](https://vitest.dev) ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/ja/deployment/index.astro b/www/src/pages/ja/deployment/index.astro index 55641abc94..22aec56d1d 100644 --- a/www/src/pages/ja/deployment/index.astro +++ b/www/src/pages/ja/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/ja/usage/index.astro b/www/src/pages/ja/usage/index.astro index f84d5aed15..4c31ec7bf1 100644 --- a/www/src/pages/ja/usage/index.astro +++ b/www/src/pages/ja/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/ja/usage/trpc.md b/www/src/pages/ja/usage/trpc.md index e7e6947597..fced0f0531 100644 --- a/www/src/pages/ja/usage/trpc.md +++ b/www/src/pages/ja/usage/trpc.md @@ -340,6 +340,7 @@ const MyComponent = () => { ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/no/deployment/index.astro b/www/src/pages/no/deployment/index.astro index 08ff320e2c..f751a69bf4 100644 --- a/www/src/pages/no/deployment/index.astro +++ b/www/src/pages/no/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/no/usage/index.astro b/www/src/pages/no/usage/index.astro index 701a19d324..f3dde126dd 100644 --- a/www/src/pages/no/usage/index.astro +++ b/www/src/pages/no/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/no/usage/trpc.md b/www/src/pages/no/usage/trpc.md index 398166991c..b8a4a74085 100644 --- a/www/src/pages/no/usage/trpc.md +++ b/www/src/pages/no/usage/trpc.md @@ -301,6 +301,7 @@ Her er et eksempel på en integrasjonstest som bruker [Vitest](https://vitest.de ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/og.ts b/www/src/pages/og.ts index b844b4076e..5f1e0c3013 100644 --- a/www/src/pages/og.ts +++ b/www/src/pages/og.ts @@ -1,11 +1,12 @@ +import { Resvg } from "@resvg/resvg-js"; +import { type APIRoute } from "astro"; +import satori from "satori"; + import OpenGraph from "../components/openGraph"; import { SITE } from "../config"; import { getIsRtlFromLangCode, getLanguageFromURL } from "../languages"; import { getFont } from "../utils/ogFont"; import { SITE_URL } from "../utils/siteUrl"; -import { Resvg } from "@resvg/resvg-js"; -import { type APIRoute } from "astro"; -import satori from "satori"; const removeEndingSlash = (str: string) => str.replace(/\/$/, ""); diff --git a/www/src/pages/pl/deployment/index.astro b/www/src/pages/pl/deployment/index.astro index b21b4de255..576f60ae95 100644 --- a/www/src/pages/pl/deployment/index.astro +++ b/www/src/pages/pl/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/pl/usage/index.astro b/www/src/pages/pl/usage/index.astro index 65c6fe3583..ed2c4e2167 100644 --- a/www/src/pages/pl/usage/index.astro +++ b/www/src/pages/pl/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/pl/usage/trpc.md b/www/src/pages/pl/usage/trpc.md index 0d529c8d8e..e1dddaeeae 100644 --- a/www/src/pages/pl/usage/trpc.md +++ b/www/src/pages/pl/usage/trpc.md @@ -334,6 +334,7 @@ Tu znajdziesz przykładowy test integracji korzystający z paczki [Vitest](https ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/pt/deployment/index.astro b/www/src/pages/pt/deployment/index.astro index fc1e8dbdc9..8dd1759ad4 100644 --- a/www/src/pages/pt/deployment/index.astro +++ b/www/src/pages/pt/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/pt/usage/index.astro b/www/src/pages/pt/usage/index.astro index 4ebe4311b3..33e4898270 100644 --- a/www/src/pages/pt/usage/index.astro +++ b/www/src/pages/pt/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/pt/usage/trpc.md b/www/src/pages/pt/usage/trpc.md index 86153669a5..7a583f27ee 100644 --- a/www/src/pages/pt/usage/trpc.md +++ b/www/src/pages/pt/usage/trpc.md @@ -338,6 +338,7 @@ Aqui está um exemplo de teste de integração que usa [Vitest](https://vitest.d ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/ru/deployment/index.astro b/www/src/pages/ru/deployment/index.astro index a3284ab95c..b5069bf8b1 100644 --- a/www/src/pages/ru/deployment/index.astro +++ b/www/src/pages/ru/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/ru/usage/index.astro b/www/src/pages/ru/usage/index.astro index 43976ef1ce..ad94cb84ee 100644 --- a/www/src/pages/ru/usage/index.astro +++ b/www/src/pages/ru/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/ru/usage/trpc.md b/www/src/pages/ru/usage/trpc.md index 9e91c99835..68402e11b9 100644 --- a/www/src/pages/ru/usage/trpc.md +++ b/www/src/pages/ru/usage/trpc.md @@ -302,6 +302,7 @@ const MyComponent = () => { ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc"; diff --git a/www/src/pages/themeTest.astro b/www/src/pages/themeTest.astro index 63a878ae91..3bb694a10f 100644 --- a/www/src/pages/themeTest.astro +++ b/www/src/pages/themeTest.astro @@ -1,6 +1,7 @@ --- import HeadCommon from "../components/headCommon.astro"; import ThemeToggleButton from "../components/navigation/themeToggleButton.astro"; + import "../styles/global.css"; import "../styles/accessibility.css"; --- diff --git a/www/src/pages/zh-hans/deployment/index.astro b/www/src/pages/zh-hans/deployment/index.astro index 55641abc94..22aec56d1d 100644 --- a/www/src/pages/zh-hans/deployment/index.astro +++ b/www/src/pages/zh-hans/deployment/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/zh-hans/usage/index.astro b/www/src/pages/zh-hans/usage/index.astro index f84d5aed15..4c31ec7bf1 100644 --- a/www/src/pages/zh-hans/usage/index.astro +++ b/www/src/pages/zh-hans/usage/index.astro @@ -1,6 +1,6 @@ --- import IndexPage from "../../../components/docs/indexPage.astro"; -import { type Frontmatter, SIDEBAR } from "../../../config"; +import { SIDEBAR, type Frontmatter } from "../../../config"; import { getLanguageFromURL } from "../../../languages"; import Layout from "../../../layouts/docs.astro"; diff --git a/www/src/pages/zh-hans/usage/trpc.md b/www/src/pages/zh-hans/usage/trpc.md index 28218a82d5..b706256ad2 100644 --- a/www/src/pages/zh-hans/usage/trpc.md +++ b/www/src/pages/zh-hans/usage/trpc.md @@ -339,6 +339,7 @@ const MyComponent = () => { ```ts import { type inferProcedureInput } from "@trpc/server"; import { expect, test } from "vitest"; + import { appRouter, type AppRouter } from "~/server/api/root"; import { createInnerTRPCContext } from "~/server/api/trpc";