From 76fb702305e4172ddeb3c8c4e53881c0386e96dc Mon Sep 17 00:00:00 2001
From: Julius Marminge
Date: Sat, 25 Oct 2025 21:50:30 -0700
Subject: [PATCH 1/3] chore: eslint->oxlint, prettier->oxfmt
---
.oxfmtrc.json | 5 +
.oxlintrc.json | 5 +
.vscode/extensions.json | 3 +-
.vscode/settings.json | 17 +-
README.md | 6 +-
apps/expo/.oxlintrc.json | 7 +
apps/expo/eslint.config.mts | 12 -
apps/expo/package.json | 10 +-
apps/expo/postcss.config.js | 1 +
apps/expo/src/app/index.tsx | 30 +-
apps/nextjs/.oxlintrc.json | 7 +
apps/nextjs/eslint.config.ts | 15 -
apps/nextjs/package.json | 11 +-
apps/nextjs/src/trpc/react.tsx | 1 -
apps/nextjs/src/trpc/server.tsx | 4 +-
apps/tanstack-start/.oxlintrc.json | 7 +
apps/tanstack-start/.prettierignore | 1 -
apps/tanstack-start/eslint.config.ts | 13 -
apps/tanstack-start/package.json | 11 +-
.../src/component/auth-showcase.tsx | 43 +-
apps/tanstack-start/src/lib/url.ts | 1 -
package.json | 14 +-
packages/api/.oxlintrc.json | 3 +
packages/api/eslint.config.ts | 10 -
packages/api/package.json | 10 +-
packages/auth/.oxlintrc.json | 3 +
packages/auth/eslint.config.ts | 11 -
packages/auth/package.json | 12 +-
packages/db/.oxlintrc.json | 3 +
packages/db/eslint.config.ts | 10 -
packages/db/package.json | 12 +-
packages/ui/.oxlintrc.json | 6 +
packages/ui/eslint.config.ts | 12 -
packages/ui/package.json | 14 +-
packages/ui/src/theme.tsx | 2 +-
packages/validators/.oxlintrc.json | 3 +
packages/validators/eslint.config.ts | 10 -
packages/validators/package.json | 12 +-
pnpm-lock.yaml | 2770 ++---------------
pnpm-workspace.yaml | 7 -
tooling/eslint/base.ts | 88 -
tooling/eslint/nextjs.ts | 15 -
tooling/eslint/package.json | 35 -
tooling/eslint/react.ts | 19 -
tooling/eslint/tsconfig.json | 5 -
tooling/oxlint/base.json | 284 ++
tooling/oxlint/nextjs.json | 33 +
tooling/oxlint/package.json | 18 +
tooling/oxlint/react.json | 19 +
tooling/prettier/index.js | 45 -
tooling/prettier/package.json | 24 -
tooling/prettier/tsconfig.json | 5 -
tooling/tailwind/.oxlintrc.json | 3 +
tooling/tailwind/eslint.config.ts | 5 -
tooling/tailwind/package.json | 12 +-
turbo.json | 8 -
turbo/generators/config.ts | 10 +-
turbo/generators/templates/.oxlintrc.json.hbs | 3 +
.../generators/templates/eslint.config.ts.hbs | 10 -
turbo/generators/templates/package.json.hbs | 10 +-
60 files changed, 725 insertions(+), 3060 deletions(-)
create mode 100644 .oxfmtrc.json
create mode 100644 .oxlintrc.json
create mode 100644 apps/expo/.oxlintrc.json
delete mode 100644 apps/expo/eslint.config.mts
create mode 100644 apps/nextjs/.oxlintrc.json
delete mode 100644 apps/nextjs/eslint.config.ts
create mode 100644 apps/tanstack-start/.oxlintrc.json
delete mode 100644 apps/tanstack-start/.prettierignore
delete mode 100644 apps/tanstack-start/eslint.config.ts
create mode 100644 packages/api/.oxlintrc.json
delete mode 100644 packages/api/eslint.config.ts
create mode 100644 packages/auth/.oxlintrc.json
delete mode 100644 packages/auth/eslint.config.ts
create mode 100644 packages/db/.oxlintrc.json
delete mode 100644 packages/db/eslint.config.ts
create mode 100644 packages/ui/.oxlintrc.json
delete mode 100644 packages/ui/eslint.config.ts
create mode 100644 packages/validators/.oxlintrc.json
delete mode 100644 packages/validators/eslint.config.ts
delete mode 100644 tooling/eslint/base.ts
delete mode 100644 tooling/eslint/nextjs.ts
delete mode 100644 tooling/eslint/package.json
delete mode 100644 tooling/eslint/react.ts
delete mode 100644 tooling/eslint/tsconfig.json
create mode 100644 tooling/oxlint/base.json
create mode 100644 tooling/oxlint/nextjs.json
create mode 100644 tooling/oxlint/package.json
create mode 100644 tooling/oxlint/react.json
delete mode 100644 tooling/prettier/index.js
delete mode 100644 tooling/prettier/package.json
delete mode 100644 tooling/prettier/tsconfig.json
create mode 100644 tooling/tailwind/.oxlintrc.json
delete mode 100644 tooling/tailwind/eslint.config.ts
create mode 100644 turbo/generators/templates/.oxlintrc.json.hbs
delete mode 100644 turbo/generators/templates/eslint.config.ts.hbs
diff --git a/.oxfmtrc.json b/.oxfmtrc.json
new file mode 100644
index 0000000000..e1688a2c25
--- /dev/null
+++ b/.oxfmtrc.json
@@ -0,0 +1,5 @@
+{
+ "ignorePatterns": [
+ "routeTree.gen.ts"
+ ]
+}
\ No newline at end of file
diff --git a/.oxlintrc.json b/.oxlintrc.json
new file mode 100644
index 0000000000..bdfd03ee5c
--- /dev/null
+++ b/.oxlintrc.json
@@ -0,0 +1,5 @@
+{
+ "$schema": "./tooling/oxlint/node_modules/oxlint/configuration_schema.json",
+ "extends": ["./tooling/oxlint/base.json"],
+ "ignorePatterns": ["turbo/generators/**"]
+}
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 3606d8746c..e416fa143d 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,8 +1,7 @@
{
"recommendations": [
- "dbaeumer.vscode-eslint",
"expo.vscode-expo-tools",
- "esbenp.prettier-vscode",
+ "oxc.oxc-vscode",
"yoavbls.pretty-ts-errors",
"bradlc.vscode-tailwindcss"
]
diff --git a/.vscode/settings.json b/.vscode/settings.json
index ae80c88875..5d9f800744 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,19 +1,12 @@
{
"editor.codeActionsOnSave": {
- "source.fixAll.eslint": "explicit"
+ "source.fixAll.oxc": "explicit"
},
- "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.defaultFormatter": "oxc.oxc-vscode",
"[typescript,typescriptreact]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
+ "editor.defaultFormatter": "oxc.oxc-vscode"
},
"editor.formatOnSave": true,
- "eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
- "eslint.runtime": "node",
- "eslint.workingDirectories": [
- { "pattern": "apps/*/" },
- { "pattern": "packages/*/" },
- { "pattern": "tooling/*/" }
- ],
"files.associations": {
"*.css": "tailwindcss"
},
@@ -23,7 +16,9 @@
"files.watcherExclude": {
"**/routeTree.gen.ts": true
},
- "prettier.ignorePath": ".gitignore",
+ "oxc.fmt.experimental": true,
+ "oxc.unusedDisableDirectives": "deny",
+ "oxc.typeAware": true,
"tailwindCSS.classFunctions": ["cva", "cx", "cn"],
"typescript.enablePromptUseWorkspaceTsdk": true,
"typescript.preferences.autoImportFileExcludePatterns": [
diff --git a/README.md b/README.md
index 20657e129a..0ac49aa999 100644
--- a/README.md
+++ b/README.md
@@ -59,10 +59,8 @@ packages
└─ ui
└─ Start of a UI package for the webapp using shadcn-ui
tooling
- ├─ eslint
- │ └─ shared, fine-grained, eslint presets
- ├─ prettier
- │ └─ shared prettier configuration
+ ├─ oxlint
+ │ └─ shared, fine-grained, oxlint presets
├─ tailwind
│ └─ shared tailwind theme and configuration
└─ typescript
diff --git a/apps/expo/.oxlintrc.json b/apps/expo/.oxlintrc.json
new file mode 100644
index 0000000000..267572c089
--- /dev/null
+++ b/apps/expo/.oxlintrc.json
@@ -0,0 +1,7 @@
+{
+ "extends": [
+ "./node_modules/@acme/oxlint-config/base.json",
+ "./node_modules/@acme/oxlint-config/react.json"
+ ],
+ "ignorePatterns": ["*.config.js"]
+}
diff --git a/apps/expo/eslint.config.mts b/apps/expo/eslint.config.mts
deleted file mode 100644
index 84c3e9dc9c..0000000000
--- a/apps/expo/eslint.config.mts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-import { reactConfig } from "@acme/eslint-config/react";
-
-export default defineConfig(
- {
- ignores: [".expo/**", "expo-plugins/**"],
- },
- baseConfig,
- reactConfig,
-);
diff --git a/apps/expo/package.json b/apps/expo/package.json
index 97298eeecc..411585e0f9 100644
--- a/apps/expo/package.json
+++ b/apps/expo/package.json
@@ -9,8 +9,6 @@
"dev:ios": "expo start --ios",
"android": "expo run:android",
"ios": "expo run:ios",
- "format": "prettier --check . --ignore-path ../../.gitignore --ignore-path .prettierignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
"typecheck": "tsc --noEmit"
},
"dependencies": {
@@ -45,15 +43,11 @@
},
"devDependencies": {
"@acme/api": "workspace:*",
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tailwind-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"@types/react": "catalog:react19",
- "eslint": "catalog:",
- "prettier": "catalog:",
"tailwindcss": "catalog:",
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/apps/expo/postcss.config.js b/apps/expo/postcss.config.js
index 2e9905f2c9..d4a37b8666 100644
--- a/apps/expo/postcss.config.js
+++ b/apps/expo/postcss.config.js
@@ -1 +1,2 @@
+// oxlint-disable no-require-imports
module.exports = require("@acme/tailwind-config/postcss-config");
diff --git a/apps/expo/src/app/index.tsx b/apps/expo/src/app/index.tsx
index 72fb1c361e..77c778f857 100644
--- a/apps/expo/src/app/index.tsx
+++ b/apps/expo/src/app/index.tsx
@@ -1,4 +1,4 @@
-import { useState } from "react";
+import { useState, useTransition } from "react";
import { Pressable, Text, TextInput, View } from "react-native";
import { SafeAreaView } from "react-native-safe-area-context";
import { Link, Stack } from "expo-router";
@@ -51,7 +51,7 @@ function CreatePost() {
setContent("");
await queryClient.invalidateQueries(trpc.post.all.queryFilter());
},
- }),
+ })
);
return (
@@ -101,21 +101,29 @@ function CreatePost() {
function MobileAuth() {
const { data: session } = authClient.useSession();
+ const [isPending, startTransition] = useTransition();
+ const onPress = () => {
+ startTransition(async () => {
+ if (session) {
+ await authClient.signOut();
+ } else {
+ await authClient.signIn.social({
+ provider: "discord",
+ callbackURL: "/",
+ });
+ }
+ });
+ };
+
return (
<>
{session?.user.name ? `Hello, ${session.user.name}` : "Not logged in"}
- session
- ? authClient.signOut()
- : authClient.signIn.social({
- provider: "discord",
- callbackURL: "/",
- })
- }
className="bg-primary flex items-center rounded-sm p-2"
+ disabled={isPending}
+ onPress={onPress}
>
{session ? "Sign Out" : "Sign In With Discord"}
@@ -132,7 +140,7 @@ export default function Index() {
trpc.post.delete.mutationOptions({
onSettled: () =>
queryClient.invalidateQueries(trpc.post.all.queryFilter()),
- }),
+ })
);
return (
diff --git a/apps/nextjs/.oxlintrc.json b/apps/nextjs/.oxlintrc.json
new file mode 100644
index 0000000000..d6f5518d45
--- /dev/null
+++ b/apps/nextjs/.oxlintrc.json
@@ -0,0 +1,7 @@
+{
+ "extends": [
+ "./node_modules/@acme/oxlint-config/base.json",
+ "./node_modules/@acme/oxlint-config/react.json",
+ "./node_modules/@acme/oxlint-config/nextjs.json"
+ ]
+}
diff --git a/apps/nextjs/eslint.config.ts b/apps/nextjs/eslint.config.ts
deleted file mode 100644
index f0a54a4f13..0000000000
--- a/apps/nextjs/eslint.config.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig, restrictEnvAccess } from "@acme/eslint-config/base";
-import { nextjsConfig } from "@acme/eslint-config/nextjs";
-import { reactConfig } from "@acme/eslint-config/react";
-
-export default defineConfig(
- {
- ignores: [".next/**"],
- },
- baseConfig,
- reactConfig,
- nextjsConfig,
- restrictEnvAccess,
-);
diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json
index 87a9663750..42692fd574 100644
--- a/apps/nextjs/package.json
+++ b/apps/nextjs/package.json
@@ -6,8 +6,7 @@
"build": "pnpm with-env next build",
"clean": "git clean -xdf .cache .next .turbo node_modules",
"dev": "pnpm with-env next dev",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
+
"start": "pnpm with-env next start",
"typecheck": "tsc --noEmit",
"with-env": "dotenv -e ../../.env --"
@@ -32,19 +31,15 @@
"zod": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tailwind-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"@types/node": "catalog:",
"@types/react": "catalog:react19",
"@types/react-dom": "catalog:react19",
- "eslint": "catalog:",
"jiti": "^2.5.1",
- "prettier": "catalog:",
"tailwindcss": "catalog:",
"tw-animate-css": "^1.4.0",
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/apps/nextjs/src/trpc/react.tsx b/apps/nextjs/src/trpc/react.tsx
index e74fe31fa2..40d0d5adfe 100644
--- a/apps/nextjs/src/trpc/react.tsx
+++ b/apps/nextjs/src/trpc/react.tsx
@@ -65,6 +65,5 @@ export function TRPCReactProvider(props: { children: React.ReactNode }) {
const getBaseUrl = () => {
if (typeof window !== "undefined") return window.location.origin;
if (env.VERCEL_URL) return `https://${env.VERCEL_URL}`;
- // eslint-disable-next-line no-restricted-properties
return `http://localhost:${process.env.PORT ?? 3000}`;
};
diff --git a/apps/nextjs/src/trpc/server.tsx b/apps/nextjs/src/trpc/server.tsx
index 82ec5de24c..29b0a3fb1a 100644
--- a/apps/nextjs/src/trpc/server.tsx
+++ b/apps/nextjs/src/trpc/server.tsx
@@ -40,13 +40,13 @@ export function HydrateClient(props: { children: React.ReactNode }) {
);
}
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
+// oxlint-disable-next-line no-explicit-any
export function prefetch>>(
queryOptions: T,
) {
const queryClient = getQueryClient();
if (queryOptions.queryKey[1]?.type === "infinite") {
- // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-explicit-any
+ // oxlint-disable-next-line no-unsafe-argument, no-explicit-any
void queryClient.prefetchInfiniteQuery(queryOptions as any);
} else {
void queryClient.prefetchQuery(queryOptions);
diff --git a/apps/tanstack-start/.oxlintrc.json b/apps/tanstack-start/.oxlintrc.json
new file mode 100644
index 0000000000..9e6b593718
--- /dev/null
+++ b/apps/tanstack-start/.oxlintrc.json
@@ -0,0 +1,7 @@
+{
+ "extends": [
+ "./node_modules/@acme/oxlint-config/base.json",
+ "./node_modules/@acme/oxlint-config/react.json"
+ ],
+ "ignorePatterns": ["routeTree.gen.ts"]
+}
diff --git a/apps/tanstack-start/.prettierignore b/apps/tanstack-start/.prettierignore
deleted file mode 100644
index 2a0e6b73a9..0000000000
--- a/apps/tanstack-start/.prettierignore
+++ /dev/null
@@ -1 +0,0 @@
-routeTree.gen.ts
\ No newline at end of file
diff --git a/apps/tanstack-start/eslint.config.ts b/apps/tanstack-start/eslint.config.ts
deleted file mode 100644
index d69b9e42c2..0000000000
--- a/apps/tanstack-start/eslint.config.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig, restrictEnvAccess } from "@acme/eslint-config/base";
-import { reactConfig } from "@acme/eslint-config/react";
-
-export default defineConfig(
- {
- ignores: [".nitro/**", ".output/**", ".tanstack/**"],
- },
- baseConfig,
- reactConfig,
- restrictEnvAccess,
-);
diff --git a/apps/tanstack-start/package.json b/apps/tanstack-start/package.json
index 6bfc6bcd0f..00b773cc46 100644
--- a/apps/tanstack-start/package.json
+++ b/apps/tanstack-start/package.json
@@ -7,8 +7,6 @@
"dev": "pnpm with-env vite dev",
"build": "vite build",
"start": "vite start",
- "format": "prettier --check . --ignore-path ../../.gitignore --ignore-path .prettierignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
"typecheck": "tsc --noEmit",
"with-env": "dotenv -e ../../.env --"
},
@@ -37,8 +35,7 @@
"zod": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tailwind-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"@tailwindcss/vite": "catalog:",
@@ -46,12 +43,10 @@
"@types/react": "catalog:react19",
"@types/react-dom": "catalog:react19",
"@vitejs/plugin-react": "catalog:",
- "eslint": "catalog:",
- "prettier": "catalog:",
+
"tailwindcss": "catalog:",
"typescript": "catalog:",
"vite": "catalog:",
"vite-tsconfig-paths": "^5.1.4"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/apps/tanstack-start/src/component/auth-showcase.tsx b/apps/tanstack-start/src/component/auth-showcase.tsx
index 5bd0adac0c..9025ca2fe1 100644
--- a/apps/tanstack-start/src/component/auth-showcase.tsx
+++ b/apps/tanstack-start/src/component/auth-showcase.tsx
@@ -3,26 +3,35 @@ import { useNavigate } from "@tanstack/react-router";
import { Button } from "@acme/ui/button";
import { authClient } from "~/auth/client";
+import { useTransition } from "react";
export function AuthShowcase() {
const { data: session } = authClient.useSession();
const navigate = useNavigate();
+ const [isPending, startTransition] = useTransition();
+ const signIn = () => {
+ startTransition(async () => {
+ const res = await authClient.signIn.social({
+ provider: "discord",
+ callbackURL: "/",
+ });
+ if (!res.data?.url) {
+ throw new Error("No URL returned from signInSocial");
+ }
+ await navigate({ href: res.data.url, replace: true });
+ });
+ };
+ const signOut = () => {
+ startTransition(async () => {
+ await authClient.signOut();
+ await navigate({ href: "/", replace: true });
+ });
+ };
+
if (!session) {
return (
-
- {
- await authClient.signOut();
- await navigate({ href: "/", replace: true });
- }}
- >
+
Sign out
diff --git a/apps/tanstack-start/src/lib/url.ts b/apps/tanstack-start/src/lib/url.ts
index 8df496d018..3ded509e4f 100644
--- a/apps/tanstack-start/src/lib/url.ts
+++ b/apps/tanstack-start/src/lib/url.ts
@@ -11,6 +11,5 @@ export function getBaseUrl() {
return `https://${env.VERCEL_URL}`;
}
- // eslint-disable-next-line no-restricted-properties
return `http://localhost:${process.env.PORT ?? 3001}`;
}
diff --git a/package.json b/package.json
index 15e52a74f6..81b6cf7cba 100644
--- a/package.json
+++ b/package.json
@@ -15,10 +15,10 @@
"db:studio": "turbo -F @acme/db studio",
"dev": "turbo watch dev --continue",
"dev:next": "turbo watch dev -F @acme/nextjs...",
- "format": "turbo run format --continue -- --cache --cache-location .cache/.prettiercache",
- "format:fix": "turbo run format --continue -- --write --cache --cache-location .cache/.prettiercache",
- "lint": "turbo run lint --continue -- --cache --cache-location .cache/.eslintcache",
- "lint:fix": "turbo run lint --continue -- --fix --cache --cache-location .cache/.eslintcache",
+ "format": "oxfmt --check",
+ "format:fix": "oxfmt",
+ "lint": "oxlint --type-aware --deny-warnings",
+ "lint:fix": "oxlint --type-aware --fix",
"lint:ws": "pnpm dlx sherif@latest",
"postinstall": "pnpm lint:ws",
"typecheck": "turbo run typecheck",
@@ -27,12 +27,10 @@
"ios": "expo run:ios"
},
"devDependencies": {
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@turbo/gen": "^2.5.8",
"dotenv-cli": "^10.0.0",
- "prettier": "catalog:",
"turbo": "^2.5.8",
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/packages/api/.oxlintrc.json b/packages/api/.oxlintrc.json
new file mode 100644
index 0000000000..e8c437cd95
--- /dev/null
+++ b/packages/api/.oxlintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["./node_modules/@acme/oxlint-config/base.json"]
+}
diff --git a/packages/api/eslint.config.ts b/packages/api/eslint.config.ts
deleted file mode 100644
index fa7482b278..0000000000
--- a/packages/api/eslint.config.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-
-export default defineConfig(
- {
- ignores: ["dist/**"],
- },
- baseConfig,
-);
diff --git a/packages/api/package.json b/packages/api/package.json
index 1b3f5c6eaa..32a3d33d98 100644
--- a/packages/api/package.json
+++ b/packages/api/package.json
@@ -13,8 +13,6 @@
"build": "tsc",
"clean": "git clean -xdf .cache .turbo dist node_modules",
"dev": "tsc",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
"typecheck": "tsc --noEmit --emitDeclarationOnly false"
},
"dependencies": {
@@ -26,12 +24,8 @@
"zod": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
- "eslint": "catalog:",
- "prettier": "catalog:",
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/packages/auth/.oxlintrc.json b/packages/auth/.oxlintrc.json
new file mode 100644
index 0000000000..e8c437cd95
--- /dev/null
+++ b/packages/auth/.oxlintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["./node_modules/@acme/oxlint-config/base.json"]
+}
diff --git a/packages/auth/eslint.config.ts b/packages/auth/eslint.config.ts
deleted file mode 100644
index 1f4cab4632..0000000000
--- a/packages/auth/eslint.config.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig, restrictEnvAccess } from "@acme/eslint-config/base";
-
-export default defineConfig(
- {
- ignores: ["script/**"],
- },
- baseConfig,
- restrictEnvAccess,
-);
diff --git a/packages/auth/package.json b/packages/auth/package.json
index a571369bad..86755ecb6a 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -11,8 +11,7 @@
"license": "MIT",
"scripts": {
"clean": "git clean -xdf .cache .turbo dist node_modules",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
+
"generate": "dotenv -e ../../.env -- pnpx @better-auth/cli generate --config script/auth-cli.ts --output ../db/src/auth-schema.ts",
"typecheck": "tsc --noEmit"
},
@@ -24,13 +23,10 @@
"zod": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"@better-auth/cli": "catalog:",
- "eslint": "catalog:",
- "prettier": "catalog:",
+
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/packages/db/.oxlintrc.json b/packages/db/.oxlintrc.json
new file mode 100644
index 0000000000..e8c437cd95
--- /dev/null
+++ b/packages/db/.oxlintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["./node_modules/@acme/oxlint-config/base.json"]
+}
diff --git a/packages/db/eslint.config.ts b/packages/db/eslint.config.ts
deleted file mode 100644
index fa7482b278..0000000000
--- a/packages/db/eslint.config.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-
-export default defineConfig(
- {
- ignores: ["dist/**"],
- },
- baseConfig,
-);
diff --git a/packages/db/package.json b/packages/db/package.json
index a9d7fd0bf3..f49c1dd020 100644
--- a/packages/db/package.json
+++ b/packages/db/package.json
@@ -21,8 +21,7 @@
"build": "tsc",
"clean": "git clean -xdf .cache .turbo dist node_modules",
"dev": "tsc",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
+
"push": "pnpm with-env drizzle-kit push",
"studio": "pnpm with-env drizzle-kit studio",
"typecheck": "tsc --noEmit --emitDeclarationOnly false",
@@ -35,13 +34,10 @@
"zod": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"drizzle-kit": "^0.31.5",
- "eslint": "catalog:",
- "prettier": "catalog:",
+
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/packages/ui/.oxlintrc.json b/packages/ui/.oxlintrc.json
new file mode 100644
index 0000000000..86141b308d
--- /dev/null
+++ b/packages/ui/.oxlintrc.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./node_modules/@acme/oxlint-config/base.json",
+ "./node_modules/@acme/oxlint-config/react.json"
+ ]
+}
diff --git a/packages/ui/eslint.config.ts b/packages/ui/eslint.config.ts
deleted file mode 100644
index fb7ab01dce..0000000000
--- a/packages/ui/eslint.config.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-import { reactConfig } from "@acme/eslint-config/react";
-
-export default defineConfig(
- {
- ignores: ["dist/**"],
- },
- baseConfig,
- reactConfig,
-);
diff --git a/packages/ui/package.json b/packages/ui/package.json
index ae4aba914c..bea188ab55 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -16,10 +16,9 @@
"license": "MIT",
"scripts": {
"clean": "git clean -xdf .cache .turbo dist node_modules",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
+
"typecheck": "tsc --noEmit --emitDeclarationOnly false",
- "ui-add": "pnpm dlx shadcn@latest add && prettier src --write --list-different"
+ "ui-add": "pnpm dlx shadcn@latest add && oxfmt --list-different"
},
"dependencies": {
"@radix-ui/react-icons": "^1.3.2",
@@ -29,12 +28,10 @@
"tailwind-merge": "^3.3.1"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"@types/react": "catalog:react19",
- "eslint": "catalog:",
- "prettier": "catalog:",
+
"react": "catalog:react19",
"typescript": "catalog:",
"zod": "catalog:"
@@ -42,6 +39,5 @@
"peerDependencies": {
"react": "catalog:react19",
"zod": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/packages/ui/src/theme.tsx b/packages/ui/src/theme.tsx
index 8cc6f38877..7195750c1a 100644
--- a/packages/ui/src/theme.tsx
+++ b/packages/ui/src/theme.tsx
@@ -68,7 +68,7 @@ const getNextTheme = (current: ThemeMode): ThemeMode => {
getSystemTheme() === "dark"
? ["auto", "light", "dark"]
: ["auto", "dark", "light"];
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ // oxlint-disable-next-line no-non-null-assertion
return themes[(themes.indexOf(current) + 1) % themes.length]!;
};
diff --git a/packages/validators/.oxlintrc.json b/packages/validators/.oxlintrc.json
new file mode 100644
index 0000000000..e8c437cd95
--- /dev/null
+++ b/packages/validators/.oxlintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["./node_modules/@acme/oxlint-config/base.json"]
+}
diff --git a/packages/validators/eslint.config.ts b/packages/validators/eslint.config.ts
deleted file mode 100644
index fa7482b278..0000000000
--- a/packages/validators/eslint.config.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-
-export default defineConfig(
- {
- ignores: ["dist/**"],
- },
- baseConfig,
-);
diff --git a/packages/validators/package.json b/packages/validators/package.json
index e8dd8bc9b1..4ae6d5b172 100644
--- a/packages/validators/package.json
+++ b/packages/validators/package.json
@@ -13,20 +13,16 @@
"build": "tsc",
"clean": "git clean -xdf .cache .turbo dist node_modules",
"dev": "tsc",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
+
"typecheck": "tsc --noEmit --emitDeclarationOnly false"
},
"dependencies": {
"zod": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
- "eslint": "catalog:",
- "prettier": "catalog:",
+
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bcb6120f51..3f94568f39 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,9 +12,6 @@ catalogs:
'@better-auth/expo':
specifier: 1.4.0-beta.9
version: 1.4.0-beta.9
- '@eslint/js':
- specifier: ^9.38.0
- version: 9.38.0
'@tailwindcss/postcss':
specifier: ^4.1.16
version: 4.1.16
@@ -45,12 +42,6 @@ catalogs:
better-auth:
specifier: 1.4.0-beta.9
version: 1.4.0-beta.9
- eslint:
- specifier: ^9.38.0
- version: 9.38.0
- prettier:
- specifier: ^3.6.2
- version: 3.6.2
tailwindcss:
specifier: ^4.1.16
version: 4.1.16
@@ -82,18 +73,15 @@ importers:
.:
devDependencies:
- '@acme/prettier-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:tooling/prettier
+ version: link:tooling/oxlint
'@turbo/gen':
specifier: ^2.5.8
version: 2.5.8(@types/node@24.9.1)(typescript@5.9.3)
dotenv-cli:
specifier: ^10.0.0
version: 10.0.0
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
turbo:
specifier: ^2.5.8
version: 2.5.8
@@ -191,12 +179,9 @@ importers:
'@acme/api':
specifier: workspace:*
version: link:../../packages/api
- '@acme/eslint-config':
- specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tailwind-config':
specifier: workspace:*
version: link:../../tooling/tailwind
@@ -206,12 +191,6 @@ importers:
'@types/react':
specifier: catalog:react19
version: 19.1.12
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
tailwindcss:
specifier: 'catalog:'
version: 4.1.16
@@ -256,10 +235,10 @@ importers:
version: 11.7.0(@tanstack/react-query@5.90.5(react@19.1.1))(@trpc/client@11.7.0(@trpc/server@11.7.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.7.0(typescript@5.9.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.3)
better-auth:
specifier: 'catalog:'
- version: 1.4.0-beta.9(better-sqlite3@12.2.0)(next@16.0.0(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.4.0-beta.9(better-sqlite3@12.2.0)(next@16.0.0(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
next:
specifier: ^16.0.0
- version: 16.0.0(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 16.0.0(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react:
specifier: catalog:react19
version: 19.1.1
@@ -273,12 +252,9 @@ importers:
specifier: 'catalog:'
version: 4.1.12
devDependencies:
- '@acme/eslint-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
- specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tailwind-config':
specifier: workspace:*
version: link:../../tooling/tailwind
@@ -294,15 +270,9 @@ importers:
'@types/react-dom':
specifier: catalog:react19
version: 19.1.9(@types/react@19.1.12)
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
jiti:
specifier: ^2.5.1
version: 2.6.1
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
tailwindcss:
specifier: 'catalog:'
version: 4.1.16
@@ -382,12 +352,9 @@ importers:
specifier: 'catalog:'
version: 4.1.12
devDependencies:
- '@acme/eslint-config':
- specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tailwind-config':
specifier: workspace:*
version: link:../../tooling/tailwind
@@ -409,12 +376,6 @@ importers:
'@vitejs/plugin-react':
specifier: 'catalog:'
version: 5.1.0(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
tailwindcss:
specifier: 'catalog:'
version: 4.1.16
@@ -449,21 +410,12 @@ importers:
specifier: 'catalog:'
version: 4.1.12
devDependencies:
- '@acme/eslint-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
- specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -486,24 +438,15 @@ importers:
specifier: 'catalog:'
version: 4.1.12
devDependencies:
- '@acme/eslint-config':
- specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
'@better-auth/cli':
specifier: 'catalog:'
version: 1.4.0-beta.9(@neondatabase/serverless@0.10.0)(@opentelemetry/api@1.9.0)(@planetscale/database@1.19.0)(@types/pg@8.11.10)(@types/react@19.1.12)(@vercel/postgres@0.10.0(utf-8-validate@6.0.4))(kysely@0.28.5)(mysql2@3.11.3)(postgres@3.4.4)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -523,24 +466,15 @@ importers:
specifier: 'catalog:'
version: 4.1.12
devDependencies:
- '@acme/eslint-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
- specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
drizzle-kit:
specifier: ^0.31.5
version: 0.31.5
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -563,24 +497,15 @@ importers:
specifier: ^3.3.1
version: 3.3.1
devDependencies:
- '@acme/eslint-config':
- specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
'@types/react':
specifier: catalog:react19
version: 19.1.12
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
react:
specifier: catalog:react19
version: 19.1.1
@@ -597,97 +522,29 @@ importers:
specifier: 'catalog:'
version: 4.1.12
devDependencies:
- '@acme/eslint-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../../tooling/eslint
- '@acme/prettier-config':
- specifier: workspace:*
- version: link:../../tooling/prettier
+ version: link:../../tooling/oxlint
'@acme/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
- typescript:
- specifier: 'catalog:'
- version: 5.9.3
-
- tooling/eslint:
- dependencies:
- '@eslint/compat':
- specifier: ^1.4.0
- version: 1.4.0(eslint@9.38.0(jiti@2.6.1))
- '@eslint/js':
- specifier: 'catalog:'
- version: 9.38.0
- '@next/eslint-plugin-next':
- specifier: ^16.0.0
- version: 16.0.0
- eslint-plugin-import:
- specifier: ^2.32.0
- version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))
- eslint-plugin-jsx-a11y:
- specifier: ^6.10.2
- version: 6.10.2(eslint@9.38.0(jiti@2.6.1))
- eslint-plugin-react:
- specifier: ^7.37.5
- version: 7.37.5(eslint@9.38.0(jiti@2.6.1))
- eslint-plugin-react-hooks:
- specifier: ^7.0.1
- version: 7.0.1(eslint@9.38.0(jiti@2.6.1))
- eslint-plugin-turbo:
- specifier: ^2.5.8
- version: 2.5.8(eslint@9.38.0(jiti@2.6.1))(turbo@2.5.8)
- typescript-eslint:
- specifier: ^8.46.2
- version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- devDependencies:
- '@acme/prettier-config':
- specifier: workspace:*
- version: link:../prettier
- '@acme/tsconfig':
- specifier: workspace:*
- version: link:../typescript
- '@types/node':
- specifier: 'catalog:'
- version: 22.18.12
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
typescript:
specifier: 'catalog:'
version: 5.9.3
tooling/github: {}
- tooling/prettier:
+ tooling/oxlint:
dependencies:
- '@ianvs/prettier-plugin-sort-imports':
- specifier: ^4.7.0
- version: 4.7.0(@prettier/plugin-oxc@0.0.4)(@vue/compiler-sfc@3.5.16)(content-tag@4.0.0)(prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2))(prettier@3.6.2)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
- prettier-plugin-tailwindcss:
- specifier: ^0.7.1
- version: 0.7.1(@ianvs/prettier-plugin-sort-imports@4.7.0(@prettier/plugin-oxc@0.0.4)(@vue/compiler-sfc@3.5.16)(content-tag@4.0.0)(prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2))(prettier@3.6.2))(@prettier/plugin-oxc@0.0.4)(prettier@3.6.2)
- devDependencies:
- '@acme/tsconfig':
- specifier: workspace:*
- version: link:../typescript
- '@types/node':
- specifier: 'catalog:'
- version: 22.18.12
- typescript:
- specifier: 'catalog:'
- version: 5.9.3
+ oxfmt:
+ specifier: 0.8.0
+ version: 0.8.0
+ oxlint:
+ specifier: 1.24.0
+ version: 1.24.0(oxlint-tsgolint@0.3.0)
+ oxlint-tsgolint:
+ specifier: ^0.3.0
+ version: 0.3.0
tooling/tailwind:
dependencies:
@@ -701,24 +558,15 @@ importers:
specifier: 'catalog:'
version: 4.1.16
devDependencies:
- '@acme/eslint-config':
+ '@acme/oxlint-config':
specifier: workspace:*
- version: link:../eslint
- '@acme/prettier-config':
- specifier: workspace:*
- version: link:../prettier
+ version: link:../oxlint
'@acme/tsconfig':
specifier: workspace:*
version: link:../typescript
'@types/node':
specifier: 'catalog:'
version: 22.18.12
- eslint:
- specifier: 'catalog:'
- version: 9.38.0(jiti@2.6.1)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -877,11 +725,6 @@ packages:
resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.4':
- resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
'@babel/parser@7.28.5':
resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
engines: {node: '>=6.0.0'}
@@ -1370,18 +1213,9 @@ packages:
resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==}
engines: {node: '>=0.8.0'}
- '@emnapi/core@1.6.0':
- resolution: {integrity: sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==}
-
'@emnapi/runtime@1.5.0':
resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
- '@emnapi/runtime@1.6.0':
- resolution: {integrity: sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==}
-
- '@emnapi/wasi-threads@1.1.0':
- resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
-
'@esbuild-kit/core-utils@3.3.2':
resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==}
deprecated: 'Merged into tsx: https://tsx.is'
@@ -1834,53 +1668,6 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.9.0':
- resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
- '@eslint-community/regexpp@4.12.2':
- resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- '@eslint/compat@1.4.0':
- resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.40 || 9
- peerDependenciesMeta:
- eslint:
- optional: true
-
- '@eslint/config-array@0.21.1':
- resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/config-helpers@0.4.1':
- resolution: {integrity: sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/core@0.16.0':
- resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/eslintrc@3.3.1':
- resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/js@9.38.0':
- resolution: {integrity: sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/object-schema@2.1.7':
- resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/plugin-kit@0.4.0':
- resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@expo/cli@54.0.13':
resolution: {integrity: sha512-wUJVTByZzDN0q8UjXDlu6WD2BWoTJCKVVBGUBNmvViDX4FhnESwefmtXPoO54QUUKs6vY89WZryHllGArGfLLw==}
hasBin: true
@@ -2034,40 +1821,6 @@ packages:
'@hexagon/base64@1.1.28':
resolution: {integrity: sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==}
- '@humanfs/core@0.19.1':
- resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
- engines: {node: '>=18.18.0'}
-
- '@humanfs/node@0.16.7':
- resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
- engines: {node: '>=18.18.0'}
-
- '@humanwhocodes/module-importer@1.0.1':
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
-
- '@humanwhocodes/retry@0.4.3':
- resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
- engines: {node: '>=18.18'}
-
- '@ianvs/prettier-plugin-sort-imports@4.7.0':
- resolution: {integrity: sha512-soa2bPUJAFruLL4z/CnMfSEKGznm5ebz29fIa9PxYtu8HHyLKNE1NXAs6dylfw1jn/ilEIfO2oLLN6uAafb7DA==}
- peerDependencies:
- '@prettier/plugin-oxc': ^0.0.4
- '@vue/compiler-sfc': 2.7.x || 3.x
- content-tag: ^4.0.0
- prettier: 2 || 3 || ^4.0.0-0
- prettier-plugin-ember-template-tag: ^2.1.0
- peerDependenciesMeta:
- '@prettier/plugin-oxc':
- optional: true
- '@vue/compiler-sfc':
- optional: true
- content-tag:
- optional: true
- prettier-plugin-ember-template-tag:
- optional: true
-
'@img/colour@1.0.0':
resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
engines: {node: '>=18'}
@@ -2282,9 +2035,6 @@ packages:
resolution: {integrity: sha512-VxS+okLpNp6YUDLz3rAXv6sE8G4W5cX039bumkPub65xRr9BFxjHaT5ebX4DsiixIGaBwitjWTvx3mAbyI2EUQ==}
engines: {node: '>=16'}
- '@napi-rs/wasm-runtime@0.2.12':
- resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
-
'@neondatabase/serverless@0.10.0':
resolution: {integrity: sha512-+0mjRGJFL2kGyTtWo60PxIcgv0a/X/vCu4DV2iS3tL+Rl/OrFocJoN3aNajugvgBQj624aOK7LowLijoQHWIXg==}
@@ -2294,9 +2044,6 @@ packages:
'@next/env@16.0.0':
resolution: {integrity: sha512-s5j2iFGp38QsG1LWRQaE2iUY3h1jc014/melHFfLdrsMJPqxqDQwWNwyQTcNoUSGZlCVZuM7t7JDMmSyRilsnA==}
- '@next/eslint-plugin-next@16.0.0':
- resolution: {integrity: sha512-IB7RzmmtrPOrpAgEBR1PIQPD0yea5lggh5cq54m51jHjjljU80Ia+czfxJYMlSDl1DPvpzb8S9TalCc0VMo9Hw==}
-
'@next/swc-darwin-arm64@16.0.0':
resolution: {integrity: sha512-/CntqDCnk5w2qIwMiF0a9r6+9qunZzFmU0cBX4T82LOflE72zzH6gnOjCwUXYKOBlQi8OpP/rMj8cBIr18x4TA==}
engines: {node: '>= 10'}
@@ -2385,98 +2132,116 @@ packages:
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
- '@oxc-parser/binding-android-arm64@0.74.0':
- resolution: {integrity: sha512-lgq8TJq22eyfojfa2jBFy2m66ckAo7iNRYDdyn9reXYA3I6Wx7tgGWVx1JAp1lO+aUiqdqP/uPlDaETL9tqRcg==}
- engines: {node: '>=20.0.0'}
+ '@oxfmt/darwin-arm64@0.8.0':
+ resolution: {integrity: sha512-rJBnT0JMrKb+MfuF9Kw5v6jQqCwdJv85C+++ZtZVe1zWlbrS2nNjGapcdtaocRxkOMb22axHQOrygGsSvsoWqg==}
cpu: [arm64]
- os: [android]
+ os: [darwin]
- '@oxc-parser/binding-darwin-arm64@0.74.0':
- resolution: {integrity: sha512-xbY/io/hkARggbpYEMFX6CwFzb7f4iS6WuBoBeZtdqRWfIEi7sm/uYWXfyVeB8uqOATvJ07WRFC2upI8PSI83g==}
- engines: {node: '>=20.0.0'}
- cpu: [arm64]
+ '@oxfmt/darwin-x64@0.8.0':
+ resolution: {integrity: sha512-vtXjkHv6x2PY+3C0DS8hMjMuzd9/hI4xmSGOucVCo61bQW5NSJCCoxGLtQYqwvguZhQP6tGYZKvieUx1q9Lwkg==}
+ cpu: [x64]
os: [darwin]
- '@oxc-parser/binding-darwin-x64@0.74.0':
- resolution: {integrity: sha512-FIj2gAGtFaW0Zk+TnGyenMUoRu1ju+kJ/h71D77xc1owOItbFZFGa+4WSVck1H8rTtceeJlK+kux+vCjGFCl9Q==}
- engines: {node: '>=20.0.0'}
+ '@oxfmt/linux-arm64-gnu@0.8.0':
+ resolution: {integrity: sha512-7WmWsOq38Uh2gPj8I0q+z+zsmCkh9+TUtaYzeNdOxBDKdIW/stYZ4RxHSwF3fBBAEyoUCMDpE7+6XFxWQ/vEBw==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxfmt/linux-arm64-musl@0.8.0':
+ resolution: {integrity: sha512-7aUH1nnGIxHoJ9YLBZPuiN+t5VSgW3EahakYfLMY8lLQETXxhM9ScA7PQWL9g4PipMqk0+9DmOZOZMZQlijvMg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxfmt/linux-x64-gnu@0.8.0':
+ resolution: {integrity: sha512-Td/wqHiwMGnuFiQLXab0NqAQraWI6IsU/u3Yjw8rbVE+LSGaLt+XquZ9xDZdjgjtLp6bUaNZEgOYQFkVVjeDZw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxfmt/linux-x64-musl@0.8.0':
+ resolution: {integrity: sha512-YB8KmXx7vNPVz8lRGYqhEpH40oXGWx5+FSSE6pr81LW4DqsjIE4MaBrrbcf0z0mMJD3/1dsWE4a2DsCsSeOl0g==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxfmt/win32-arm64@0.8.0':
+ resolution: {integrity: sha512-rbP7qAP8CtCPgb7qITSmoezXISI/fCHrWlshCHxGNsiusqcE+q4TjStRlMW8gABcorGlWYhDcjAiK9gy1OciZA==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxfmt/win32-x64@0.8.0':
+ resolution: {integrity: sha512-naUwl9pvVxDw3D8qEZ+timkO6Z7EdkVKJO5OUA07f8MElQog7ODqDUGt4QH2fAajPVd9OYh7b3AJw3nPlr5+bA==}
cpu: [x64]
+ os: [win32]
+
+ '@oxlint-tsgolint/darwin-arm64@0.3.0':
+ resolution: {integrity: sha512-AoK80jrY1DhqnGtpWCyyUuFBl6smiwHXeW25OimCzOHwVy7MFgMMaVU4LTcMFOD524UI4sIBl7aN3PLPa/X92A==}
+ cpu: [arm64]
os: [darwin]
- '@oxc-parser/binding-freebsd-x64@0.74.0':
- resolution: {integrity: sha512-W1I+g5TJg0TRRMHgEWNWsTIfe782V3QuaPgZxnfPNmDMywYdtlzllzclBgaDq6qzvZCCQc/UhvNb37KWTCTj8A==}
- engines: {node: '>=20.0.0'}
+ '@oxlint-tsgolint/darwin-x64@0.3.0':
+ resolution: {integrity: sha512-jTvH5xE80KVeExMv2TG1EQ/EpxtfsIx1tL65UY3cwMEScgb5lB5zWYJqTTDeA1873XK4/siHL60l03m21eCzTg==}
cpu: [x64]
- os: [freebsd]
+ os: [darwin]
- '@oxc-parser/binding-linux-arm-gnueabihf@0.74.0':
- resolution: {integrity: sha512-gxqkyRGApeVI8dgvJ19SYe59XASW3uVxF1YUgkE7peW/XIg5QRAOVTFKyTjI9acYuK1MF6OJHqx30cmxmZLtiQ==}
- engines: {node: '>=20.0.0'}
- cpu: [arm]
+ '@oxlint-tsgolint/linux-arm64@0.3.0':
+ resolution: {integrity: sha512-C/Op/gguoLQv20dCmUrnWCcLvlAnymhp+pACTDTe+vr+y1LlCJtFXeespJrUWOF5rXPjOxtPGajiJI82B6hZsA==}
+ cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-arm-musleabihf@0.74.0':
- resolution: {integrity: sha512-jpnAUP4Fa93VdPPDzxxBguJmldj/Gpz7wTXKFzpAueqBMfZsy9KNC+0qT2uZ9HGUDMzNuKw0Se3bPCpL/gfD2Q==}
- engines: {node: '>=20.0.0'}
- cpu: [arm]
+ '@oxlint-tsgolint/linux-x64@0.3.0':
+ resolution: {integrity: sha512-WjWMBY1VduR57lKqId3F3TqN3DRWZRsGm7J3Bd0hoos0x3x+q3wRuvJoFiovVFcswUM+YLIePKZ1582bWxrQvA==}
+ cpu: [x64]
os: [linux]
- '@oxc-parser/binding-linux-arm64-gnu@0.74.0':
- resolution: {integrity: sha512-fcWyM7BNfCkHqIf3kll8fJctbR/PseL4RnS2isD9Y3FFBhp4efGAzhDaxIUK5GK7kIcFh1P+puIRig8WJ6IMVQ==}
- engines: {node: '>=20.0.0'}
+ '@oxlint-tsgolint/win32-arm64@0.3.0':
+ resolution: {integrity: sha512-6nXOceZrldiZOPPdPFErgrqCeWzI5Xza4C5IzRRnjI1WrqKokho0sJGp9WKqgSIGRuMQ2ITfLy+L5Qs3Ham2mg==}
cpu: [arm64]
- os: [linux]
+ os: [win32]
- '@oxc-parser/binding-linux-arm64-musl@0.74.0':
- resolution: {integrity: sha512-AMY30z/C77HgiRRJX7YtVUaelKq1ex0aaj28XoJu4SCezdS8i0IftUNTtGS1UzGjGZB8zQz5SFwVy4dRu4GLwg==}
- engines: {node: '>=20.0.0'}
+ '@oxlint-tsgolint/win32-x64@0.3.0':
+ resolution: {integrity: sha512-sHxS4DUIi3P9CL9PXSfj+YtAR8MLTArpVRqb7Vo+ribybHqKWveswookhpI09pyVcQ2Px4ARMFywBkY2tXHRVg==}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxlint/darwin-arm64@1.24.0':
+ resolution: {integrity: sha512-1Kd2+Ai1ttskhbJR+DNU4Y4YEDyP/cd50nWt2rAe2aE78dMOalaVGps3s8UnJkXpDL9ZqkgOHVDE5Doj2lxatw==}
cpu: [arm64]
- os: [linux]
+ os: [darwin]
- '@oxc-parser/binding-linux-riscv64-gnu@0.74.0':
- resolution: {integrity: sha512-/RZAP24TgZo4vV/01TBlzRqs0R7E6xvatww4LnmZEBBulQBU/SkypDywfriFqWuFoa61WFXPV7sLcTjJGjim/w==}
- engines: {node: '>=20.0.0'}
- cpu: [riscv64]
+ '@oxlint/darwin-x64@1.24.0':
+ resolution: {integrity: sha512-/R9VbnuTp7bLIBh6ucDHjx0po0wLQODLqzy+L/Frn5z4ifMVdE63DB+LHO8QAj+WEQleQq3u/MMms7RFPulCLA==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxlint/linux-arm64-gnu@1.24.0':
+ resolution: {integrity: sha512-fA90bIQ1b44eNg0uULlTonqsADVIBnMz169mav6IhfZL9V6DpBCUWrV+8tEQCxbDvYC0WY1guBpPo2QWUnC/Dw==}
+ cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-s390x-gnu@0.74.0':
- resolution: {integrity: sha512-620J1beNAlGSPBD+Msb3ptvrwxu04B8iULCH03zlf0JSLy/5sqlD6qBs0XUVkUJv1vbakUw1gfVnUQqv0UTuEg==}
- engines: {node: '>=20.0.0'}
- cpu: [s390x]
+ '@oxlint/linux-arm64-musl@1.24.0':
+ resolution: {integrity: sha512-p7Bv9FTQ1lf4Z7OiIFwiy+cY2fxN6IJc0+2gJ4z2fpaQ0J2rQQcKdJ5RLQTxf+tAu7hyqjc6bf61EAGa9lb/GA==}
+ cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-x64-gnu@0.74.0':
- resolution: {integrity: sha512-WBFgQmGtFnPNzHyLKbC1wkYGaRIBxXGofO0+hz1xrrkPgbxbJS1Ukva1EB8sPaVBBQ52Bdc2GjLSp721NWRvww==}
- engines: {node: '>=20.0.0'}
+ '@oxlint/linux-x64-gnu@1.24.0':
+ resolution: {integrity: sha512-wIQOpTONiJ9pYPnLEq7UFuml8mpmSFTfUveNbT2rw9iXfj2nLMf7NIqGnUYQdvnnOi+maag9uei/WImXIm9LQQ==}
cpu: [x64]
os: [linux]
- '@oxc-parser/binding-linux-x64-musl@0.74.0':
- resolution: {integrity: sha512-y4mapxi0RGqlp3t6Sm+knJlAEqdKDYrEue2LlXOka/F2i4sRN0XhEMPiSOB3ppHmvK4I2zY2XBYTsX1Fel0fAg==}
- engines: {node: '>=20.0.0'}
+ '@oxlint/linux-x64-musl@1.24.0':
+ resolution: {integrity: sha512-HxcDX/SpTH7yC/Rn2MinjSHZmNpn79yJkBid792DWjP9bo0CnlNXOXMPXsbm+WqptvqQ9yUPCxf7KascUvxLyQ==}
cpu: [x64]
os: [linux]
- '@oxc-parser/binding-wasm32-wasi@0.74.0':
- resolution: {integrity: sha512-yDS9bRDh5ymobiS2xBmjlrGdUuU61IZoJBaJC5fELdYT5LJNBXlbr3Yc6m2PWfRJwkH6Aq5fRvxAZ4wCbkGa8w==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@oxc-parser/binding-win32-arm64-msvc@0.74.0':
- resolution: {integrity: sha512-XFWY52Rfb4N5wEbMCTSBMxRkDLGbAI9CBSL24BIDywwDJMl31gHEVlmHdCDRoXAmanCI6gwbXYTrWe0HvXJ7Aw==}
- engines: {node: '>=20.0.0'}
+ '@oxlint/win32-arm64@1.24.0':
+ resolution: {integrity: sha512-P1KtZ/xL+TcNTTmOtEsVrpqAdmpu2UCRAILjoqQyrYvI/CW6SdvoJfMBTntKOZaB52Peq2BHTgsYovON8q4FfQ==}
cpu: [arm64]
os: [win32]
- '@oxc-parser/binding-win32-x64-msvc@0.74.0':
- resolution: {integrity: sha512-1D3x6iU2apLyfTQHygbdaNbX3nZaHu4yaXpD7ilYpoLo7f0MX0tUuoDrqJyJrVGqvyXgc0uz4yXz9tH9ZZhvvg==}
- engines: {node: '>=20.0.0'}
+ '@oxlint/win32-x64@1.24.0':
+ resolution: {integrity: sha512-JMbMm7i1esFl12fRdOQwoeEeufWXxihOme8pZpI6jrwWK1kCIANMb5agI5Lkjf5vToQOP3DLXYc29aDm16fw6g==}
cpu: [x64]
os: [win32]
- '@oxc-project/types@0.74.0':
- resolution: {integrity: sha512-KOw/RZrVlHGhCXh1RufBFF7Nuo7HdY5w1lRJukM/igIl6x9qtz8QycDvZdzb4qnHO7znrPyo2sJrFJK2eKHgfQ==}
-
'@peculiar/asn1-android@2.4.0':
resolution: {integrity: sha512-YFueREq97CLslZZBI8dKzis7jMfEHSLxM+nr0Zdx1POiXFLjqqwoY5s0F1UimdBiEw/iKlHey2m56MRDv7Jtyg==}
@@ -2503,10 +2268,6 @@ packages:
resolution: {integrity: sha512-Tv4jcFUFAFjOWrGSio49H6R2ijALv0ZzVBfJKIdm+kl9X046Fh4LLawrF9OMsglVbK6ukqMJsUCeucGAFTBcMA==}
engines: {node: '>=16'}
- '@prettier/plugin-oxc@0.0.4':
- resolution: {integrity: sha512-UGXe+g/rSRbglL0FOJiar+a+nUrst7KaFmsg05wYbKiInGWP6eAj/f8A2Uobgo5KxEtb2X10zeflNH6RK2xeIQ==}
- engines: {node: '>=14'}
-
'@prisma/client@5.22.0':
resolution: {integrity: sha512-M0SVXfyHnQREBKxCgyo7sffrKttwE6R8PMq330MIUF0pTwjUhLbW84pFDlf06B27XyCR++VtjugEnIHdr07SVA==}
engines: {node: '>=16.13'}
@@ -3516,9 +3277,6 @@ packages:
cpu: [x64]
os: [win32]
- '@rtsao/scc@1.1.0':
- resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
-
'@simplewebauthn/browser@13.1.2':
resolution: {integrity: sha512-aZnW0KawAM83fSBUgglP5WofbrLbLyr7CoPqYr66Eppm7zO86YX6rrCjRB3hQKPrL7ATvY4FVXlykZ6w6FwYYw==}
@@ -3881,9 +3639,6 @@ packages:
resolution: {integrity: sha512-EE/27azLteK24It0B0IrjA7yWFC6jYZoTTUzL7R7HgiN0BWBPrTp6Ugpn0iE6+Bn9fFcjSp/IBBG8D8c7vXD1g==}
hasBin: true
- '@tybys/wasm-util@0.10.1':
- resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
-
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@@ -3923,12 +3678,6 @@ packages:
'@types/istanbul-reports@3.0.4':
resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
- '@types/json-schema@7.0.15':
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
'@types/minimatch@5.1.2':
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
@@ -3970,65 +3719,6 @@ packages:
'@types/yargs@17.0.33':
resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==}
- '@typescript-eslint/eslint-plugin@8.46.2':
- resolution: {integrity: sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- '@typescript-eslint/parser': ^8.46.2
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/parser@8.46.2':
- resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/project-service@8.46.2':
- resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/scope-manager@8.46.2':
- resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/tsconfig-utils@8.46.2':
- resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/type-utils@8.46.2':
- resolution: {integrity: sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/types@8.46.2':
- resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/typescript-estree@8.46.2':
- resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/utils@8.46.2':
- resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <6.0.0'
-
- '@typescript-eslint/visitor-keys@8.46.2':
- resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
@@ -4050,21 +3740,6 @@ packages:
peerDependencies:
vite: 7.1.12
- '@vue/compiler-core@3.5.16':
- resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==}
-
- '@vue/compiler-dom@3.5.16':
- resolution: {integrity: sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==}
-
- '@vue/compiler-sfc@3.5.16':
- resolution: {integrity: sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==}
-
- '@vue/compiler-ssr@3.5.16':
- resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==}
-
- '@vue/shared@3.5.16':
- resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==}
-
'@xmldom/xmldom@0.8.10':
resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
engines: {node: '>=10.0.0'}
@@ -4077,11 +3752,6 @@ packages:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
- acorn-jsx@5.3.2:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
-
acorn-walk@8.3.4:
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
engines: {node: '>=0.4.0'}
@@ -4099,9 +3769,6 @@ packages:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
- ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
-
anser@1.4.10:
resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
@@ -4164,21 +3831,9 @@ packages:
resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
engines: {node: '>=10'}
- aria-query@5.3.2:
- resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
- engines: {node: '>= 0.4'}
-
arktype@2.1.20:
resolution: {integrity: sha512-IZCEEXaJ8g+Ijd59WtSYwtjnqXiwM8sWQ5EjGamcto7+HVN9eK0C4p0zDlCuAwWhpqr6fIBkxPuYDl4/Mcj/+Q==}
- array-buffer-byte-length@1.0.2:
- resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
- engines: {node: '>= 0.4'}
-
- array-includes@3.1.9:
- resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
- engines: {node: '>= 0.4'}
-
array-timsort@1.0.3:
resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
@@ -4186,30 +3841,6 @@ packages:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
- array.prototype.findlast@1.2.5:
- resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
- engines: {node: '>= 0.4'}
-
- array.prototype.findlastindex@1.2.6:
- resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
- engines: {node: '>= 0.4'}
-
- array.prototype.flat@1.3.3:
- resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
- engines: {node: '>= 0.4'}
-
- array.prototype.flatmap@1.3.3:
- resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
- engines: {node: '>= 0.4'}
-
- array.prototype.tosorted@1.1.4:
- resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
- engines: {node: '>= 0.4'}
-
- arraybuffer.prototype.slice@1.0.4:
- resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
- engines: {node: '>= 0.4'}
-
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
@@ -4217,9 +3848,6 @@ packages:
resolution: {integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==}
engines: {node: '>=12.0.0'}
- ast-types-flow@0.0.8:
- resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
-
ast-types@0.13.4:
resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
engines: {node: '>=4'}
@@ -4228,29 +3856,13 @@ packages:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
- async-function@1.0.0:
- resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
- engines: {node: '>= 0.4'}
-
async-limiter@1.0.1:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
- available-typed-arrays@1.0.7:
- resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
- engines: {node: '>= 0.4'}
-
aws-ssl-profiles@1.1.2:
resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==}
engines: {node: '>= 6.0.0'}
- axe-core@4.10.0:
- resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==}
- engines: {node: '>=4'}
-
- axobject-query@4.1.0:
- resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
- engines: {node: '>= 0.4'}
-
babel-dead-code-elimination@1.0.10:
resolution: {integrity: sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==}
@@ -4450,22 +4062,6 @@ packages:
magicast:
optional: true
- call-bind-apply-helpers@1.0.2:
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
- engines: {node: '>= 0.4'}
-
- call-bind@1.0.8:
- resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
- engines: {node: '>= 0.4'}
-
- call-bound@1.0.4:
- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
- engines: {node: '>= 0.4'}
-
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
camel-case@3.0.0:
resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
@@ -4657,9 +4253,6 @@ packages:
constant-case@2.0.0:
resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==}
- content-tag@4.0.0:
- resolution: {integrity: sha512-qqJiY9nueYAI396MOmfOk+w/0KL6ERKxANQcSKcR0CrNTc38yT//b73l+WHr9brZx57bFHNaW7a/6Yll0bn95w==}
-
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -4708,25 +4301,10 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- damerau-levenshtein@1.0.8:
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
-
data-uri-to-buffer@6.0.2:
resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==}
engines: {node: '>= 14'}
- data-view-buffer@1.0.2:
- resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
- engines: {node: '>= 0.4'}
-
- data-view-byte-length@1.0.2:
- resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
- engines: {node: '>= 0.4'}
-
- data-view-byte-offset@1.0.1:
- resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
- engines: {node: '>= 0.4'}
-
db0@0.3.4:
resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==}
peerDependencies:
@@ -4790,9 +4368,6 @@ packages:
resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
engines: {node: '>=4.0.0'}
- deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
-
deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
@@ -4808,10 +4383,6 @@ packages:
defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
- define-data-property@1.1.4:
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
- engines: {node: '>= 0.4'}
-
define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
@@ -4820,10 +4391,6 @@ packages:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
- define-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
-
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
@@ -4872,10 +4439,6 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- doctrine@2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -4900,10 +4463,6 @@ packages:
resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
engines: {node: '>=12'}
- dotenv@16.0.3:
- resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
- engines: {node: '>=12'}
-
dotenv@16.4.7:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
@@ -5107,10 +4666,6 @@ packages:
drizzle-orm: '>=0.36.0'
zod: ^3.25.0 || ^4.0.0
- dunder-proto@1.0.1:
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
- engines: {node: '>= 0.4'}
-
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -5163,38 +4718,6 @@ packages:
error-stack-parser@2.1.4:
resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
- es-abstract@1.24.0:
- resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
- engines: {node: '>= 0.4'}
-
- es-define-property@1.0.1:
- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
- engines: {node: '>= 0.4'}
-
- es-errors@1.3.0:
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
- engines: {node: '>= 0.4'}
-
- es-iterator-helpers@1.2.1:
- resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==}
- engines: {node: '>= 0.4'}
-
- es-object-atoms@1.1.1:
- resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
- engines: {node: '>= 0.4'}
-
- es-set-tostringtag@2.1.0:
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
- engines: {node: '>= 0.4'}
-
- es-shim-unscopables@1.1.0:
- resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
- engines: {node: '>= 0.4'}
-
- es-to-primitive@1.3.0:
- resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
- engines: {node: '>= 0.4'}
-
esbuild-register@3.6.0:
resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
peerDependencies:
@@ -5239,110 +4762,15 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
- eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
-
- eslint-module-utils@2.12.1:
- resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
+ esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
-
- eslint-plugin-import@2.32.0:
- resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
-
- eslint-plugin-jsx-a11y@6.10.2:
- resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
-
- eslint-plugin-react-hooks@7.0.1:
- resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
- engines: {node: '>=18'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
-
- eslint-plugin-react@7.37.5:
- resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
-
- eslint-plugin-turbo@2.5.8:
- resolution: {integrity: sha512-bVjx4vTH0oTKIyQ7EGFAXnuhZMrKIfu17qlex/dps7eScPnGQLJ3r1/nFq80l8xA+8oYjsSirSQ2tXOKbz3kEw==}
- peerDependencies:
- eslint: '>6.6.0'
- turbo: '>2.0.0'
-
- eslint-scope@8.4.0:
- resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- eslint-visitor-keys@3.4.3:
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint-visitor-keys@4.2.1:
- resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- eslint@9.38.0:
- resolution: {integrity: sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
- peerDependencies:
- jiti: '*'
- peerDependenciesMeta:
- jiti:
- optional: true
-
- espree@10.4.0:
- resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- esquery@1.6.0:
- resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
- engines: {node: '>=0.10'}
-
- esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
-
esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -5552,10 +4980,6 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- fast-glob@3.3.1:
- resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
- engines: {node: '>=8.6.0'}
-
fast-glob@3.3.3:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
@@ -5563,9 +4987,6 @@ packages:
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
-
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
@@ -5593,10 +5014,6 @@ packages:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
- file-entry-cache@8.0.0:
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
- engines: {node: '>=16.0.0'}
-
file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
@@ -5620,23 +5037,12 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
- flat-cache@4.0.1:
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
- engines: {node: '>=16'}
-
- flatted@3.3.3:
- resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
-
flow-enums-runtime@0.0.6:
resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==}
fontfaceobserver@2.3.0:
resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
- for-each@0.3.5:
- resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
- engines: {node: '>= 0.4'}
-
foreground-child@3.3.1:
resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
engines: {node: '>=14'}
@@ -5667,13 +5073,6 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- function.prototype.name@1.1.8:
- resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
- engines: {node: '>= 0.4'}
-
- functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
-
gel@2.0.0:
resolution: {integrity: sha512-Oq3Fjay71s00xzDc0BF/mpcLmnA+uRqMEJK8p5K4PaZjUEsxaeo+kR9OHBVAf289/qPd+0OcLOLUN0UhqiUCog==}
engines: {node: '>= 18.0.0'}
@@ -5690,10 +5089,6 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-intrinsic@1.3.0:
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
- engines: {node: '>= 0.4'}
-
get-nonce@1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'}
@@ -5702,18 +5097,10 @@ packages:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
- get-proto@1.0.1:
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
- engines: {node: '>= 0.4'}
-
get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- get-symbol-description@1.1.0:
- resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
- engines: {node: '>= 0.4'}
-
get-tsconfig@4.12.0:
resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==}
@@ -5736,10 +5123,6 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
- glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
-
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
@@ -5752,14 +5135,6 @@ packages:
resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
engines: {node: '>=4'}
- globals@14.0.0:
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
- engines: {node: '>=18'}
-
- globalthis@1.0.4:
- resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
- engines: {node: '>= 0.4'}
-
globby@10.0.2:
resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==}
engines: {node: '>=8'}
@@ -5772,10 +5147,6 @@ packages:
peerDependencies:
csstype: ^3.0.10
- gopd@1.2.0:
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
- engines: {node: '>= 0.4'}
-
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -5783,9 +5154,6 @@ packages:
resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==}
engines: {node: '>=10'}
- graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
-
graphql@15.8.0:
resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
engines: {node: '>= 10.x'}
@@ -5813,10 +5181,6 @@ packages:
engines: {node: '>=0.4.7'}
hasBin: true
- has-bigints@1.1.0:
- resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
- engines: {node: '>= 0.4'}
-
has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
@@ -5825,21 +5189,6 @@ packages:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
-
- has-proto@1.2.0:
- resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.1.0:
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
- engines: {node: '>= 0.4'}
-
- has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
- engines: {node: '>= 0.4'}
-
hasown@2.0.2:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
@@ -5850,18 +5199,12 @@ packages:
hermes-compiler@0.0.0:
resolution: {integrity: sha512-boVFutx6ME/Km2mB6vvsQcdnazEYYI/jV1pomx1wcFUG/EVqTkr5CU0CW9bKipOA/8Hyu3NYwW3THg2Q1kNCfA==}
- hermes-estree@0.25.1:
- resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
-
hermes-estree@0.29.1:
resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==}
hermes-estree@0.32.0:
resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==}
- hermes-parser@0.25.1:
- resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
-
hermes-parser@0.29.1:
resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==}
@@ -5913,19 +5256,11 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- ignore@7.0.5:
- resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
- engines: {node: '>= 4'}
-
image-size@1.2.1:
resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==}
engines: {node: '>=16.x'}
hasBin: true
- import-fresh@3.3.1:
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
- engines: {node: '>=6'}
-
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -5952,10 +5287,6 @@ packages:
resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==}
engines: {node: '>=12.0.0'}
- internal-slot@1.1.0:
- resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
- engines: {node: '>= 0.4'}
-
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
@@ -5963,45 +5294,17 @@ packages:
resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==}
engines: {node: '>= 12'}
- is-array-buffer@3.0.5:
- resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
- engines: {node: '>= 0.4'}
-
is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
- is-async-function@2.1.1:
- resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
- engines: {node: '>= 0.4'}
-
- is-bigint@1.1.0:
- resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
- engines: {node: '>= 0.4'}
-
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-boolean-object@1.2.1:
- resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==}
- engines: {node: '>= 0.4'}
-
- is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
-
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
- is-data-view@1.0.2:
- resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
- engines: {node: '>= 0.4'}
-
- is-date-object@1.1.0:
- resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
- engines: {node: '>= 0.4'}
-
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@@ -6016,18 +5319,10 @@ packages:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- is-finalizationregistry@1.1.1:
- resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
- engines: {node: '>= 0.4'}
-
is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-generator-function@1.1.0:
- resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
- engines: {node: '>= 0.4'}
-
is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -6044,18 +5339,6 @@ packages:
is-lower-case@1.1.3:
resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==}
- is-map@2.0.3:
- resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
- engines: {node: '>= 0.4'}
-
- is-negative-zero@2.0.3:
- resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
- engines: {node: '>= 0.4'}
-
- is-number-object@1.1.1:
- resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
- engines: {node: '>= 0.4'}
-
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -6071,34 +5354,10 @@ packages:
is-property@1.0.2:
resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==}
- is-regex@1.2.1:
- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
- engines: {node: '>= 0.4'}
-
- is-set@2.0.3:
- resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
- engines: {node: '>= 0.4'}
-
- is-shared-array-buffer@1.0.4:
- resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
- engines: {node: '>= 0.4'}
-
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- is-string@1.1.1:
- resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
- engines: {node: '>= 0.4'}
-
- is-symbol@1.1.1:
- resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
- engines: {node: '>= 0.4'}
-
- is-typed-array@1.1.15:
- resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
- engines: {node: '>= 0.4'}
-
is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
@@ -6106,18 +5365,6 @@ packages:
is-upper-case@1.1.2:
resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==}
- is-weakmap@2.0.2:
- resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
- engines: {node: '>= 0.4'}
-
- is-weakref@1.1.1:
- resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
- engines: {node: '>= 0.4'}
-
- is-weakset@2.0.4:
- resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
- engines: {node: '>= 0.4'}
-
is-what@5.5.0:
resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==}
engines: {node: '>=18'}
@@ -6130,9 +5377,6 @@ packages:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
- isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
-
isbinaryfile@4.0.10:
resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
engines: {node: '>= 8.0.0'}
@@ -6156,10 +5400,6 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
- iterator.prototype@1.1.5:
- resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
- engines: {node: '>= 0.4'}
-
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -6228,19 +5468,6 @@ packages:
engines: {node: '>=6'}
hasBin: true
- json-buffer@3.0.1:
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
-
- json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
-
- json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -6249,13 +5476,6 @@ packages:
jsonfile@6.2.0:
resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
- jsx-ast-utils@3.3.5:
- resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
- engines: {node: '>=4.0'}
-
- keyv@4.5.4:
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
-
kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
@@ -6268,21 +5488,10 @@ packages:
resolution: {integrity: sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==}
hasBin: true
- language-subtag-registry@0.3.23:
- resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
-
- language-tags@1.0.9:
- resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
- engines: {node: '>=0.10'}
-
leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
- levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
-
lighthouse-logger@1.4.2:
resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
@@ -6378,9 +5587,6 @@ packages:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
deprecated: This package is deprecated. Use the optional chaining (?.) operator instead.
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
@@ -6438,10 +5644,6 @@ packages:
marky@1.3.0:
resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==}
- math-intrinsics@1.1.0:
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
- engines: {node: '>= 0.4'}
-
memoize-one@5.2.1:
resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
@@ -6670,9 +5872,6 @@ packages:
react-native-css: ^3.0.1
tailwindcss: '>4.1.11'
- natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
-
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -6794,34 +5993,6 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-inspect@1.13.4:
- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
- engines: {node: '>= 0.4'}
-
- object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
-
- object.assign@4.1.7:
- resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
- engines: {node: '>= 0.4'}
-
- object.entries@1.1.9:
- resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
- engines: {node: '>= 0.4'}
-
- object.fromentries@2.0.8:
- resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
- engines: {node: '>= 0.4'}
-
- object.groupby@1.0.3:
- resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
- engines: {node: '>= 0.4'}
-
- object.values@1.2.1:
- resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
- engines: {node: '>= 0.4'}
-
obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
@@ -6866,10 +6037,6 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- optionator@0.9.4:
- resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
- engines: {node: '>= 0.8.0'}
-
ora@3.4.0:
resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==}
engines: {node: '>=6'}
@@ -6886,13 +6053,24 @@ packages:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
- own-keys@1.0.1:
- resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
- engines: {node: '>= 0.4'}
+ oxfmt@0.8.0:
+ resolution: {integrity: sha512-apqVXMgg4sO6+f51kn3oNBUXflgQ1SxmcKtq/XpRYLi7BDwsl06kkY7fkxDwxyPRDWikd/0/2gX72eT0E0mseg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
- oxc-parser@0.74.0:
- resolution: {integrity: sha512-2tDN/ttU8WE6oFh8EzKNam7KE7ZXSG5uXmvX85iNzxdJfMssDWcj3gpYzZi1E04XuE7m3v1dVWl/8BE886vPGw==}
- engines: {node: '>=20.0.0'}
+ oxlint-tsgolint@0.3.0:
+ resolution: {integrity: sha512-q4ZI3TXwiBZsku1RzVlIyk09HY0lI33No87b/XIHLAGm6+3BeyW4D0kIcMok//O65Z5xINTJNlSNkazmkgx8pA==}
+ hasBin: true
+
+ oxlint@1.24.0:
+ resolution: {integrity: sha512-swXlnHT7ywcCApkctIbgOSjDYHwMa12yMU0iXevfDuHlYkRUcbQrUv6nhM5v6B0+Be3zTBMNDGPAMQv0oznzRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ oxlint-tsgolint: '>=0.2.0'
+ peerDependenciesMeta:
+ oxlint-tsgolint:
+ optional: true
p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
@@ -6932,10 +6110,6 @@ packages:
param-case@2.1.1:
resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
parse-png@2.1.0:
resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
engines: {node: '>=10'}
@@ -7036,10 +6210,6 @@ packages:
resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
engines: {node: '>=4.0.0'}
- possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
- engines: {node: '>= 0.4'}
-
postcss@8.4.31:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
@@ -7080,71 +6250,6 @@ packages:
engines: {node: '>=10'}
hasBin: true
- prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
-
- prettier-plugin-ember-template-tag@2.1.0:
- resolution: {integrity: sha512-Ium+m2zHSZKzRFt1Shn+sv8j1BzfFWP3E0tZeKTKP1U7v/tMyLuQNBRyRCJ7REdKc9bWkIJG/hCSf0CKqCVU1w==}
- engines: {node: 18.* || >= 20}
- peerDependencies:
- prettier: '>= 3.0.0'
-
- prettier-plugin-tailwindcss@0.7.1:
- resolution: {integrity: sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ==}
- engines: {node: '>=20.19'}
- peerDependencies:
- '@ianvs/prettier-plugin-sort-imports': '*'
- '@prettier/plugin-hermes': '*'
- '@prettier/plugin-oxc': '*'
- '@prettier/plugin-pug': '*'
- '@shopify/prettier-plugin-liquid': '*'
- '@trivago/prettier-plugin-sort-imports': '*'
- '@zackad/prettier-plugin-twig': '*'
- prettier: ^3.0
- prettier-plugin-astro: '*'
- prettier-plugin-css-order: '*'
- prettier-plugin-jsdoc: '*'
- prettier-plugin-marko: '*'
- prettier-plugin-multiline-arrays: '*'
- prettier-plugin-organize-attributes: '*'
- prettier-plugin-organize-imports: '*'
- prettier-plugin-sort-imports: '*'
- prettier-plugin-svelte: '*'
- peerDependenciesMeta:
- '@ianvs/prettier-plugin-sort-imports':
- optional: true
- '@prettier/plugin-hermes':
- optional: true
- '@prettier/plugin-oxc':
- optional: true
- '@prettier/plugin-pug':
- optional: true
- '@shopify/prettier-plugin-liquid':
- optional: true
- '@trivago/prettier-plugin-sort-imports':
- optional: true
- '@zackad/prettier-plugin-twig':
- optional: true
- prettier-plugin-astro:
- optional: true
- prettier-plugin-css-order:
- optional: true
- prettier-plugin-jsdoc:
- optional: true
- prettier-plugin-marko:
- optional: true
- prettier-plugin-multiline-arrays:
- optional: true
- prettier-plugin-organize-attributes:
- optional: true
- prettier-plugin-organize-imports:
- optional: true
- prettier-plugin-sort-imports:
- optional: true
- prettier-plugin-svelte:
- optional: true
-
prettier@3.6.2:
resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
engines: {node: '>=14'}
@@ -7178,9 +6283,6 @@ packages:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
- prop-types@15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
-
proxy-agent@6.5.0:
resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==}
engines: {node: '>= 14'}
@@ -7400,10 +6502,6 @@ packages:
resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
engines: {node: '>= 4'}
- reflect.getprototypeof@1.0.10:
- resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
- engines: {node: '>= 0.4'}
-
regenerate-unicode-properties@10.2.2:
resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}
engines: {node: '>=4'}
@@ -7417,10 +6515,6 @@ packages:
regexp-to-ast@0.5.0:
resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==}
- regexp.prototype.flags@1.5.4:
- resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
- engines: {node: '>= 0.4'}
-
regexpu-core@6.4.0:
resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}
engines: {node: '>=4'}
@@ -7455,10 +6549,6 @@ packages:
resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
engines: {node: '>= 4.0.0'}
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
@@ -7485,10 +6575,6 @@ packages:
resolve@1.7.1:
resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==}
- resolve@2.0.0-next.5:
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
- hasBin: true
-
restore-cursor@2.0.0:
resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
engines: {node: '>=4'}
@@ -7535,21 +6621,9 @@ packages:
rxjs@7.8.2:
resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
- safe-array-concat@1.1.3:
- resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
- engines: {node: '>=0.4'}
-
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- safe-push-apply@1.0.0:
- resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
- engines: {node: '>= 0.4'}
-
- safe-regex-test@1.1.0:
- resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
- engines: {node: '>= 0.4'}
-
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -7621,18 +6695,6 @@ packages:
set-cookie-parser@2.7.1:
resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
- set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
-
- set-function-name@2.0.2:
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
- engines: {node: '>= 0.4'}
-
- set-proto@1.0.0:
- resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
- engines: {node: '>= 0.4'}
-
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -7659,22 +6721,6 @@ packages:
resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
engines: {node: '>= 0.4'}
- side-channel-list@1.0.0:
- resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
- engines: {node: '>= 0.4'}
-
- side-channel-map@1.0.1:
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
- engines: {node: '>= 0.4'}
-
- side-channel-weakmap@1.0.2:
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
- engines: {node: '>= 0.4'}
-
- side-channel@1.1.0:
- resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
- engines: {node: '>= 0.4'}
-
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -7788,10 +6834,6 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- stop-iteration-iterator@1.1.0:
- resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
- engines: {node: '>= 0.4'}
-
stream-buffers@2.2.0:
resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
engines: {node: '>= 0.10.0'}
@@ -7808,29 +6850,6 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
- string.prototype.includes@2.0.1:
- resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
- engines: {node: '>= 0.4'}
-
- string.prototype.matchall@4.0.12:
- resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
- engines: {node: '>= 0.4'}
-
- string.prototype.repeat@1.0.0:
- resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
-
- string.prototype.trim@1.2.10:
- resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trimend@1.0.9:
- resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trimstart@1.0.8:
- resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
- engines: {node: '>= 0.4'}
-
string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
@@ -7846,10 +6865,6 @@ packages:
resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
engines: {node: '>=12'}
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -7858,10 +6873,6 @@ packages:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
structured-headers@0.4.1:
resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
@@ -8007,12 +7018,6 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- ts-api-utils@2.1.0:
- resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
- engines: {node: '>=18.12'}
- peerDependencies:
- typescript: '>=4.8.4'
-
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
@@ -8040,9 +7045,6 @@ packages:
typescript:
optional: true
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
@@ -8094,10 +7096,6 @@ packages:
tw-animate-css@1.4.0:
resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
- type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
-
type-detect@4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
@@ -8110,29 +7108,6 @@ packages:
resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
engines: {node: '>=8'}
- typed-array-buffer@1.0.3:
- resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
- engines: {node: '>= 0.4'}
-
- typed-array-byte-length@1.0.3:
- resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
- engines: {node: '>= 0.4'}
-
- typed-array-byte-offset@1.0.4:
- resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
- engines: {node: '>= 0.4'}
-
- typed-array-length@1.0.7:
- resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
- engines: {node: '>= 0.4'}
-
- typescript-eslint@8.46.2:
- resolution: {integrity: sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <6.0.0'
-
typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
@@ -8146,10 +7121,6 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
- unbox-primitive@1.1.0:
- resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
- engines: {node: '>= 0.4'}
-
uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
@@ -8291,9 +7262,6 @@ packages:
upper-case@1.1.3:
resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==}
- uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
-
use-callback-ref@1.3.3:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
@@ -8454,22 +7422,6 @@ packages:
resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==}
engines: {node: '>=10'}
- which-boxed-primitive@1.1.1:
- resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
- engines: {node: '>= 0.4'}
-
- which-builtin-type@1.2.1:
- resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
- engines: {node: '>= 0.4'}
-
- which-collection@1.0.2:
- resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
- engines: {node: '>= 0.4'}
-
- which-typed-array@1.1.19:
- resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
- engines: {node: '>= 0.4'}
-
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -8483,10 +7435,6 @@ packages:
wonka@6.3.5:
resolution: {integrity: sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==}
- word-wrap@1.2.5:
- resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
- engines: {node: '>=0.10.0'}
-
wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
@@ -8613,12 +7561,6 @@ packages:
peerDependencies:
zod: ^3.24.1
- zod-validation-error@4.0.2:
- resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- zod: ^3.25.0 || ^4.0.0
-
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
@@ -8842,10 +7784,6 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/parser@7.28.4':
- dependencies:
- '@babel/types': 7.28.5
-
'@babel/parser@7.28.5':
dependencies:
'@babel/types': 7.28.5
@@ -9484,27 +8422,11 @@ snapshots:
dependencies:
'@types/hammerjs': 2.0.46
- '@emnapi/core@1.6.0':
- dependencies:
- '@emnapi/wasi-threads': 1.1.0
- tslib: 2.8.1
- optional: true
-
'@emnapi/runtime@1.5.0':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.6.0':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@emnapi/wasi-threads@1.1.0':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@esbuild-kit/core-utils@3.3.2':
dependencies:
esbuild: 0.18.20
@@ -9737,58 +8659,6 @@ snapshots:
'@esbuild/win32-x64@0.25.11':
optional: true
- '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0(jiti@2.6.1))':
- dependencies:
- eslint: 9.38.0(jiti@2.6.1)
- eslint-visitor-keys: 3.4.3
-
- '@eslint-community/regexpp@4.12.2': {}
-
- '@eslint/compat@1.4.0(eslint@9.38.0(jiti@2.6.1))':
- dependencies:
- '@eslint/core': 0.16.0
- optionalDependencies:
- eslint: 9.38.0(jiti@2.6.1)
-
- '@eslint/config-array@0.21.1':
- dependencies:
- '@eslint/object-schema': 2.1.7
- debug: 4.4.3
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/config-helpers@0.4.1':
- dependencies:
- '@eslint/core': 0.16.0
-
- '@eslint/core@0.16.0':
- dependencies:
- '@types/json-schema': 7.0.15
-
- '@eslint/eslintrc@3.3.1':
- dependencies:
- ajv: 6.12.6
- debug: 4.4.3
- espree: 10.4.0
- globals: 14.0.0
- ignore: 5.3.2
- import-fresh: 3.3.1
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/js@9.38.0': {}
-
- '@eslint/object-schema@2.1.7': {}
-
- '@eslint/plugin-kit@0.4.0':
- dependencies:
- '@eslint/core': 0.16.0
- levn: 0.4.1
-
'@expo/cli@54.0.13(bufferutil@4.0.8)(expo-router@6.0.13)(expo@54.0.20)(graphql@15.8.0)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.1.12)(bufferutil@4.0.8)(react@19.1.1))':
dependencies:
'@0no-co/graphql.web': 1.2.0(graphql@15.8.0)
@@ -10289,34 +9159,7 @@ snapshots:
'@fontsource-variable/geist@5.2.8': {}
- '@hexagon/base64@1.1.28': {}
-
- '@humanfs/core@0.19.1': {}
-
- '@humanfs/node@0.16.7':
- dependencies:
- '@humanfs/core': 0.19.1
- '@humanwhocodes/retry': 0.4.3
-
- '@humanwhocodes/module-importer@1.0.1': {}
-
- '@humanwhocodes/retry@0.4.3': {}
-
- '@ianvs/prettier-plugin-sort-imports@4.7.0(@prettier/plugin-oxc@0.0.4)(@vue/compiler-sfc@3.5.16)(content-tag@4.0.0)(prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2))(prettier@3.6.2)':
- dependencies:
- '@babel/generator': 7.28.3
- '@babel/parser': 7.28.4
- '@babel/traverse': 7.28.4
- '@babel/types': 7.28.4
- prettier: 3.6.2
- semver: 7.7.3
- optionalDependencies:
- '@prettier/plugin-oxc': 0.0.4
- '@vue/compiler-sfc': 3.5.16
- content-tag: 4.0.0
- prettier-plugin-ember-template-tag: 2.1.0(prettier@3.6.2)
- transitivePeerDependencies:
- - supports-color
+ '@hexagon/base64@1.1.28': {}
'@img/colour@1.0.0':
optional: true
@@ -10534,13 +9377,6 @@ snapshots:
chevrotain: 10.5.0
lilconfig: 2.1.0
- '@napi-rs/wasm-runtime@0.2.12':
- dependencies:
- '@emnapi/core': 1.6.0
- '@emnapi/runtime': 1.6.0
- '@tybys/wasm-util': 0.10.1
- optional: true
-
'@neondatabase/serverless@0.10.0':
dependencies:
'@types/pg': 8.11.6
@@ -10552,10 +9388,6 @@ snapshots:
'@next/env@16.0.0': {}
- '@next/eslint-plugin-next@16.0.0':
- dependencies:
- fast-glob: 3.3.1
-
'@next/swc-darwin-arm64@16.0.0':
optional: true
@@ -10616,54 +9448,70 @@ snapshots:
'@opentelemetry/api@1.9.0':
optional: true
- '@oxc-parser/binding-android-arm64@0.74.0':
+ '@oxfmt/darwin-arm64@0.8.0':
optional: true
- '@oxc-parser/binding-darwin-arm64@0.74.0':
+ '@oxfmt/darwin-x64@0.8.0':
optional: true
- '@oxc-parser/binding-darwin-x64@0.74.0':
+ '@oxfmt/linux-arm64-gnu@0.8.0':
optional: true
- '@oxc-parser/binding-freebsd-x64@0.74.0':
+ '@oxfmt/linux-arm64-musl@0.8.0':
optional: true
- '@oxc-parser/binding-linux-arm-gnueabihf@0.74.0':
+ '@oxfmt/linux-x64-gnu@0.8.0':
optional: true
- '@oxc-parser/binding-linux-arm-musleabihf@0.74.0':
+ '@oxfmt/linux-x64-musl@0.8.0':
optional: true
- '@oxc-parser/binding-linux-arm64-gnu@0.74.0':
+ '@oxfmt/win32-arm64@0.8.0':
optional: true
- '@oxc-parser/binding-linux-arm64-musl@0.74.0':
+ '@oxfmt/win32-x64@0.8.0':
optional: true
- '@oxc-parser/binding-linux-riscv64-gnu@0.74.0':
+ '@oxlint-tsgolint/darwin-arm64@0.3.0':
optional: true
- '@oxc-parser/binding-linux-s390x-gnu@0.74.0':
+ '@oxlint-tsgolint/darwin-x64@0.3.0':
optional: true
- '@oxc-parser/binding-linux-x64-gnu@0.74.0':
+ '@oxlint-tsgolint/linux-arm64@0.3.0':
optional: true
- '@oxc-parser/binding-linux-x64-musl@0.74.0':
+ '@oxlint-tsgolint/linux-x64@0.3.0':
optional: true
- '@oxc-parser/binding-wasm32-wasi@0.74.0':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.12
+ '@oxlint-tsgolint/win32-arm64@0.3.0':
+ optional: true
+
+ '@oxlint-tsgolint/win32-x64@0.3.0':
+ optional: true
+
+ '@oxlint/darwin-arm64@1.24.0':
+ optional: true
+
+ '@oxlint/darwin-x64@1.24.0':
+ optional: true
+
+ '@oxlint/linux-arm64-gnu@1.24.0':
+ optional: true
+
+ '@oxlint/linux-arm64-musl@1.24.0':
+ optional: true
+
+ '@oxlint/linux-x64-gnu@1.24.0':
optional: true
- '@oxc-parser/binding-win32-arm64-msvc@0.74.0':
+ '@oxlint/linux-x64-musl@1.24.0':
optional: true
- '@oxc-parser/binding-win32-x64-msvc@0.74.0':
+ '@oxlint/win32-arm64@1.24.0':
optional: true
- '@oxc-project/types@0.74.0':
+ '@oxlint/win32-x64@1.24.0':
optional: true
'@peculiar/asn1-android@2.4.0':
@@ -10708,11 +9556,6 @@ snapshots:
'@planetscale/database@1.19.0':
optional: true
- '@prettier/plugin-oxc@0.0.4':
- dependencies:
- oxc-parser: 0.74.0
- optional: true
-
'@prisma/client@5.22.0(prisma@5.22.0)':
optionalDependencies:
prisma: 5.22.0
@@ -11861,8 +10704,6 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.52.5':
optional: true
- '@rtsao/scc@1.1.0': {}
-
'@simplewebauthn/browser@13.1.2': {}
'@simplewebauthn/server@13.1.2':
@@ -12350,11 +11191,6 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@tybys/wasm-util@0.10.1':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@types/babel__core@7.20.5':
dependencies:
'@babel/parser': 7.28.5
@@ -12408,10 +11244,6 @@ snapshots:
dependencies:
'@types/istanbul-lib-report': 3.0.3
- '@types/json-schema@7.0.15': {}
-
- '@types/json5@0.0.29': {}
-
'@types/minimatch@5.1.2': {}
'@types/node@22.18.12':
@@ -12462,99 +11294,6 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/type-utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.46.2
- eslint: 9.38.0(jiti@2.6.1)
- graphemer: 1.4.0
- ignore: 7.0.5
- natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.9.3)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.46.2
- debug: 4.4.3
- eslint: 9.38.0(jiti@2.6.1)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/types': 8.46.2
- debug: 4.4.3
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/scope-manager@8.46.2':
- dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/visitor-keys': 8.46.2
-
- '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)':
- dependencies:
- typescript: 5.9.3
-
- '@typescript-eslint/type-utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- debug: 4.4.3
- eslint: 9.38.0(jiti@2.6.1)
- ts-api-utils: 2.1.0(typescript@5.9.3)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/types@8.46.2': {}
-
- '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/visitor-keys': 8.46.2
- debug: 4.4.3
- fast-glob: 3.3.3
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.3
- ts-api-utils: 2.1.0(typescript@5.9.3)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- eslint: 9.38.0(jiti@2.6.1)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/visitor-keys@8.46.2':
- dependencies:
- '@typescript-eslint/types': 8.46.2
- eslint-visitor-keys: 4.2.1
-
'@ungap/structured-clone@1.3.0': {}
'@urql/core@5.2.0(graphql@15.8.0)':
@@ -12589,43 +11328,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.16':
- dependencies:
- '@babel/parser': 7.28.5
- '@vue/shared': 3.5.16
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.2.1
- optional: true
-
- '@vue/compiler-dom@3.5.16':
- dependencies:
- '@vue/compiler-core': 3.5.16
- '@vue/shared': 3.5.16
- optional: true
-
- '@vue/compiler-sfc@3.5.16':
- dependencies:
- '@babel/parser': 7.28.5
- '@vue/compiler-core': 3.5.16
- '@vue/compiler-dom': 3.5.16
- '@vue/compiler-ssr': 3.5.16
- '@vue/shared': 3.5.16
- estree-walker: 2.0.2
- magic-string: 0.30.21
- postcss: 8.5.6
- source-map-js: 1.2.1
- optional: true
-
- '@vue/compiler-ssr@3.5.16':
- dependencies:
- '@vue/compiler-dom': 3.5.16
- '@vue/shared': 3.5.16
- optional: true
-
- '@vue/shared@3.5.16':
- optional: true
-
'@xmldom/xmldom@0.8.10': {}
abort-controller@3.0.0:
@@ -12637,10 +11339,6 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
- acorn-jsx@5.3.2(acorn@8.15.0):
- dependencies:
- acorn: 8.15.0
-
acorn-walk@8.3.4:
dependencies:
acorn: 8.15.0
@@ -12654,13 +11352,6 @@ snapshots:
clean-stack: 2.2.0
indent-string: 4.0.0
- ajv@6.12.6:
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
-
anser@1.4.10: {}
ansi-escapes@4.3.2:
@@ -12708,85 +11399,16 @@ snapshots:
dependencies:
tslib: 2.8.1
- aria-query@5.3.2: {}
-
arktype@2.1.20:
dependencies:
'@ark/schema': 0.46.0
'@ark/util': 0.46.0
optional: true
- array-buffer-byte-length@1.0.2:
- dependencies:
- call-bound: 1.0.4
- is-array-buffer: 3.0.5
-
- array-includes@3.1.9:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-object-atoms: 1.1.1
- get-intrinsic: 1.3.0
- is-string: 1.1.1
- math-intrinsics: 1.1.0
-
array-timsort@1.0.3: {}
array-union@2.1.0: {}
- array.prototype.findlast@1.2.5:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- es-shim-unscopables: 1.1.0
-
- array.prototype.findlastindex@1.2.6:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- es-shim-unscopables: 1.1.0
-
- array.prototype.flat@1.3.3:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-shim-unscopables: 1.1.0
-
- array.prototype.flatmap@1.3.3:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-shim-unscopables: 1.1.0
-
- array.prototype.tosorted@1.1.4:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-shim-unscopables: 1.1.0
-
- arraybuffer.prototype.slice@1.0.4:
- dependencies:
- array-buffer-byte-length: 1.0.2
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- is-array-buffer: 3.0.5
-
asap@2.0.6: {}
asn1js@3.0.6:
@@ -12795,8 +11417,6 @@ snapshots:
pvutils: 1.1.3
tslib: 2.8.1
- ast-types-flow@0.0.8: {}
-
ast-types@0.13.4:
dependencies:
tslib: 2.8.1
@@ -12805,21 +11425,11 @@ snapshots:
dependencies:
tslib: 2.8.1
- async-function@1.0.0: {}
-
async-limiter@1.0.1: {}
- available-typed-arrays@1.0.7:
- dependencies:
- possible-typed-array-names: 1.0.0
-
aws-ssl-profiles@1.1.2:
optional: true
- axe-core@4.10.0: {}
-
- axobject-query@4.1.0: {}
-
babel-dead-code-elimination@1.0.10:
dependencies:
'@babel/core': 7.28.5
@@ -12972,7 +11582,7 @@ snapshots:
basic-ftp@5.0.5: {}
- better-auth@1.4.0-beta.9(better-sqlite3@12.2.0)(next@16.0.0(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ better-auth@1.4.0-beta.9(better-sqlite3@12.2.0)(next@16.0.0(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
'@better-auth/core': 1.4.0-beta.9(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.0.19)(better-sqlite3@12.2.0)(jose@6.1.0)(kysely@0.28.5)(nanostores@1.0.1)
'@better-auth/telemetry': 1.4.0-beta.9(@better-auth/core@1.4.0-beta.9(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.0.19)(better-sqlite3@12.2.0)(jose@6.1.0)(kysely@0.28.5)(nanostores@1.0.1))
@@ -12989,7 +11599,7 @@ snapshots:
nanostores: 1.0.1
zod: 4.1.12
optionalDependencies:
- next: 16.0.0(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ next: 16.0.0(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
transitivePeerDependencies:
@@ -13120,25 +11730,6 @@ snapshots:
pkg-types: 2.3.0
rc9: 2.1.2
- call-bind-apply-helpers@1.0.2:
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
-
- call-bind@1.0.8:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-define-property: 1.0.1
- get-intrinsic: 1.3.0
- set-function-length: 1.2.2
-
- call-bound@1.0.4:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- get-intrinsic: 1.3.0
-
- callsites@3.1.0: {}
-
camel-case@3.0.0:
dependencies:
no-case: 2.3.2
@@ -13379,9 +11970,6 @@ snapshots:
snake-case: 2.1.0
upper-case: 1.1.3
- content-tag@4.0.0:
- optional: true
-
convert-source-map@2.0.0: {}
cookie-es@2.0.0: {}
@@ -13424,28 +12012,8 @@ snapshots:
csstype@3.1.3: {}
- damerau-levenshtein@1.0.8: {}
-
data-uri-to-buffer@6.0.2: {}
- data-view-buffer@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-data-view: 1.0.2
-
- data-view-byte-length@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-data-view: 1.0.2
-
- data-view-byte-offset@1.0.1:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-data-view: 1.0.2
-
db0@0.3.4(better-sqlite3@12.2.0)(drizzle-orm@0.44.7(@neondatabase/serverless@0.10.0)(@opentelemetry/api@1.9.0)(@planetscale/database@1.19.0)(@prisma/client@5.22.0(prisma@5.22.0))(@types/better-sqlite3@7.6.13)(@types/pg@8.11.10)(@vercel/postgres@0.10.0(utf-8-validate@6.0.4))(better-sqlite3@12.2.0)(gel@2.0.0)(kysely@0.28.5)(mysql2@3.11.3)(postgres@3.4.4)(prisma@5.22.0))(mysql2@3.11.3):
optionalDependencies:
better-sqlite3: 12.2.0
@@ -13474,8 +12042,6 @@ snapshots:
deep-extend@0.6.0: {}
- deep-is@0.1.4: {}
-
deepmerge@4.3.1: {}
default-browser-id@5.0.0: {}
@@ -13489,22 +12055,10 @@ snapshots:
dependencies:
clone: 1.0.4
- define-data-property@1.1.4:
- dependencies:
- es-define-property: 1.0.1
- es-errors: 1.3.0
- gopd: 1.2.0
-
define-lazy-prop@2.0.0: {}
define-lazy-prop@3.0.0: {}
- define-properties@1.2.1:
- dependencies:
- define-data-property: 1.1.4
- has-property-descriptors: 1.0.2
- object-keys: 1.1.1
-
defu@6.1.4: {}
degenerator@5.0.1:
@@ -13547,10 +12101,6 @@ snapshots:
dependencies:
path-type: 4.0.0
- doctrine@2.1.0:
- dependencies:
- esutils: 2.0.3
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -13584,8 +12134,6 @@ snapshots:
dependencies:
dotenv: 16.6.1
- dotenv@16.0.3: {}
-
dotenv@16.4.7: {}
dotenv@16.6.1: {}
@@ -13639,12 +12187,6 @@ snapshots:
drizzle-orm: 0.44.7(@neondatabase/serverless@0.10.0)(@opentelemetry/api@1.9.0)(@planetscale/database@1.19.0)(@prisma/client@5.22.0(prisma@5.22.0))(@types/better-sqlite3@7.6.13)(@types/pg@8.11.10)(@vercel/postgres@0.10.0(utf-8-validate@6.0.4))(better-sqlite3@12.2.0)(gel@2.0.0)(kysely@0.28.5)(mysql2@3.11.3)(postgres@3.4.4)(prisma@5.22.0)
zod: 4.1.12
- dunder-proto@1.0.1:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-errors: 1.3.0
- gopd: 1.2.0
-
eastasianwidth@0.2.0: {}
ee-first@1.1.1: {}
@@ -13686,107 +12228,6 @@ snapshots:
dependencies:
stackframe: 1.3.4
- es-abstract@1.24.0:
- dependencies:
- array-buffer-byte-length: 1.0.2
- arraybuffer.prototype.slice: 1.0.4
- available-typed-arrays: 1.0.7
- call-bind: 1.0.8
- call-bound: 1.0.4
- data-view-buffer: 1.0.2
- data-view-byte-length: 1.0.2
- data-view-byte-offset: 1.0.1
- es-define-property: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- es-set-tostringtag: 2.1.0
- es-to-primitive: 1.3.0
- function.prototype.name: 1.1.8
- get-intrinsic: 1.3.0
- get-proto: 1.0.1
- get-symbol-description: 1.1.0
- globalthis: 1.0.4
- gopd: 1.2.0
- has-property-descriptors: 1.0.2
- has-proto: 1.2.0
- has-symbols: 1.1.0
- hasown: 2.0.2
- internal-slot: 1.1.0
- is-array-buffer: 3.0.5
- is-callable: 1.2.7
- is-data-view: 1.0.2
- is-negative-zero: 2.0.3
- is-regex: 1.2.1
- is-set: 2.0.3
- is-shared-array-buffer: 1.0.4
- is-string: 1.1.1
- is-typed-array: 1.1.15
- is-weakref: 1.1.1
- math-intrinsics: 1.1.0
- object-inspect: 1.13.4
- object-keys: 1.1.1
- object.assign: 4.1.7
- own-keys: 1.0.1
- regexp.prototype.flags: 1.5.4
- safe-array-concat: 1.1.3
- safe-push-apply: 1.0.0
- safe-regex-test: 1.1.0
- set-proto: 1.0.0
- stop-iteration-iterator: 1.1.0
- string.prototype.trim: 1.2.10
- string.prototype.trimend: 1.0.9
- string.prototype.trimstart: 1.0.8
- typed-array-buffer: 1.0.3
- typed-array-byte-length: 1.0.3
- typed-array-byte-offset: 1.0.4
- typed-array-length: 1.0.7
- unbox-primitive: 1.1.0
- which-typed-array: 1.1.19
-
- es-define-property@1.0.1: {}
-
- es-errors@1.3.0: {}
-
- es-iterator-helpers@1.2.1:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-set-tostringtag: 2.1.0
- function-bind: 1.1.2
- get-intrinsic: 1.3.0
- globalthis: 1.0.4
- gopd: 1.2.0
- has-property-descriptors: 1.0.2
- has-proto: 1.2.0
- has-symbols: 1.1.0
- internal-slot: 1.1.0
- iterator.prototype: 1.1.5
- safe-array-concat: 1.1.3
-
- es-object-atoms@1.1.1:
- dependencies:
- es-errors: 1.3.0
-
- es-set-tostringtag@2.1.0:
- dependencies:
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- has-tostringtag: 1.0.2
- hasown: 2.0.2
-
- es-shim-unscopables@1.1.0:
- dependencies:
- hasown: 2.0.2
-
- es-to-primitive@1.3.0:
- dependencies:
- is-callable: 1.2.7
- is-date-object: 1.1.0
- is-symbol: 1.1.1
-
esbuild-register@3.6.0(esbuild@0.25.10):
dependencies:
debug: 4.4.3
@@ -13871,205 +12312,33 @@ snapshots:
'@esbuild/netbsd-x64': 0.25.11
'@esbuild/openbsd-arm64': 0.25.11
'@esbuild/openbsd-x64': 0.25.11
- '@esbuild/openharmony-arm64': 0.25.11
- '@esbuild/sunos-x64': 0.25.11
- '@esbuild/win32-arm64': 0.25.11
- '@esbuild/win32-ia32': 0.25.11
- '@esbuild/win32-x64': 0.25.11
-
- escalade@3.2.0: {}
-
- escape-html@1.0.3: {}
-
- escape-string-regexp@1.0.5: {}
-
- escape-string-regexp@2.0.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- escodegen@2.1.0:
- dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
- optionalDependencies:
- source-map: 0.6.1
-
- eslint-import-resolver-node@0.3.9:
- dependencies:
- debug: 3.2.7
- is-core-module: 2.16.1
- resolve: 1.22.10
- transitivePeerDependencies:
- - supports-color
-
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.38.0(jiti@2.6.1)
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
-
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1)):
- dependencies:
- '@rtsao/scc': 1.1.0
- array-includes: 3.1.9
- array.prototype.findlastindex: 1.2.6
- array.prototype.flat: 1.3.3
- array.prototype.flatmap: 1.3.3
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 9.38.0(jiti@2.6.1)
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1))
- hasown: 2.0.2
- is-core-module: 2.16.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.8
- object.groupby: 1.0.3
- object.values: 1.2.1
- semver: 6.3.1
- string.prototype.trimend: 1.0.9
- tsconfig-paths: 3.15.0
- optionalDependencies:
- '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
-
- eslint-plugin-jsx-a11y@6.10.2(eslint@9.38.0(jiti@2.6.1)):
- dependencies:
- aria-query: 5.3.2
- array-includes: 3.1.9
- array.prototype.flatmap: 1.3.3
- ast-types-flow: 0.0.8
- axe-core: 4.10.0
- axobject-query: 4.1.0
- damerau-levenshtein: 1.0.8
- emoji-regex: 9.2.2
- eslint: 9.38.0(jiti@2.6.1)
- hasown: 2.0.2
- jsx-ast-utils: 3.3.5
- language-tags: 1.0.9
- minimatch: 3.1.2
- object.fromentries: 2.0.8
- safe-regex-test: 1.1.0
- string.prototype.includes: 2.0.1
-
- eslint-plugin-react-hooks@7.0.1(eslint@9.38.0(jiti@2.6.1)):
- dependencies:
- '@babel/core': 7.28.5
- '@babel/parser': 7.28.5
- eslint: 9.38.0(jiti@2.6.1)
- hermes-parser: 0.25.1
- zod: 4.1.12
- zod-validation-error: 4.0.2(zod@4.1.12)
- transitivePeerDependencies:
- - supports-color
-
- eslint-plugin-react@7.37.5(eslint@9.38.0(jiti@2.6.1)):
- dependencies:
- array-includes: 3.1.9
- array.prototype.findlast: 1.2.5
- array.prototype.flatmap: 1.3.3
- array.prototype.tosorted: 1.1.4
- doctrine: 2.1.0
- es-iterator-helpers: 1.2.1
- eslint: 9.38.0(jiti@2.6.1)
- estraverse: 5.3.0
- hasown: 2.0.2
- jsx-ast-utils: 3.3.5
- minimatch: 3.1.2
- object.entries: 1.1.9
- object.fromentries: 2.0.8
- object.values: 1.2.1
- prop-types: 15.8.1
- resolve: 2.0.0-next.5
- semver: 6.3.1
- string.prototype.matchall: 4.0.12
- string.prototype.repeat: 1.0.0
-
- eslint-plugin-turbo@2.5.8(eslint@9.38.0(jiti@2.6.1))(turbo@2.5.8):
- dependencies:
- dotenv: 16.0.3
- eslint: 9.38.0(jiti@2.6.1)
- turbo: 2.5.8
-
- eslint-scope@8.4.0:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-visitor-keys@3.4.3: {}
-
- eslint-visitor-keys@4.2.1: {}
-
- eslint@9.38.0(jiti@2.6.1):
- dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1))
- '@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.21.1
- '@eslint/config-helpers': 0.4.1
- '@eslint/core': 0.16.0
- '@eslint/eslintrc': 3.3.1
- '@eslint/js': 9.38.0
- '@eslint/plugin-kit': 0.4.0
- '@humanfs/node': 0.16.7
- '@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.4.3
- '@types/estree': 1.0.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.6
- debug: 4.4.3
- escape-string-regexp: 4.0.0
- eslint-scope: 8.4.0
- eslint-visitor-keys: 4.2.1
- espree: 10.4.0
- esquery: 1.6.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 8.0.0
- find-up: 5.0.0
- glob-parent: 6.0.2
- ignore: 5.3.2
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- json-stable-stringify-without-jsonify: 1.0.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.4
- optionalDependencies:
- jiti: 2.6.1
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/openharmony-arm64': 0.25.11
+ '@esbuild/sunos-x64': 0.25.11
+ '@esbuild/win32-arm64': 0.25.11
+ '@esbuild/win32-ia32': 0.25.11
+ '@esbuild/win32-x64': 0.25.11
- espree@10.4.0:
- dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
- eslint-visitor-keys: 4.2.1
+ escalade@3.2.0: {}
- esprima@4.0.1: {}
+ escape-html@1.0.3: {}
- esquery@1.6.0:
- dependencies:
- estraverse: 5.3.0
+ escape-string-regexp@1.0.5: {}
+
+ escape-string-regexp@2.0.0: {}
+
+ escape-string-regexp@4.0.0: {}
- esrecurse@4.3.0:
+ escodegen@2.1.0:
dependencies:
+ esprima: 4.0.1
estraverse: 5.3.0
+ esutils: 2.0.3
+ optionalDependencies:
+ source-map: 0.6.1
- estraverse@5.3.0: {}
+ esprima@4.0.1: {}
- estree-walker@2.0.2:
- optional: true
+ estraverse@5.3.0: {}
esutils@2.0.3: {}
@@ -14455,14 +12724,6 @@ snapshots:
fast-deep-equal@3.1.3: {}
- fast-glob@3.3.1:
- 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.8
-
fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -14473,8 +12734,6 @@ snapshots:
fast-json-stable-stringify@2.1.0: {}
- fast-levenshtein@2.0.6: {}
-
fastq@1.19.1:
dependencies:
reusify: 1.1.0
@@ -14495,10 +12754,6 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
- file-entry-cache@8.0.0:
- dependencies:
- flat-cache: 4.0.1
-
file-uri-to-path@1.0.0: {}
fill-range@7.1.1:
@@ -14529,21 +12784,10 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
- flat-cache@4.0.1:
- dependencies:
- flatted: 3.3.3
- keyv: 4.5.4
-
- flatted@3.3.3: {}
-
flow-enums-runtime@0.0.6: {}
fontfaceobserver@2.3.0: {}
- for-each@0.3.5:
- dependencies:
- is-callable: 1.2.7
-
foreground-child@3.3.1:
dependencies:
cross-spawn: 7.0.6
@@ -14568,17 +12812,6 @@ snapshots:
function-bind@1.1.2: {}
- function.prototype.name@1.1.8:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- functions-have-names: 1.2.3
- hasown: 2.0.2
- is-callable: 1.2.7
-
- functions-have-names@1.2.3: {}
-
gel@2.0.0:
dependencies:
'@petamoriken/float16': 3.9.3
@@ -14600,36 +12833,12 @@ snapshots:
get-caller-file@2.0.5: {}
- get-intrinsic@1.3.0:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-define-property: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- function-bind: 1.1.2
- get-proto: 1.0.1
- gopd: 1.2.0
- has-symbols: 1.1.0
- hasown: 2.0.2
- math-intrinsics: 1.1.0
-
get-nonce@1.0.1: {}
get-package-type@0.1.0: {}
- get-proto@1.0.1:
- dependencies:
- dunder-proto: 1.0.1
- es-object-atoms: 1.1.1
-
get-stream@6.0.1: {}
- get-symbol-description@1.1.0:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
-
get-tsconfig@4.12.0:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -14659,10 +12868,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob-parent@6.0.2:
- dependencies:
- is-glob: 4.0.3
-
glob@10.4.5:
dependencies:
foreground-child: 3.3.1
@@ -14685,13 +12890,6 @@ snapshots:
dependencies:
ini: 1.3.8
- globals@14.0.0: {}
-
- globalthis@1.0.4:
- dependencies:
- define-properties: 1.2.1
- gopd: 1.2.0
-
globby@10.0.2:
dependencies:
'@types/glob': 7.2.0
@@ -14709,8 +12907,6 @@ snapshots:
dependencies:
csstype: 3.1.3
- gopd@1.2.0: {}
-
graceful-fs@4.2.11: {}
gradient-string@2.0.2:
@@ -14718,8 +12914,6 @@ snapshots:
chalk: 4.1.2
tinygradient: 1.1.5
- graphemer@1.4.0: {}
-
graphql@15.8.0:
optional: true
@@ -14748,26 +12942,10 @@ snapshots:
optionalDependencies:
uglify-js: 3.19.3
- has-bigints@1.1.0: {}
-
has-flag@3.0.0: {}
has-flag@4.0.0: {}
- has-property-descriptors@1.0.2:
- dependencies:
- es-define-property: 1.0.1
-
- has-proto@1.2.0:
- dependencies:
- dunder-proto: 1.0.1
-
- has-symbols@1.1.0: {}
-
- has-tostringtag@1.0.2:
- dependencies:
- has-symbols: 1.1.0
-
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
@@ -14779,16 +12957,10 @@ snapshots:
hermes-compiler@0.0.0: {}
- hermes-estree@0.25.1: {}
-
hermes-estree@0.29.1: {}
hermes-estree@0.32.0: {}
- hermes-parser@0.25.1:
- dependencies:
- hermes-estree: 0.25.1
-
hermes-parser@0.29.1:
dependencies:
hermes-estree: 0.29.1
@@ -14852,17 +13024,10 @@ snapshots:
ignore@5.3.2: {}
- ignore@7.0.5: {}
-
image-size@1.2.1:
dependencies:
queue: 6.0.2
- import-fresh@3.3.1:
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
-
imurmurhash@0.1.4: {}
indent-string@4.0.0: {}
@@ -14912,83 +13077,30 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- internal-slot@1.1.0:
- dependencies:
- es-errors: 1.3.0
- hasown: 2.0.2
- side-channel: 1.1.0
-
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
ip-address@10.0.1: {}
- is-array-buffer@3.0.5:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
-
is-arrayish@0.3.2: {}
- is-async-function@2.1.1:
- dependencies:
- async-function: 1.0.0
- call-bound: 1.0.4
- get-proto: 1.0.1
- has-tostringtag: 1.0.2
- safe-regex-test: 1.1.0
-
- is-bigint@1.1.0:
- dependencies:
- has-bigints: 1.1.0
-
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
- is-boolean-object@1.2.1:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
- is-callable@1.2.7: {}
-
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
- is-data-view@1.0.2:
- dependencies:
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
- is-typed-array: 1.1.15
-
- is-date-object@1.1.0:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
is-docker@2.2.1: {}
is-docker@3.0.0: {}
is-extglob@2.1.1: {}
- is-finalizationregistry@1.1.1:
- dependencies:
- call-bound: 1.0.4
-
is-fullwidth-code-point@3.0.0: {}
- is-generator-function@1.1.0:
- dependencies:
- call-bound: 1.0.4
- get-proto: 1.0.1
- has-tostringtag: 1.0.2
- safe-regex-test: 1.1.0
-
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
@@ -15003,15 +13115,6 @@ snapshots:
dependencies:
lower-case: 1.1.4
- is-map@2.0.3: {}
-
- is-negative-zero@2.0.3: {}
-
- is-number-object@1.1.1:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
is-number@7.0.0: {}
is-path-cwd@2.2.0: {}
@@ -15021,53 +13124,14 @@ snapshots:
is-property@1.0.2:
optional: true
- is-regex@1.2.1:
- dependencies:
- call-bound: 1.0.4
- gopd: 1.2.0
- has-tostringtag: 1.0.2
- hasown: 2.0.2
-
- is-set@2.0.3: {}
-
- is-shared-array-buffer@1.0.4:
- dependencies:
- call-bound: 1.0.4
-
is-stream@2.0.1: {}
- is-string@1.1.1:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
- is-symbol@1.1.1:
- dependencies:
- call-bound: 1.0.4
- has-symbols: 1.1.0
- safe-regex-test: 1.1.0
-
- is-typed-array@1.1.15:
- dependencies:
- which-typed-array: 1.1.19
-
is-unicode-supported@0.1.0: {}
is-upper-case@1.1.2:
dependencies:
upper-case: 1.1.3
- is-weakmap@2.0.2: {}
-
- is-weakref@1.1.1:
- dependencies:
- call-bound: 1.0.4
-
- is-weakset@2.0.4:
- dependencies:
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
-
is-what@5.5.0: {}
is-wsl@2.2.0:
@@ -15078,8 +13142,6 @@ snapshots:
dependencies:
is-inside-container: 1.0.0
- isarray@2.0.5: {}
-
isbinaryfile@4.0.10: {}
isbot@5.1.31: {}
@@ -15101,15 +13163,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- iterator.prototype@1.1.5:
- dependencies:
- define-data-property: 1.1.4
- es-object-atoms: 1.1.1
- get-intrinsic: 1.3.0
- get-proto: 1.0.1
- has-symbols: 1.1.0
- set-function-name: 2.0.2
-
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -15209,16 +13262,6 @@ snapshots:
jsesc@3.1.0: {}
- json-buffer@3.0.1: {}
-
- json-schema-traverse@0.4.1: {}
-
- json-stable-stringify-without-jsonify@1.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
-
json5@2.2.3: {}
jsonfile@6.2.0:
@@ -15227,36 +13270,14 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
- jsx-ast-utils@3.3.5:
- dependencies:
- array-includes: 3.1.9
- array.prototype.flat: 1.3.3
- object.assign: 4.1.7
- object.values: 1.2.1
-
- keyv@4.5.4:
- dependencies:
- json-buffer: 3.0.1
-
kleur@3.0.3: {}
kysely@0.28.5: {}
lan-network@0.1.7: {}
- language-subtag-registry@0.3.23: {}
-
- language-tags@1.0.9:
- dependencies:
- language-subtag-registry: 0.3.23
-
leven@3.1.0: {}
- levn@0.4.1:
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
-
lighthouse-logger@1.4.2:
dependencies:
debug: 2.6.9
@@ -15329,8 +13350,6 @@ snapshots:
lodash.get@4.4.2: {}
- lodash.merge@4.6.2: {}
-
lodash.throttle@4.1.1: {}
lodash@4.17.21: {}
@@ -15384,8 +13403,6 @@ snapshots:
marky@1.3.0: {}
- math-intrinsics@1.1.0: {}
-
memoize-one@5.2.1: {}
merge-stream@2.0.0: {}
@@ -15963,8 +13980,6 @@ snapshots:
tailwindcss: 4.1.16
tailwindcss-safe-area: 1.1.0(tailwindcss@4.1.16)
- natural-compare@1.4.0: {}
-
negotiator@0.6.3: {}
negotiator@0.6.4: {}
@@ -15975,7 +13990,7 @@ snapshots:
netmask@2.0.2: {}
- next@16.0.0(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ next@16.0.0(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
'@next/env': 16.0.0
'@swc/helpers': 0.5.15
@@ -15983,7 +13998,7 @@ snapshots:
postcss: 8.4.31
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.1.1)
+ styled-jsx: 5.1.6(react@19.1.1)
optionalDependencies:
'@next/swc-darwin-arm64': 16.0.0
'@next/swc-darwin-x64': 16.0.0
@@ -16121,46 +14136,6 @@ snapshots:
object-assign@4.1.1: {}
- object-inspect@1.13.4: {}
-
- object-keys@1.1.1: {}
-
- object.assign@4.1.7:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
- has-symbols: 1.1.0
- object-keys: 1.1.1
-
- object.entries@1.1.9:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
-
- object.fromentries@2.0.8:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-object-atoms: 1.1.1
-
- object.groupby@1.0.3:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
-
- object.values@1.2.1:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
-
obuf@1.1.2: {}
ofetch@1.4.1:
@@ -16211,15 +14186,6 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- optionator@0.9.4:
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.5
-
ora@3.4.0:
dependencies:
chalk: 2.4.2
@@ -16254,32 +14220,37 @@ snapshots:
os-tmpdir@1.0.2: {}
- own-keys@1.0.1:
- dependencies:
- get-intrinsic: 1.3.0
- object-keys: 1.1.1
- safe-push-apply: 1.0.0
-
- oxc-parser@0.74.0:
- dependencies:
- '@oxc-project/types': 0.74.0
- optionalDependencies:
- '@oxc-parser/binding-android-arm64': 0.74.0
- '@oxc-parser/binding-darwin-arm64': 0.74.0
- '@oxc-parser/binding-darwin-x64': 0.74.0
- '@oxc-parser/binding-freebsd-x64': 0.74.0
- '@oxc-parser/binding-linux-arm-gnueabihf': 0.74.0
- '@oxc-parser/binding-linux-arm-musleabihf': 0.74.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.74.0
- '@oxc-parser/binding-linux-arm64-musl': 0.74.0
- '@oxc-parser/binding-linux-riscv64-gnu': 0.74.0
- '@oxc-parser/binding-linux-s390x-gnu': 0.74.0
- '@oxc-parser/binding-linux-x64-gnu': 0.74.0
- '@oxc-parser/binding-linux-x64-musl': 0.74.0
- '@oxc-parser/binding-wasm32-wasi': 0.74.0
- '@oxc-parser/binding-win32-arm64-msvc': 0.74.0
- '@oxc-parser/binding-win32-x64-msvc': 0.74.0
- optional: true
+ oxfmt@0.8.0:
+ optionalDependencies:
+ '@oxfmt/darwin-arm64': 0.8.0
+ '@oxfmt/darwin-x64': 0.8.0
+ '@oxfmt/linux-arm64-gnu': 0.8.0
+ '@oxfmt/linux-arm64-musl': 0.8.0
+ '@oxfmt/linux-x64-gnu': 0.8.0
+ '@oxfmt/linux-x64-musl': 0.8.0
+ '@oxfmt/win32-arm64': 0.8.0
+ '@oxfmt/win32-x64': 0.8.0
+
+ oxlint-tsgolint@0.3.0:
+ optionalDependencies:
+ '@oxlint-tsgolint/darwin-arm64': 0.3.0
+ '@oxlint-tsgolint/darwin-x64': 0.3.0
+ '@oxlint-tsgolint/linux-arm64': 0.3.0
+ '@oxlint-tsgolint/linux-x64': 0.3.0
+ '@oxlint-tsgolint/win32-arm64': 0.3.0
+ '@oxlint-tsgolint/win32-x64': 0.3.0
+
+ oxlint@1.24.0(oxlint-tsgolint@0.3.0):
+ optionalDependencies:
+ '@oxlint/darwin-arm64': 1.24.0
+ '@oxlint/darwin-x64': 1.24.0
+ '@oxlint/linux-arm64-gnu': 1.24.0
+ '@oxlint/linux-arm64-musl': 1.24.0
+ '@oxlint/linux-x64-gnu': 1.24.0
+ '@oxlint/linux-x64-musl': 1.24.0
+ '@oxlint/win32-arm64': 1.24.0
+ '@oxlint/win32-x64': 1.24.0
+ oxlint-tsgolint: 0.3.0
p-limit@2.3.0:
dependencies:
@@ -16327,10 +14298,6 @@ snapshots:
dependencies:
no-case: 2.3.2
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
-
parse-png@2.1.0:
dependencies:
pngjs: 3.4.0
@@ -16420,8 +14387,6 @@ snapshots:
pngjs@3.4.0: {}
- possible-typed-array-names@1.0.0: {}
-
postcss@8.4.31:
dependencies:
nanoid: 3.3.11
@@ -16470,24 +14435,6 @@ snapshots:
tar-fs: 2.1.3
tunnel-agent: 0.6.0
- prelude-ls@1.2.1: {}
-
- prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2):
- dependencies:
- '@babel/core': 7.28.5
- content-tag: 4.0.0
- prettier: 3.6.2
- transitivePeerDependencies:
- - supports-color
- optional: true
-
- prettier-plugin-tailwindcss@0.7.1(@ianvs/prettier-plugin-sort-imports@4.7.0(@prettier/plugin-oxc@0.0.4)(@vue/compiler-sfc@3.5.16)(content-tag@4.0.0)(prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2))(prettier@3.6.2))(@prettier/plugin-oxc@0.0.4)(prettier@3.6.2):
- dependencies:
- prettier: 3.6.2
- optionalDependencies:
- '@ianvs/prettier-plugin-sort-imports': 4.7.0(@prettier/plugin-oxc@0.0.4)(@vue/compiler-sfc@3.5.16)(content-tag@4.0.0)(prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2))(prettier@3.6.2)
- '@prettier/plugin-oxc': 0.0.4
-
prettier@3.6.2: {}
pretty-bytes@5.6.0: {}
@@ -16517,12 +14464,6 @@ snapshots:
kleur: 3.0.3
sisteransi: 1.0.5
- prop-types@15.8.1:
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
-
proxy-agent@6.5.0:
dependencies:
agent-base: 7.1.4
@@ -16943,17 +14884,6 @@ snapshots:
tiny-invariant: 1.3.3
tslib: 2.8.1
- reflect.getprototypeof@1.0.10:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- get-intrinsic: 1.3.0
- get-proto: 1.0.1
- which-builtin-type: 1.2.1
-
regenerate-unicode-properties@10.2.2:
dependencies:
regenerate: 1.4.2
@@ -16964,15 +14894,6 @@ snapshots:
regexp-to-ast@0.5.0: {}
- regexp.prototype.flags@1.5.4:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-errors: 1.3.0
- get-proto: 1.0.1
- gopd: 1.2.0
- set-function-name: 2.0.2
-
regexpu-core@6.4.0:
dependencies:
regenerate: 1.4.2
@@ -17012,8 +14933,6 @@ snapshots:
rc: 1.2.8
resolve: 1.7.1
- resolve-from@4.0.0: {}
-
resolve-from@5.0.0: {}
resolve-global@1.0.0:
@@ -17036,12 +14955,6 @@ snapshots:
dependencies:
path-parse: 1.0.7
- resolve@2.0.0-next.5:
- dependencies:
- is-core-module: 2.16.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
restore-cursor@2.0.0:
dependencies:
onetime: 2.0.1
@@ -17106,27 +15019,8 @@ snapshots:
dependencies:
tslib: 2.8.1
- safe-array-concat@1.1.3:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
- has-symbols: 1.1.0
- isarray: 2.0.5
-
safe-buffer@5.2.1: {}
- safe-push-apply@1.0.0:
- dependencies:
- es-errors: 1.3.0
- isarray: 2.0.5
-
- safe-regex-test@1.1.0:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-regex: 1.2.1
-
safer-buffer@2.1.2: {}
sax@1.4.1: {}
@@ -17208,28 +15102,6 @@ snapshots:
set-cookie-parser@2.7.1: {}
- set-function-length@1.2.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.3.0
- gopd: 1.2.0
- has-property-descriptors: 1.0.2
-
- set-function-name@2.0.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- functions-have-names: 1.2.3
- has-property-descriptors: 1.0.2
-
- set-proto@1.0.0:
- dependencies:
- dunder-proto: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
-
setprototypeof@1.2.0: {}
sf-symbols-typescript@2.1.0: {}
@@ -17274,34 +15146,6 @@ snapshots:
shell-quote@1.8.3: {}
- side-channel-list@1.0.0:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.4
-
- side-channel-map@1.0.1:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- object-inspect: 1.13.4
-
- side-channel-weakmap@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- object-inspect: 1.13.4
- side-channel-map: 1.0.1
-
- side-channel@1.1.0:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.4
- side-channel-list: 1.0.0
- side-channel-map: 1.0.1
- side-channel-weakmap: 1.0.2
-
signal-exit@3.0.7: {}
signal-exit@4.1.0: {}
@@ -17398,11 +15242,6 @@ snapshots:
statuses@2.0.1: {}
- stop-iteration-iterator@1.1.0:
- dependencies:
- es-errors: 1.3.0
- internal-slot: 1.1.0
-
stream-buffers@2.2.0: {}
strict-uri-encode@2.0.0: {}
@@ -17419,56 +15258,6 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.2
- string.prototype.includes@2.0.1:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
-
- string.prototype.matchall@4.0.12:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- get-intrinsic: 1.3.0
- gopd: 1.2.0
- has-symbols: 1.1.0
- internal-slot: 1.1.0
- regexp.prototype.flags: 1.5.4
- set-function-name: 2.0.2
- side-channel: 1.1.0
-
- string.prototype.repeat@1.0.0:
- dependencies:
- define-properties: 1.2.1
- es-abstract: 1.24.0
-
- string.prototype.trim@1.2.10:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-data-property: 1.1.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-object-atoms: 1.1.1
- has-property-descriptors: 1.0.2
-
- string.prototype.trimend@1.0.9:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
-
- string.prototype.trimstart@1.0.8:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
-
string_decoder@1.3.0:
dependencies:
safe-buffer: 5.2.1
@@ -17485,22 +15274,16 @@ snapshots:
dependencies:
ansi-regex: 6.2.2
- strip-bom@3.0.0: {}
-
strip-final-newline@2.0.0: {}
strip-json-comments@2.0.1: {}
- strip-json-comments@3.1.1: {}
-
structured-headers@0.4.1: {}
- styled-jsx@5.1.6(@babel/core@7.28.5)(react@19.1.1):
+ styled-jsx@5.1.6(react@19.1.1):
dependencies:
client-only: 0.0.1
react: 19.1.1
- optionalDependencies:
- '@babel/core': 7.28.5
sucrase@3.35.0:
dependencies:
@@ -17642,10 +15425,6 @@ snapshots:
toidentifier@1.0.1: {}
- ts-api-utils@2.1.0(typescript@5.9.3):
- dependencies:
- typescript: 5.9.3
-
ts-interface-checker@0.1.13: {}
ts-node@10.9.2(@types/node@24.9.1)(typescript@5.9.3):
@@ -17670,13 +15449,6 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
-
tslib@1.14.1: {}
tslib@2.8.1: {}
@@ -17721,60 +15493,12 @@ snapshots:
tw-animate-css@1.4.0: {}
- type-check@0.4.0:
- dependencies:
- prelude-ls: 1.2.1
-
type-detect@4.0.8: {}
type-fest@0.21.3: {}
type-fest@0.7.1: {}
- typed-array-buffer@1.0.3:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-typed-array: 1.1.15
-
- typed-array-byte-length@1.0.3:
- dependencies:
- call-bind: 1.0.8
- for-each: 0.3.5
- gopd: 1.2.0
- has-proto: 1.2.0
- is-typed-array: 1.1.15
-
- typed-array-byte-offset@1.0.4:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.8
- for-each: 0.3.5
- gopd: 1.2.0
- has-proto: 1.2.0
- is-typed-array: 1.1.15
- reflect.getprototypeof: 1.0.10
-
- typed-array-length@1.0.7:
- dependencies:
- call-bind: 1.0.8
- for-each: 0.3.5
- gopd: 1.2.0
- is-typed-array: 1.1.15
- possible-typed-array-names: 1.0.0
- reflect.getprototypeof: 1.0.10
-
- typescript-eslint@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3):
- dependencies:
- '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.38.0(jiti@2.6.1)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
typescript@5.9.3: {}
ufo@1.6.1: {}
@@ -17782,13 +15506,6 @@ snapshots:
uglify-js@3.19.3:
optional: true
- unbox-primitive@1.1.0:
- dependencies:
- call-bound: 1.0.4
- has-bigints: 1.1.0
- has-symbols: 1.1.0
- which-boxed-primitive: 1.1.1
-
uncrypto@0.1.3: {}
undici-types@6.21.0: {}
@@ -17857,10 +15574,6 @@ snapshots:
upper-case@1.1.3: {}
- uri-js@4.4.1:
- dependencies:
- punycode: 2.3.1
-
use-callback-ref@1.3.3(@types/react@19.1.12)(react@19.1.1):
dependencies:
react: 19.1.1
@@ -17977,47 +15690,6 @@ snapshots:
punycode: 2.3.1
webidl-conversions: 5.0.0
- which-boxed-primitive@1.1.1:
- dependencies:
- is-bigint: 1.1.0
- is-boolean-object: 1.2.1
- is-number-object: 1.1.1
- is-string: 1.1.1
- is-symbol: 1.1.1
-
- which-builtin-type@1.2.1:
- dependencies:
- call-bound: 1.0.4
- function.prototype.name: 1.1.8
- has-tostringtag: 1.0.2
- is-async-function: 2.1.1
- is-date-object: 1.1.0
- is-finalizationregistry: 1.1.1
- is-generator-function: 1.1.0
- is-regex: 1.2.1
- is-weakref: 1.1.1
- isarray: 2.0.5
- which-boxed-primitive: 1.1.1
- which-collection: 1.0.2
- which-typed-array: 1.1.19
-
- which-collection@1.0.2:
- dependencies:
- is-map: 2.0.3
- is-set: 2.0.3
- is-weakmap: 2.0.2
- is-weakset: 2.0.4
-
- which-typed-array@1.1.19:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.8
- call-bound: 1.0.4
- for-each: 0.3.5
- get-proto: 1.0.1
- gopd: 1.2.0
- has-tostringtag: 1.0.2
-
which@2.0.2:
dependencies:
isexe: 2.0.0
@@ -18029,8 +15701,6 @@ snapshots:
wonka@6.3.5: {}
- word-wrap@1.2.5: {}
-
wordwrap@1.0.0: {}
wrap-ansi@6.2.0:
@@ -18134,10 +15804,6 @@ snapshots:
dependencies:
zod: 3.25.76
- zod-validation-error@4.0.2(zod@4.1.12):
- dependencies:
- zod: 4.1.12
-
zod@3.25.76: {}
zod@4.1.12: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 8230488b38..3a1e422b0a 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -6,7 +6,6 @@ packages:
catalog:
"@better-auth/cli": 1.4.0-beta.9
"@better-auth/expo": 1.4.0-beta.9
- "@eslint/js": ^9.38.0
"@tailwindcss/postcss": ^4.1.16
"@tailwindcss/vite": ^4.1.16
"@tanstack/react-form": ^1.23.8
@@ -17,8 +16,6 @@ catalog:
"@types/node": ^22.18.12
"@vitejs/plugin-react": 5.1.0
better-auth: 1.4.0-beta.9
- eslint: ^9.38.0
- prettier: ^3.6.2
tailwindcss: ^4.1.16
typescript: ^5.9.3
zod: ^4.1.12
@@ -40,7 +37,3 @@ onlyBuiltDependencies:
overrides:
"@types/minimatch": 5.1.2
vite: 7.1.12
-
-publicHoistPattern:
- - "@ianvs/prettier-plugin-sort-imports"
- - prettier-plugin-tailwindcss
diff --git a/tooling/eslint/base.ts b/tooling/eslint/base.ts
deleted file mode 100644
index e126739d92..0000000000
--- a/tooling/eslint/base.ts
+++ /dev/null
@@ -1,88 +0,0 @@
-import * as path from "node:path";
-import { includeIgnoreFile } from "@eslint/compat";
-import eslint from "@eslint/js";
-import importPlugin from "eslint-plugin-import";
-import turboPlugin from "eslint-plugin-turbo";
-import { defineConfig } from "eslint/config";
-import tseslint from "typescript-eslint";
-
-/**
- * All packages that leverage t3-env should use this rule
- */
-export const restrictEnvAccess = defineConfig(
- { ignores: ["**/env.ts"] },
- {
- files: ["**/*.js", "**/*.ts", "**/*.tsx"],
- rules: {
- "no-restricted-properties": [
- "error",
- {
- object: "process",
- property: "env",
- message:
- "Use `import { env } from '~/env'` instead to ensure validated types.",
- },
- ],
- "no-restricted-imports": [
- "error",
- {
- name: "process",
- importNames: ["env"],
- message:
- "Use `import { env } from '~/env'` instead to ensure validated types.",
- },
- ],
- },
- },
-);
-
-export const baseConfig = defineConfig(
- // Ignore files not tracked by VCS and any config files
- includeIgnoreFile(path.join(import.meta.dirname, "../../.gitignore")),
- { ignores: ["**/*.config.*"] },
- {
- files: ["**/*.js", "**/*.ts", "**/*.tsx"],
- plugins: {
- import: importPlugin,
- turbo: turboPlugin,
- },
- extends: [
- eslint.configs.recommended,
- ...tseslint.configs.recommended,
- ...tseslint.configs.recommendedTypeChecked,
- ...tseslint.configs.stylisticTypeChecked,
- ],
- rules: {
- ...turboPlugin.configs.recommended.rules,
- "@typescript-eslint/no-unused-vars": [
- "error",
- { argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
- ],
- "@typescript-eslint/consistent-type-imports": [
- "warn",
- { prefer: "type-imports", fixStyle: "separate-type-imports" },
- ],
- "@typescript-eslint/no-misused-promises": [
- 2,
- { checksVoidReturn: { attributes: false } },
- ],
- "@typescript-eslint/no-unnecessary-condition": [
- "error",
- {
- allowConstantLoopConditions: true,
- },
- ],
- "@typescript-eslint/no-non-null-assertion": "error",
- "import/consistent-type-specifier-style": ["error", "prefer-top-level"],
- },
- },
- {
- linterOptions: { reportUnusedDisableDirectives: true },
- languageOptions: {
- parserOptions: {
- projectService: true,
- tsconfigRootDir: import.meta.dirname,
- },
- },
- },
-);
diff --git a/tooling/eslint/nextjs.ts b/tooling/eslint/nextjs.ts
deleted file mode 100644
index 6858c533d4..0000000000
--- a/tooling/eslint/nextjs.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import nextPlugin from "@next/eslint-plugin-next";
-import { defineConfig } from "eslint/config";
-
-export const nextjsConfig = defineConfig({
- files: ["**/*.ts", "**/*.tsx"],
- plugins: {
- "@next/next": nextPlugin,
- },
- rules: {
- ...nextPlugin.configs.recommended.rules,
- ...nextPlugin.configs["core-web-vitals"].rules,
- // TypeError: context.getAncestors is not a function
- "@next/next/no-duplicate-head": "off",
- },
-});
diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json
deleted file mode 100644
index 5f51136dca..0000000000
--- a/tooling/eslint/package.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "name": "@acme/eslint-config",
- "private": true,
- "type": "module",
- "exports": {
- "./base": "./base.ts",
- "./nextjs": "./nextjs.ts",
- "./react": "./react.ts"
- },
- "scripts": {
- "clean": "git clean -xdf .cache .turbo node_modules",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "typecheck": "tsc --noEmit"
- },
- "dependencies": {
- "@eslint/compat": "^1.4.0",
- "@eslint/js": "catalog:",
- "@next/eslint-plugin-next": "^16.0.0",
- "eslint-plugin-import": "^2.32.0",
- "eslint-plugin-jsx-a11y": "^6.10.2",
- "eslint-plugin-react": "^7.37.5",
- "eslint-plugin-react-hooks": "^7.0.1",
- "eslint-plugin-turbo": "^2.5.8",
- "typescript-eslint": "^8.46.2"
- },
- "devDependencies": {
- "@acme/prettier-config": "workspace:*",
- "@acme/tsconfig": "workspace:*",
- "@types/node": "catalog:",
- "eslint": "catalog:",
- "prettier": "catalog:",
- "typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
-}
diff --git a/tooling/eslint/react.ts b/tooling/eslint/react.ts
deleted file mode 100644
index 6163287d98..0000000000
--- a/tooling/eslint/react.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import reactPlugin from "eslint-plugin-react";
-import reactHooks from "eslint-plugin-react-hooks";
-import { defineConfig } from "eslint/config";
-
-export const reactConfig = defineConfig(
- {
- files: ["**/*.ts", "**/*.tsx"],
- ...reactPlugin.configs.flat.recommended,
- ...reactPlugin.configs.flat["jsx-runtime"],
- languageOptions: {
- ...reactPlugin.configs.flat.recommended?.languageOptions,
- ...reactPlugin.configs.flat["jsx-runtime"]?.languageOptions,
- globals: {
- React: "writable",
- },
- },
- },
- reactHooks.configs.flat["recommended-latest"]!,
-);
diff --git a/tooling/eslint/tsconfig.json b/tooling/eslint/tsconfig.json
deleted file mode 100644
index a618d13946..0000000000
--- a/tooling/eslint/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "@acme/tsconfig/base.json",
- "include": ["."],
- "exclude": ["node_modules"]
-}
diff --git a/tooling/oxlint/base.json b/tooling/oxlint/base.json
new file mode 100644
index 0000000000..d599dcf3ab
--- /dev/null
+++ b/tooling/oxlint/base.json
@@ -0,0 +1,284 @@
+{
+ "$schema": "./node_modules/oxlint/configuration_schema.json",
+ "plugins": [],
+ "categories": {
+ "correctness": "off"
+ },
+ "env": {
+ "builtin": true
+ },
+ "overrides": [
+ {
+ "files": ["**/*.js", "**/*.ts", "**/*.tsx"],
+ "rules": {
+ "for-direction": "error",
+ "no-async-promise-executor": "error",
+ "no-case-declarations": "error",
+ "no-class-assign": "error",
+ "no-compare-neg-zero": "error",
+ "no-cond-assign": "error",
+ "no-const-assign": "error",
+ "no-constant-binary-expression": "error",
+ "no-constant-condition": "error",
+ "no-control-regex": "error",
+ "no-debugger": "error",
+ "no-delete-var": "error",
+ "no-dupe-class-members": "error",
+ "no-dupe-else-if": "error",
+ "no-dupe-keys": "error",
+ "no-duplicate-case": "error",
+ "no-empty": "error",
+ "no-empty-character-class": "error",
+ "no-empty-pattern": "error",
+ "no-empty-static-block": "error",
+ "no-ex-assign": "error",
+ "no-extra-boolean-cast": "error",
+ "no-fallthrough": "error",
+ "no-func-assign": "error",
+ "no-global-assign": "error",
+ "no-import-assign": "error",
+ "no-invalid-regexp": "error",
+ "no-irregular-whitespace": "error",
+ "no-loss-of-precision": "error",
+ "no-new-native-nonconstructor": "error",
+ "no-nonoctal-decimal-escape": "error",
+ "no-obj-calls": "error",
+ "no-prototype-builtins": "error",
+ "no-redeclare": "error",
+ "no-regex-spaces": "error",
+ "no-self-assign": "error",
+ "no-setter-return": "error",
+ "no-shadow-restricted-names": "error",
+ "no-sparse-arrays": "error",
+ "no-this-before-super": "error",
+ "no-unexpected-multiline": "error",
+ "no-unsafe-finally": "error",
+ "no-unsafe-negation": "error",
+ "no-unsafe-optional-chaining": "error",
+ "no-unused-labels": "error",
+ "no-unused-private-class-members": "error",
+ "no-unused-vars": "error",
+ "no-useless-backreference": "error",
+ "no-useless-catch": "error",
+ "no-useless-escape": "error",
+ "no-with": "error",
+ "require-yield": "error",
+ "use-isnan": "error",
+ "valid-typeof": "error"
+ }
+ },
+ {
+ "files": [
+ "**/*.js",
+ "**/*.cjs",
+ "**/*.mjs",
+ "**/*.ts",
+ "**/*.cts",
+ "**/*.mts",
+ "**/*.tsx"
+ ],
+ "rules": {
+ "no-class-assign": "off",
+ "no-const-assign": "off",
+ "no-dupe-class-members": "off",
+ "no-dupe-keys": "off",
+ "no-func-assign": "off",
+ "no-import-assign": "off",
+ "no-new-native-nonconstructor": "off",
+ "no-obj-calls": "off",
+ "no-redeclare": "off",
+ "no-setter-return": "off",
+ "no-this-before-super": "off",
+ "no-unsafe-negation": "off",
+ "no-var": "error",
+ "no-with": "off",
+ "prefer-rest-params": "error",
+ "prefer-spread": "error"
+ }
+ },
+ {
+ "files": ["**/*.js", "**/*.ts", "**/*.tsx"],
+ "rules": {
+ "@typescript-eslint/ban-ts-comment": "error",
+ "no-array-constructor": "error",
+ "@typescript-eslint/no-duplicate-enum-values": "error",
+ "@typescript-eslint/no-empty-object-type": "error",
+ "@typescript-eslint/no-explicit-any": "error",
+ "@typescript-eslint/no-extra-non-null-assertion": "error",
+ "@typescript-eslint/no-misused-new": "error",
+ "@typescript-eslint/no-namespace": "error",
+ "@typescript-eslint/no-non-null-asserted-optional-chain": "error",
+ "@typescript-eslint/no-require-imports": "error",
+ "@typescript-eslint/no-this-alias": "error",
+ "@typescript-eslint/no-unnecessary-type-constraint": "error",
+ "@typescript-eslint/no-unsafe-declaration-merging": "error",
+ "@typescript-eslint/no-unsafe-function-type": "error",
+ "no-unused-expressions": "error",
+ "no-unused-vars": "error",
+ "@typescript-eslint/no-wrapper-object-types": "error",
+ "@typescript-eslint/prefer-as-const": "error",
+ "@typescript-eslint/prefer-namespace-keyword": "error",
+ "@typescript-eslint/triple-slash-reference": "error"
+ },
+ "plugins": ["typescript"]
+ },
+ {
+ "files": [
+ "**/*.js",
+ "**/*.cjs",
+ "**/*.mjs",
+ "**/*.ts",
+ "**/*.cts",
+ "**/*.mts",
+ "**/*.tsx"
+ ],
+ "rules": {
+ "no-class-assign": "off",
+ "no-const-assign": "off",
+ "no-dupe-class-members": "off",
+ "no-dupe-keys": "off",
+ "no-func-assign": "off",
+ "no-import-assign": "off",
+ "no-new-native-nonconstructor": "off",
+ "no-obj-calls": "off",
+ "no-redeclare": "off",
+ "no-setter-return": "off",
+ "no-this-before-super": "off",
+ "no-unsafe-negation": "off",
+ "no-var": "error",
+ "no-with": "off",
+ "prefer-rest-params": "error",
+ "prefer-spread": "error"
+ }
+ },
+ {
+ "files": ["**/*.js", "**/*.ts", "**/*.tsx"],
+ "rules": {
+ "@typescript-eslint/await-thenable": "error",
+ "@typescript-eslint/ban-ts-comment": "error",
+ "no-array-constructor": "error",
+ "@typescript-eslint/no-array-delete": "error",
+ "@typescript-eslint/no-base-to-string": "error",
+ "@typescript-eslint/no-duplicate-enum-values": "error",
+ "@typescript-eslint/no-duplicate-type-constituents": "error",
+ "@typescript-eslint/no-empty-object-type": "error",
+ "@typescript-eslint/no-explicit-any": "error",
+ "@typescript-eslint/no-extra-non-null-assertion": "error",
+ "@typescript-eslint/no-floating-promises": "error",
+ "@typescript-eslint/no-for-in-array": "error",
+ "@typescript-eslint/no-implied-eval": "error",
+ "@typescript-eslint/no-misused-new": "error",
+ "@typescript-eslint/no-misused-promises": "error",
+ "@typescript-eslint/no-namespace": "error",
+ "@typescript-eslint/no-non-null-asserted-optional-chain": "error",
+ "@typescript-eslint/no-redundant-type-constituents": "error",
+ "@typescript-eslint/no-require-imports": "error",
+ "@typescript-eslint/no-this-alias": "error",
+ "@typescript-eslint/no-unnecessary-type-assertion": "error",
+ "@typescript-eslint/no-unnecessary-type-constraint": "error",
+ "@typescript-eslint/no-unsafe-argument": "error",
+ "@typescript-eslint/no-unsafe-assignment": "error",
+ "@typescript-eslint/no-unsafe-call": "error",
+ "@typescript-eslint/no-unsafe-declaration-merging": "error",
+ "@typescript-eslint/no-unsafe-enum-comparison": "error",
+ "@typescript-eslint/no-unsafe-function-type": "error",
+ "@typescript-eslint/no-unsafe-member-access": "error",
+ "@typescript-eslint/no-unsafe-return": "error",
+ "@typescript-eslint/no-unsafe-unary-minus": "error",
+ "no-unused-expressions": "error",
+ "no-unused-vars": "error",
+ "@typescript-eslint/no-wrapper-object-types": "error",
+ "no-throw-literal": "off",
+ "@typescript-eslint/only-throw-error": "error",
+ "@typescript-eslint/prefer-as-const": "error",
+ "@typescript-eslint/prefer-namespace-keyword": "error",
+ "prefer-promise-reject-errors": "off",
+ "@typescript-eslint/prefer-promise-reject-errors": "error",
+ "require-await": "off",
+ "@typescript-eslint/require-await": "error",
+ "@typescript-eslint/restrict-plus-operands": "error",
+ "@typescript-eslint/restrict-template-expressions": "error",
+ "@typescript-eslint/triple-slash-reference": "error",
+ "@typescript-eslint/unbound-method": "error"
+ },
+ "plugins": ["typescript"]
+ },
+ {
+ "files": [
+ "**/*.js",
+ "**/*.cjs",
+ "**/*.mjs",
+ "**/*.ts",
+ "**/*.cts",
+ "**/*.mts",
+ "**/*.tsx"
+ ],
+ "rules": {
+ "no-class-assign": "off",
+ "no-const-assign": "off",
+ "no-dupe-class-members": "off",
+ "no-dupe-keys": "off",
+ "no-func-assign": "off",
+ "no-import-assign": "off",
+ "no-new-native-nonconstructor": "off",
+ "no-obj-calls": "off",
+ "no-redeclare": "off",
+ "no-setter-return": "off",
+ "no-this-before-super": "off",
+ "no-unsafe-negation": "off",
+ "no-var": "error",
+ "no-with": "off",
+ "prefer-rest-params": "error",
+ "prefer-spread": "error"
+ }
+ },
+ {
+ "files": ["**/*.js", "**/*.ts", "**/*.tsx"],
+ "rules": {
+ "@typescript-eslint/adjacent-overload-signatures": "error",
+ "@typescript-eslint/array-type": "error",
+ "@typescript-eslint/ban-tslint-comment": "error",
+ "@typescript-eslint/consistent-generic-constructors": "error",
+ "@typescript-eslint/consistent-indexed-object-style": "error",
+ "@typescript-eslint/consistent-type-definitions": "error",
+ "@typescript-eslint/no-confusing-non-null-assertion": "error",
+ "no-empty-function": "error",
+ "@typescript-eslint/no-inferrable-types": "error",
+ "@typescript-eslint/non-nullable-type-assertion-style": "error",
+ "@typescript-eslint/prefer-for-of": "error",
+ "@typescript-eslint/prefer-function-type": "error"
+ },
+ "plugins": ["typescript"]
+ },
+ {
+ "files": ["**/*.js", "**/*.ts", "**/*.tsx"],
+ "rules": {
+ "@typescript-eslint/consistent-type-imports": [
+ "warn",
+ {
+ "prefer": "type-imports",
+ "fixStyle": "separate-type-imports"
+ }
+ ],
+ "@typescript-eslint/no-misused-promises": [
+ "warn",
+ {
+ "checksVoidReturn": {
+ "attributes": false
+ }
+ }
+ ],
+ "@typescript-eslint/no-non-null-assertion": "error",
+ "import/consistent-type-specifier-style": ["error", "prefer-top-level"],
+ "no-unused-vars": [
+ "error",
+ {
+ "argsIgnorePattern": "^_",
+ "varsIgnorePattern": "^_"
+ }
+ ]
+ },
+ "plugins": ["typescript", "import"]
+ }
+ ]
+}
diff --git a/tooling/oxlint/nextjs.json b/tooling/oxlint/nextjs.json
new file mode 100644
index 0000000000..0eea518b72
--- /dev/null
+++ b/tooling/oxlint/nextjs.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "./node_modules/oxlint/configuration_schema.json",
+ "plugins": [],
+ "overrides": [
+ {
+ "files": ["**/*.ts", "**/*.tsx"],
+ "rules": {
+ "@next/next/google-font-display": "warn",
+ "@next/next/google-font-preconnect": "warn",
+ "@next/next/next-script-for-ga": "warn",
+ "@next/next/no-async-client-component": "warn",
+ "@next/next/no-before-interactive-script-outside-document": "warn",
+ "@next/next/no-css-tags": "warn",
+ "@next/next/no-head-element": "warn",
+ "@next/next/no-html-link-for-pages": "error",
+ "@next/next/no-img-element": "warn",
+ "@next/next/no-page-custom-font": "warn",
+ "@next/next/no-styled-jsx-in-document": "warn",
+ "@next/next/no-sync-scripts": "error",
+ "@next/next/no-title-in-document-head": "warn",
+ "@next/next/no-typos": "warn",
+ "@next/next/no-unwanted-polyfillio": "warn",
+ "@next/next/inline-script-id": "error",
+ "@next/next/no-assign-module-variable": "error",
+ "@next/next/no-document-import-in-page": "error",
+ "@next/next/no-duplicate-head": "off",
+ "@next/next/no-head-import-in-document": "error",
+ "@next/next/no-script-component-in-head": "error"
+ },
+ "plugins": ["nextjs"]
+ }
+ ]
+}
diff --git a/tooling/oxlint/package.json b/tooling/oxlint/package.json
new file mode 100644
index 0000000000..74522e8c1c
--- /dev/null
+++ b/tooling/oxlint/package.json
@@ -0,0 +1,18 @@
+{
+ "name": "@acme/oxlint-config",
+ "private": true,
+ "type": "module",
+ "bin": {
+ "oxlint": "./node_modules/.bin/oxlint",
+ "oxfmt": "./node_modules/.bin/oxfmt",
+ "tsgolint": "./node_modules/.bin/tsgolint"
+ },
+ "scripts": {
+ "clean": "git clean -xdf node_modules"
+ },
+ "dependencies": {
+ "oxfmt": "0.8.0",
+ "oxlint": "1.24.0",
+ "oxlint-tsgolint": "^0.3.0"
+ }
+}
diff --git a/tooling/oxlint/react.json b/tooling/oxlint/react.json
new file mode 100644
index 0000000000..b7cc809aef
--- /dev/null
+++ b/tooling/oxlint/react.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "./node_modules/oxlint/configuration_schema.json",
+ "plugins": ["react"],
+ "rules": {
+ "react-hooks/rules-of-hooks": "error",
+ "react-hooks/exhaustive-deps": "warn"
+ },
+ "overrides": [
+ {
+ "files": ["**/*.ts", "**/*.tsx"],
+ "rules": {
+ "react/react-in-jsx-scope": "off"
+ },
+ "globals": {
+ "React": "writeable"
+ }
+ }
+ ]
+}
diff --git a/tooling/prettier/index.js b/tooling/prettier/index.js
deleted file mode 100644
index ed98ac2784..0000000000
--- a/tooling/prettier/index.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/** @typedef {import("prettier").Config} PrettierConfig */
-/** @typedef {import("prettier-plugin-tailwindcss").PluginOptions} TailwindConfig */
-/** @typedef {import("@ianvs/prettier-plugin-sort-imports").PluginConfig} SortImportsConfig */
-
-/** @type { PrettierConfig | SortImportsConfig | TailwindConfig } */
-const config = {
- plugins: [
- "@ianvs/prettier-plugin-sort-imports",
- "prettier-plugin-tailwindcss",
- ],
- tailwindFunctions: ["cn", "cva"],
- importOrder: [
- "",
- "^(react/(.*)$)|^(react$)|^(react-native(.*)$)",
- "^(next/(.*)$)|^(next$)",
- "^(expo(.*)$)|^(expo$)",
- "",
- "",
- "^@acme",
- "^@acme/(.*)$",
- "",
- "^[.|..|~]",
- "^~/",
- "^[../]",
- "^[./]",
- ],
- importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"],
- importOrderTypeScriptVersion: "5.0.0",
- overrides: [
- {
- files: "*.json.hbs",
- options: {
- parser: "json",
- },
- },
- {
- files: "*.ts.hbs",
- options: {
- parser: "babel",
- },
- },
- ],
-};
-
-export default config;
diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json
deleted file mode 100644
index f480da8de5..0000000000
--- a/tooling/prettier/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "name": "@acme/prettier-config",
- "private": true,
- "type": "module",
- "exports": {
- ".": "./index.js"
- },
- "scripts": {
- "clean": "git clean -xdf .cache .turbo node_modules",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "typecheck": "tsc --noEmit"
- },
- "dependencies": {
- "@ianvs/prettier-plugin-sort-imports": "^4.7.0",
- "prettier": "catalog:",
- "prettier-plugin-tailwindcss": "^0.7.1"
- },
- "devDependencies": {
- "@acme/tsconfig": "workspace:*",
- "@types/node": "catalog:",
- "typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
-}
diff --git a/tooling/prettier/tsconfig.json b/tooling/prettier/tsconfig.json
deleted file mode 100644
index a618d13946..0000000000
--- a/tooling/prettier/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "@acme/tsconfig/base.json",
- "include": ["."],
- "exclude": ["node_modules"]
-}
diff --git a/tooling/tailwind/.oxlintrc.json b/tooling/tailwind/.oxlintrc.json
new file mode 100644
index 0000000000..e8c437cd95
--- /dev/null
+++ b/tooling/tailwind/.oxlintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["./node_modules/@acme/oxlint-config/base.json"]
+}
diff --git a/tooling/tailwind/eslint.config.ts b/tooling/tailwind/eslint.config.ts
deleted file mode 100644
index afbf677e2e..0000000000
--- a/tooling/tailwind/eslint.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-
-export default defineConfig(baseConfig);
diff --git a/tooling/tailwind/package.json b/tooling/tailwind/package.json
index ba7ef3929f..1bb3e75a57 100644
--- a/tooling/tailwind/package.json
+++ b/tooling/tailwind/package.json
@@ -9,8 +9,7 @@
"license": "MIT",
"scripts": {
"clean": "git clean -xdf .cache .turbo node_modules",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint --flag unstable_native_nodejs_ts_config",
+
"typecheck": "tsc --noEmit"
},
"dependencies": {
@@ -19,13 +18,10 @@
"tailwindcss": "catalog:"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
"@types/node": "catalog:",
- "eslint": "catalog:",
- "prettier": "catalog:",
+
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
diff --git a/turbo.json b/turbo.json
index dd1677a8af..8e3c178341 100644
--- a/turbo.json
+++ b/turbo.json
@@ -14,14 +14,6 @@
"cache": false,
"persistent": false
},
- "format": {
- "outputs": [".cache/.prettiercache"],
- "outputLogs": "new-only"
- },
- "lint": {
- "dependsOn": ["^topo", "^build"],
- "outputs": [".cache/.eslintcache"]
- },
"typecheck": {
"dependsOn": ["^topo", "^build"],
"outputs": [".cache/tsbuildinfo.json"]
diff --git a/turbo/generators/config.ts b/turbo/generators/config.ts
index 000d165543..c02e9f1baf 100644
--- a/turbo/generators/config.ts
+++ b/turbo/generators/config.ts
@@ -36,8 +36,8 @@ export default function generator(plop: PlopTypes.NodePlopAPI): void {
},
{
type: "add",
- path: "packages/{{ name }}/eslint.config.ts",
- templateFile: "templates/eslint.config.ts.hbs",
+ path: "packages/{{ name }}/.oxlintrc.json",
+ templateFile: "templates/.oxlintrc.json.hbs",
},
{
type: "add",
@@ -62,7 +62,7 @@ export default function generator(plop: PlopTypes.NodePlopAPI): void {
const pkg = JSON.parse(content) as PackageJson;
for (const dep of answers.deps.split(" ").filter(Boolean)) {
const version = await fetch(
- `https://registry.npmjs.org/-/package/${dep}/dist-tags`,
+ `https://registry.npmjs.org/-/package/${dep}/dist-tags`
)
.then((res) => res.json())
.then((json) => json.latest);
@@ -83,9 +83,7 @@ export default function generator(plop: PlopTypes.NodePlopAPI): void {
// stdio: "inherit",
// });
execSync("pnpm i", { stdio: "inherit" });
- execSync(
- `pnpm prettier --write packages/${answers.name}/** --list-different`,
- );
+ execSync(`pnpm oxfmt packages/${answers.name}/** --list-different`);
return "Package scaffolded";
}
return "Package not scaffolded";
diff --git a/turbo/generators/templates/.oxlintrc.json.hbs b/turbo/generators/templates/.oxlintrc.json.hbs
new file mode 100644
index 0000000000..dab778b350
--- /dev/null
+++ b/turbo/generators/templates/.oxlintrc.json.hbs
@@ -0,0 +1,3 @@
+{
+ "extends": ["./node_modules/@acme/oxlint-config/base.json"],
+}
\ No newline at end of file
diff --git a/turbo/generators/templates/eslint.config.ts.hbs b/turbo/generators/templates/eslint.config.ts.hbs
deleted file mode 100644
index 506f8092e0..0000000000
--- a/turbo/generators/templates/eslint.config.ts.hbs
+++ /dev/null
@@ -1,10 +0,0 @@
-import { defineConfig } from "eslint/config";
-
-import { baseConfig } from "@acme/eslint-config/base";
-
-export default defineConfig(
- {
- ignores: [],
- },
- baseConfig,
-);
diff --git a/turbo/generators/templates/package.json.hbs b/turbo/generators/templates/package.json.hbs
index 16cc80e38a..5b4ec2e13e 100644
--- a/turbo/generators/templates/package.json.hbs
+++ b/turbo/generators/templates/package.json.hbs
@@ -10,17 +10,11 @@
"build": "tsc",
"clean": "git clean -xdf .cache .turbo dist node_modules",
"dev": "tsc",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "lint": "eslint",
"typecheck": "tsc --noEmit --emitDeclarationOnly false"
},
"devDependencies": {
- "@acme/eslint-config": "workspace:*",
- "@acme/prettier-config": "workspace:*",
+ "@acme/oxlint-config": "workspace:*",
"@acme/tsconfig": "workspace:*",
- "eslint": "catalog:",
- "prettier": "catalog:",
"typescript": "catalog:"
- },
- "prettier": "@acme/prettier-config"
+ }
}
From f417451b7db02791dcaa4a0a440ed39450f6f524 Mon Sep 17 00:00:00 2001
From: Julius Marminge
Date: Sat, 25 Oct 2025 21:56:37 -0700
Subject: [PATCH 2/3] nit
---
apps/expo/postcss.config.js | 1 -
apps/expo/src/app/index.tsx | 4 ++--
apps/nextjs/src/trpc/server.tsx | 3 +--
package.json | 2 +-
turbo/generators/config.ts | 2 +-
5 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/apps/expo/postcss.config.js b/apps/expo/postcss.config.js
index d4a37b8666..2e9905f2c9 100644
--- a/apps/expo/postcss.config.js
+++ b/apps/expo/postcss.config.js
@@ -1,2 +1 @@
-// oxlint-disable no-require-imports
module.exports = require("@acme/tailwind-config/postcss-config");
diff --git a/apps/expo/src/app/index.tsx b/apps/expo/src/app/index.tsx
index 77c778f857..cf2d657003 100644
--- a/apps/expo/src/app/index.tsx
+++ b/apps/expo/src/app/index.tsx
@@ -51,7 +51,7 @@ function CreatePost() {
setContent("");
await queryClient.invalidateQueries(trpc.post.all.queryFilter());
},
- })
+ }),
);
return (
@@ -140,7 +140,7 @@ export default function Index() {
trpc.post.delete.mutationOptions({
onSettled: () =>
queryClient.invalidateQueries(trpc.post.all.queryFilter()),
- })
+ }),
);
return (
diff --git a/apps/nextjs/src/trpc/server.tsx b/apps/nextjs/src/trpc/server.tsx
index 29b0a3fb1a..1c06066f57 100644
--- a/apps/nextjs/src/trpc/server.tsx
+++ b/apps/nextjs/src/trpc/server.tsx
@@ -46,8 +46,7 @@ export function prefetch>>(
) {
const queryClient = getQueryClient();
if (queryOptions.queryKey[1]?.type === "infinite") {
- // oxlint-disable-next-line no-unsafe-argument, no-explicit-any
- void queryClient.prefetchInfiniteQuery(queryOptions as any);
+ void queryClient.prefetchInfiniteQuery(queryOptions as never);
} else {
void queryClient.prefetchQuery(queryOptions);
}
diff --git a/package.json b/package.json
index 81b6cf7cba..37e3b3e44d 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
"dev:next": "turbo watch dev -F @acme/nextjs...",
"format": "oxfmt --check",
"format:fix": "oxfmt",
- "lint": "oxlint --type-aware --deny-warnings",
+ "lint": "oxlint --type-aware --deny-warnings --report-unused-disable-directives",
"lint:fix": "oxlint --type-aware --fix",
"lint:ws": "pnpm dlx sherif@latest",
"postinstall": "pnpm lint:ws",
diff --git a/turbo/generators/config.ts b/turbo/generators/config.ts
index c02e9f1baf..77faabe091 100644
--- a/turbo/generators/config.ts
+++ b/turbo/generators/config.ts
@@ -62,7 +62,7 @@ export default function generator(plop: PlopTypes.NodePlopAPI): void {
const pkg = JSON.parse(content) as PackageJson;
for (const dep of answers.deps.split(" ").filter(Boolean)) {
const version = await fetch(
- `https://registry.npmjs.org/-/package/${dep}/dist-tags`
+ `https://registry.npmjs.org/-/package/${dep}/dist-tags`,
)
.then((res) => res.json())
.then((json) => json.latest);
From 7f675a8e0f3f386affd615c2276b5f582b64f28a Mon Sep 17 00:00:00 2001
From: Julius
Date: Tue, 25 Nov 2025 22:36:39 -0800
Subject: [PATCH 3/3] bump
---
packages/validators/package.json | 1 -
pnpm-lock.yaml | 220 +++++++++++++++----------------
tooling/oxlint/package.json | 6 +-
3 files changed, 113 insertions(+), 114 deletions(-)
diff --git a/packages/validators/package.json b/packages/validators/package.json
index 4ae6d5b172..5a2f48adda 100644
--- a/packages/validators/package.json
+++ b/packages/validators/package.json
@@ -13,7 +13,6 @@
"build": "tsc",
"clean": "git clean -xdf .cache .turbo dist node_modules",
"dev": "tsc",
-
"typecheck": "tsc --noEmit --emitDeclarationOnly false"
},
"dependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2522b2a3e0..6b4e44eeca 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -538,14 +538,14 @@ importers:
tooling/oxlint:
dependencies:
oxfmt:
- specifier: 0.8.0
- version: 0.8.0
+ specifier: 0.15.0
+ version: 0.15.0
oxlint:
- specifier: 1.24.0
- version: 1.24.0(oxlint-tsgolint@0.3.0)
+ specifier: 1.30.0
+ version: 1.30.0(oxlint-tsgolint@0.8.2)
oxlint-tsgolint:
- specifier: ^0.3.0
- version: 0.3.0
+ specifier: ^0.8.2
+ version: 0.8.2
tooling/tailwind:
dependencies:
@@ -2115,113 +2115,113 @@ packages:
cpu: [x64]
os: [win32]
- '@oxfmt/darwin-arm64@0.8.0':
- resolution: {integrity: sha512-rJBnT0JMrKb+MfuF9Kw5v6jQqCwdJv85C+++ZtZVe1zWlbrS2nNjGapcdtaocRxkOMb22axHQOrygGsSvsoWqg==}
+ '@oxfmt/darwin-arm64@0.15.0':
+ resolution: {integrity: sha512-M5xiXkqtwG/1yVlNZJaXeFJGs1jVTT7Q6gfdIU3nO8wXIj0lsfcirc55XPObWohA8T73oLh3Cp1oSQluxVXQrQ==}
cpu: [arm64]
os: [darwin]
- '@oxfmt/darwin-x64@0.8.0':
- resolution: {integrity: sha512-vtXjkHv6x2PY+3C0DS8hMjMuzd9/hI4xmSGOucVCo61bQW5NSJCCoxGLtQYqwvguZhQP6tGYZKvieUx1q9Lwkg==}
+ '@oxfmt/darwin-x64@0.15.0':
+ resolution: {integrity: sha512-HXBZBV1oqmZWcmXXQE+zXNpe8nOXyeY9oLeW6KfflR1HCicR75Tmer6Y5/euVOb/mDfegkkjReRoQnYxJ6CmtQ==}
cpu: [x64]
os: [darwin]
- '@oxfmt/linux-arm64-gnu@0.8.0':
- resolution: {integrity: sha512-7WmWsOq38Uh2gPj8I0q+z+zsmCkh9+TUtaYzeNdOxBDKdIW/stYZ4RxHSwF3fBBAEyoUCMDpE7+6XFxWQ/vEBw==}
+ '@oxfmt/linux-arm64-gnu@0.15.0':
+ resolution: {integrity: sha512-udaMrO+a6XFCtr0wPMHNFxyYD824y0FzjMrll77P8t2jDxiNAwbEzbz7SU0VKSEH36K62bgS2Dn/yfWedXQFrQ==}
cpu: [arm64]
os: [linux]
- '@oxfmt/linux-arm64-musl@0.8.0':
- resolution: {integrity: sha512-7aUH1nnGIxHoJ9YLBZPuiN+t5VSgW3EahakYfLMY8lLQETXxhM9ScA7PQWL9g4PipMqk0+9DmOZOZMZQlijvMg==}
+ '@oxfmt/linux-arm64-musl@0.15.0':
+ resolution: {integrity: sha512-HHFSA5bL60DG2QjI9KnkCCImdBitLoun1LGitMpI9SQDYeKezDr8rz4IQWeE2h45dWltFFm5fONh6cwSLFeHOQ==}
cpu: [arm64]
os: [linux]
- '@oxfmt/linux-x64-gnu@0.8.0':
- resolution: {integrity: sha512-Td/wqHiwMGnuFiQLXab0NqAQraWI6IsU/u3Yjw8rbVE+LSGaLt+XquZ9xDZdjgjtLp6bUaNZEgOYQFkVVjeDZw==}
+ '@oxfmt/linux-x64-gnu@0.15.0':
+ resolution: {integrity: sha512-M1dN2Erxd5d5e/YP19Rv6TsDiHAgeAydOX/Qr42/CQfP93edohFOXvZsgthEGQVKNcc45SNDd2Fscx3szw68iA==}
cpu: [x64]
os: [linux]
- '@oxfmt/linux-x64-musl@0.8.0':
- resolution: {integrity: sha512-YB8KmXx7vNPVz8lRGYqhEpH40oXGWx5+FSSE6pr81LW4DqsjIE4MaBrrbcf0z0mMJD3/1dsWE4a2DsCsSeOl0g==}
+ '@oxfmt/linux-x64-musl@0.15.0':
+ resolution: {integrity: sha512-Y7f+Daz9/Hnmtkja6Va0E8iYYSSV4RGyIz8FD2flfd3BIA1TOVOYwlmkAFQkBUhwuIDsYOtsWcAXJAf8cWiAEw==}
cpu: [x64]
os: [linux]
- '@oxfmt/win32-arm64@0.8.0':
- resolution: {integrity: sha512-rbP7qAP8CtCPgb7qITSmoezXISI/fCHrWlshCHxGNsiusqcE+q4TjStRlMW8gABcorGlWYhDcjAiK9gy1OciZA==}
+ '@oxfmt/win32-arm64@0.15.0':
+ resolution: {integrity: sha512-IhrYWgy9yF5tynkScyiQEiTxvEXVo8L++JuIIv36p2Vdk7wPNtfq1tHSiu1nrUw33idjsWZ0QsP6Sx2e+48s0A==}
cpu: [arm64]
os: [win32]
- '@oxfmt/win32-x64@0.8.0':
- resolution: {integrity: sha512-naUwl9pvVxDw3D8qEZ+timkO6Z7EdkVKJO5OUA07f8MElQog7ODqDUGt4QH2fAajPVd9OYh7b3AJw3nPlr5+bA==}
+ '@oxfmt/win32-x64@0.15.0':
+ resolution: {integrity: sha512-ngMLVe0UxjKtjZ79MYp0qJDolltFOAFp511Tfr89nVv077cQosqZ0Sx7hmIQLA0G+wyADfG/UMNcpPVyC/Msig==}
cpu: [x64]
os: [win32]
- '@oxlint-tsgolint/darwin-arm64@0.3.0':
- resolution: {integrity: sha512-AoK80jrY1DhqnGtpWCyyUuFBl6smiwHXeW25OimCzOHwVy7MFgMMaVU4LTcMFOD524UI4sIBl7aN3PLPa/X92A==}
+ '@oxlint-tsgolint/darwin-arm64@0.8.2':
+ resolution: {integrity: sha512-n01FG9eE1OvufW7OXC7VcILwnerEHsy0lDGBcr+ax8n/AV17A/Wksw6qyK74n19T5Xh5f6s2B/FvJo8N5Bhc8w==}
cpu: [arm64]
os: [darwin]
- '@oxlint-tsgolint/darwin-x64@0.3.0':
- resolution: {integrity: sha512-jTvH5xE80KVeExMv2TG1EQ/EpxtfsIx1tL65UY3cwMEScgb5lB5zWYJqTTDeA1873XK4/siHL60l03m21eCzTg==}
+ '@oxlint-tsgolint/darwin-x64@0.8.2':
+ resolution: {integrity: sha512-BNjkcVWqvuQNDIZGJvISRyY6sRUWsH3GMJ69tbSviA3nk7zg2dkJcwDqVkfAN21xKPtZ2em34qHPLrTSN60Y2A==}
cpu: [x64]
os: [darwin]
- '@oxlint-tsgolint/linux-arm64@0.3.0':
- resolution: {integrity: sha512-C/Op/gguoLQv20dCmUrnWCcLvlAnymhp+pACTDTe+vr+y1LlCJtFXeespJrUWOF5rXPjOxtPGajiJI82B6hZsA==}
+ '@oxlint-tsgolint/linux-arm64@0.8.2':
+ resolution: {integrity: sha512-r2ootVnS7HAy6JmLgxXshAvWyzVlmnjp/5bV68/DTq7OiC2Lua1iaIKVivD6NhzcGIsHU38aFueYg9L7v8e74Q==}
cpu: [arm64]
os: [linux]
- '@oxlint-tsgolint/linux-x64@0.3.0':
- resolution: {integrity: sha512-WjWMBY1VduR57lKqId3F3TqN3DRWZRsGm7J3Bd0hoos0x3x+q3wRuvJoFiovVFcswUM+YLIePKZ1582bWxrQvA==}
+ '@oxlint-tsgolint/linux-x64@0.8.2':
+ resolution: {integrity: sha512-7I+oZKDPIweok/5LFcBig3x7wcby4htcEq/jreeq7C5Vir4sCL/xxRm5VPBtQyTwlhLTk6/HXJXlzeVqXCUOQA==}
cpu: [x64]
os: [linux]
- '@oxlint-tsgolint/win32-arm64@0.3.0':
- resolution: {integrity: sha512-6nXOceZrldiZOPPdPFErgrqCeWzI5Xza4C5IzRRnjI1WrqKokho0sJGp9WKqgSIGRuMQ2ITfLy+L5Qs3Ham2mg==}
+ '@oxlint-tsgolint/win32-arm64@0.8.2':
+ resolution: {integrity: sha512-kOpbYaMxEqztyY5tvXWOKqRCKa03a+CbbrbgUF/ALLG3QpHl0YwxW4v2g6waCJ3Ghy8jKkqXeaYTYm/RbQMwFQ==}
cpu: [arm64]
os: [win32]
- '@oxlint-tsgolint/win32-x64@0.3.0':
- resolution: {integrity: sha512-sHxS4DUIi3P9CL9PXSfj+YtAR8MLTArpVRqb7Vo+ribybHqKWveswookhpI09pyVcQ2Px4ARMFywBkY2tXHRVg==}
+ '@oxlint-tsgolint/win32-x64@0.8.2':
+ resolution: {integrity: sha512-8BMc67feBJusts9F2hWrc6xnPE9CFQD5+j1k9dDHx418GSyJY/bjumPfneZtWB9qk55nEhzC3trvL8HtuIz2RA==}
cpu: [x64]
os: [win32]
- '@oxlint/darwin-arm64@1.24.0':
- resolution: {integrity: sha512-1Kd2+Ai1ttskhbJR+DNU4Y4YEDyP/cd50nWt2rAe2aE78dMOalaVGps3s8UnJkXpDL9ZqkgOHVDE5Doj2lxatw==}
+ '@oxlint/darwin-arm64@1.30.0':
+ resolution: {integrity: sha512-vIiTk1FBObXHvaG3WK/SpwCZP06fuHhSrn8mK2hEs2uSFWG63WgvLAHSGhI4U1X29JGf36zhfUzuKirDIVdKBQ==}
cpu: [arm64]
os: [darwin]
- '@oxlint/darwin-x64@1.24.0':
- resolution: {integrity: sha512-/R9VbnuTp7bLIBh6ucDHjx0po0wLQODLqzy+L/Frn5z4ifMVdE63DB+LHO8QAj+WEQleQq3u/MMms7RFPulCLA==}
+ '@oxlint/darwin-x64@1.30.0':
+ resolution: {integrity: sha512-DP4ueul8Vza52gJX1/+jyXQjUsgjmPe4Pq5uYOVa8k2V8cKRb2JzBls+DugbeP7yzKNTmlSp3J2mUnHQXuntLA==}
cpu: [x64]
os: [darwin]
- '@oxlint/linux-arm64-gnu@1.24.0':
- resolution: {integrity: sha512-fA90bIQ1b44eNg0uULlTonqsADVIBnMz169mav6IhfZL9V6DpBCUWrV+8tEQCxbDvYC0WY1guBpPo2QWUnC/Dw==}
+ '@oxlint/linux-arm64-gnu@1.30.0':
+ resolution: {integrity: sha512-1e9NvTvjzG6t1tnUzNU9HZTVwNwhZw2BDQxwIsXV743g54BIkvyZNNXOEGic/Jw4IuIXHzpX3ztVWZaSzvDopg==}
cpu: [arm64]
os: [linux]
- '@oxlint/linux-arm64-musl@1.24.0':
- resolution: {integrity: sha512-p7Bv9FTQ1lf4Z7OiIFwiy+cY2fxN6IJc0+2gJ4z2fpaQ0J2rQQcKdJ5RLQTxf+tAu7hyqjc6bf61EAGa9lb/GA==}
+ '@oxlint/linux-arm64-musl@1.30.0':
+ resolution: {integrity: sha512-szb5RB8Tbk756/z/GAdmUn+H1E2815BbcM7s6JZYQgyCJxR0RCL1yFXgKyz3BjIDqzR98Tw8H3g4TeJbN2etAg==}
cpu: [arm64]
os: [linux]
- '@oxlint/linux-x64-gnu@1.24.0':
- resolution: {integrity: sha512-wIQOpTONiJ9pYPnLEq7UFuml8mpmSFTfUveNbT2rw9iXfj2nLMf7NIqGnUYQdvnnOi+maag9uei/WImXIm9LQQ==}
+ '@oxlint/linux-x64-gnu@1.30.0':
+ resolution: {integrity: sha512-yOWGu4a82yA8xLusaznW41IF5ZkvBNz/U++M2/tCYAQUoJKSfJuAS5AhApRMKZLKeX0Vmdagh0YwvC+e98QG0w==}
cpu: [x64]
os: [linux]
- '@oxlint/linux-x64-musl@1.24.0':
- resolution: {integrity: sha512-HxcDX/SpTH7yC/Rn2MinjSHZmNpn79yJkBid792DWjP9bo0CnlNXOXMPXsbm+WqptvqQ9yUPCxf7KascUvxLyQ==}
+ '@oxlint/linux-x64-musl@1.30.0':
+ resolution: {integrity: sha512-qL1902VF4EMTZTZdJEIzzUQ+UD0IbH+IW6dhYZXbP9nTXJnItW1fk4cyJq5zfUVu1IoVwKK2FP1jUMqEsBlWTw==}
cpu: [x64]
os: [linux]
- '@oxlint/win32-arm64@1.24.0':
- resolution: {integrity: sha512-P1KtZ/xL+TcNTTmOtEsVrpqAdmpu2UCRAILjoqQyrYvI/CW6SdvoJfMBTntKOZaB52Peq2BHTgsYovON8q4FfQ==}
+ '@oxlint/win32-arm64@1.30.0':
+ resolution: {integrity: sha512-QK6C1djHKI7g1l5g6W9vkz9sd+sn1QJe6PbaV2sWFjVVoT0tO6LWygVWaci09ZHYVJ+lnCbbaFEgZ9jQhIs05A==}
cpu: [arm64]
os: [win32]
- '@oxlint/win32-x64@1.24.0':
- resolution: {integrity: sha512-JMbMm7i1esFl12fRdOQwoeEeufWXxihOme8pZpI6jrwWK1kCIANMb5agI5Lkjf5vToQOP3DLXYc29aDm16fw6g==}
+ '@oxlint/win32-x64@1.30.0':
+ resolution: {integrity: sha512-tbPnJIBUKke9KpceV+DpGyfN3LdhGaEPJHSuD4/mUEwP9Kk6IKSoDNih681RVGhgvaEZg3uHmQr6n9Uh0P3Yrg==}
cpu: [x64]
os: [win32]
@@ -6115,21 +6115,21 @@ packages:
resolution: {integrity: sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxfmt@0.8.0:
- resolution: {integrity: sha512-apqVXMgg4sO6+f51kn3oNBUXflgQ1SxmcKtq/XpRYLi7BDwsl06kkY7fkxDwxyPRDWikd/0/2gX72eT0E0mseg==}
+ oxfmt@0.15.0:
+ resolution: {integrity: sha512-WOPBsZteu/H7t+3UGuEDyYi87+v2H96zyBwrEIwq4SEAt8P3bL6velrvs71V6aOpxjLcIPAnKjXeHScvFImI4w==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- oxlint-tsgolint@0.3.0:
- resolution: {integrity: sha512-q4ZI3TXwiBZsku1RzVlIyk09HY0lI33No87b/XIHLAGm6+3BeyW4D0kIcMok//O65Z5xINTJNlSNkazmkgx8pA==}
+ oxlint-tsgolint@0.8.2:
+ resolution: {integrity: sha512-a60T/kPH09rroGNz1GtTWnzWANRBNS6XkoULwzgIqjNgrtxm5lKMKrFsPk7g+yKWteuGho7+JLvvLjtbl/WbEg==}
hasBin: true
- oxlint@1.24.0:
- resolution: {integrity: sha512-swXlnHT7ywcCApkctIbgOSjDYHwMa12yMU0iXevfDuHlYkRUcbQrUv6nhM5v6B0+Be3zTBMNDGPAMQv0oznzRQ==}
+ oxlint@1.30.0:
+ resolution: {integrity: sha512-6Mcpj7Gn26QNRUpue9kRZKQg623mH10kLPl597sNCOfXeUZHTglrc2O54eskHMRA+tR7c0u73nW4GPwSFePLkA==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- oxlint-tsgolint: '>=0.2.0'
+ oxlint-tsgolint: '>=0.8.1'
peerDependenciesMeta:
oxlint-tsgolint:
optional: true
@@ -9447,70 +9447,70 @@ snapshots:
'@oxc-transform/binding-win32-x64-msvc@0.96.0':
optional: true
- '@oxfmt/darwin-arm64@0.8.0':
+ '@oxfmt/darwin-arm64@0.15.0':
optional: true
- '@oxfmt/darwin-x64@0.8.0':
+ '@oxfmt/darwin-x64@0.15.0':
optional: true
- '@oxfmt/linux-arm64-gnu@0.8.0':
+ '@oxfmt/linux-arm64-gnu@0.15.0':
optional: true
- '@oxfmt/linux-arm64-musl@0.8.0':
+ '@oxfmt/linux-arm64-musl@0.15.0':
optional: true
- '@oxfmt/linux-x64-gnu@0.8.0':
+ '@oxfmt/linux-x64-gnu@0.15.0':
optional: true
- '@oxfmt/linux-x64-musl@0.8.0':
+ '@oxfmt/linux-x64-musl@0.15.0':
optional: true
- '@oxfmt/win32-arm64@0.8.0':
+ '@oxfmt/win32-arm64@0.15.0':
optional: true
- '@oxfmt/win32-x64@0.8.0':
+ '@oxfmt/win32-x64@0.15.0':
optional: true
- '@oxlint-tsgolint/darwin-arm64@0.3.0':
+ '@oxlint-tsgolint/darwin-arm64@0.8.2':
optional: true
- '@oxlint-tsgolint/darwin-x64@0.3.0':
+ '@oxlint-tsgolint/darwin-x64@0.8.2':
optional: true
- '@oxlint-tsgolint/linux-arm64@0.3.0':
+ '@oxlint-tsgolint/linux-arm64@0.8.2':
optional: true
- '@oxlint-tsgolint/linux-x64@0.3.0':
+ '@oxlint-tsgolint/linux-x64@0.8.2':
optional: true
- '@oxlint-tsgolint/win32-arm64@0.3.0':
+ '@oxlint-tsgolint/win32-arm64@0.8.2':
optional: true
- '@oxlint-tsgolint/win32-x64@0.3.0':
+ '@oxlint-tsgolint/win32-x64@0.8.2':
optional: true
- '@oxlint/darwin-arm64@1.24.0':
+ '@oxlint/darwin-arm64@1.30.0':
optional: true
- '@oxlint/darwin-x64@1.24.0':
+ '@oxlint/darwin-x64@1.30.0':
optional: true
- '@oxlint/linux-arm64-gnu@1.24.0':
+ '@oxlint/linux-arm64-gnu@1.30.0':
optional: true
- '@oxlint/linux-arm64-musl@1.24.0':
+ '@oxlint/linux-arm64-musl@1.30.0':
optional: true
- '@oxlint/linux-x64-gnu@1.24.0':
+ '@oxlint/linux-x64-gnu@1.30.0':
optional: true
- '@oxlint/linux-x64-musl@1.24.0':
+ '@oxlint/linux-x64-musl@1.30.0':
optional: true
- '@oxlint/win32-arm64@1.24.0':
+ '@oxlint/win32-arm64@1.30.0':
optional: true
- '@oxlint/win32-x64@1.24.0':
+ '@oxlint/win32-x64@1.30.0':
optional: true
'@peculiar/asn1-android@2.4.0':
@@ -14277,37 +14277,37 @@ snapshots:
'@oxc-transform/binding-win32-arm64-msvc': 0.96.0
'@oxc-transform/binding-win32-x64-msvc': 0.96.0
- oxfmt@0.8.0:
- optionalDependencies:
- '@oxfmt/darwin-arm64': 0.8.0
- '@oxfmt/darwin-x64': 0.8.0
- '@oxfmt/linux-arm64-gnu': 0.8.0
- '@oxfmt/linux-arm64-musl': 0.8.0
- '@oxfmt/linux-x64-gnu': 0.8.0
- '@oxfmt/linux-x64-musl': 0.8.0
- '@oxfmt/win32-arm64': 0.8.0
- '@oxfmt/win32-x64': 0.8.0
-
- oxlint-tsgolint@0.3.0:
- optionalDependencies:
- '@oxlint-tsgolint/darwin-arm64': 0.3.0
- '@oxlint-tsgolint/darwin-x64': 0.3.0
- '@oxlint-tsgolint/linux-arm64': 0.3.0
- '@oxlint-tsgolint/linux-x64': 0.3.0
- '@oxlint-tsgolint/win32-arm64': 0.3.0
- '@oxlint-tsgolint/win32-x64': 0.3.0
-
- oxlint@1.24.0(oxlint-tsgolint@0.3.0):
- optionalDependencies:
- '@oxlint/darwin-arm64': 1.24.0
- '@oxlint/darwin-x64': 1.24.0
- '@oxlint/linux-arm64-gnu': 1.24.0
- '@oxlint/linux-arm64-musl': 1.24.0
- '@oxlint/linux-x64-gnu': 1.24.0
- '@oxlint/linux-x64-musl': 1.24.0
- '@oxlint/win32-arm64': 1.24.0
- '@oxlint/win32-x64': 1.24.0
- oxlint-tsgolint: 0.3.0
+ oxfmt@0.15.0:
+ optionalDependencies:
+ '@oxfmt/darwin-arm64': 0.15.0
+ '@oxfmt/darwin-x64': 0.15.0
+ '@oxfmt/linux-arm64-gnu': 0.15.0
+ '@oxfmt/linux-arm64-musl': 0.15.0
+ '@oxfmt/linux-x64-gnu': 0.15.0
+ '@oxfmt/linux-x64-musl': 0.15.0
+ '@oxfmt/win32-arm64': 0.15.0
+ '@oxfmt/win32-x64': 0.15.0
+
+ oxlint-tsgolint@0.8.2:
+ optionalDependencies:
+ '@oxlint-tsgolint/darwin-arm64': 0.8.2
+ '@oxlint-tsgolint/darwin-x64': 0.8.2
+ '@oxlint-tsgolint/linux-arm64': 0.8.2
+ '@oxlint-tsgolint/linux-x64': 0.8.2
+ '@oxlint-tsgolint/win32-arm64': 0.8.2
+ '@oxlint-tsgolint/win32-x64': 0.8.2
+
+ oxlint@1.30.0(oxlint-tsgolint@0.8.2):
+ optionalDependencies:
+ '@oxlint/darwin-arm64': 1.30.0
+ '@oxlint/darwin-x64': 1.30.0
+ '@oxlint/linux-arm64-gnu': 1.30.0
+ '@oxlint/linux-arm64-musl': 1.30.0
+ '@oxlint/linux-x64-gnu': 1.30.0
+ '@oxlint/linux-x64-musl': 1.30.0
+ '@oxlint/win32-arm64': 1.30.0
+ '@oxlint/win32-x64': 1.30.0
+ oxlint-tsgolint: 0.8.2
p-limit@2.3.0:
dependencies:
diff --git a/tooling/oxlint/package.json b/tooling/oxlint/package.json
index 74522e8c1c..de3e2e1c37 100644
--- a/tooling/oxlint/package.json
+++ b/tooling/oxlint/package.json
@@ -11,8 +11,8 @@
"clean": "git clean -xdf node_modules"
},
"dependencies": {
- "oxfmt": "0.8.0",
- "oxlint": "1.24.0",
- "oxlint-tsgolint": "^0.3.0"
+ "oxfmt": "0.15.0",
+ "oxlint": "1.30.0",
+ "oxlint-tsgolint": "^0.8.2"
}
}