From 8711c4d7ad8bab653333fec34597647ca127a006 Mon Sep 17 00:00:00 2001 From: Kyle McDonald Date: Fri, 24 Jul 2026 09:53:41 -0500 Subject: [PATCH 1/2] chore(KNO-14398): migrate example apps to the oxc toolchain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move the example apps off ESLint/Prettier onto oxlint/oxfmt, matching the packages. Completes the toolchain migration and orphans the shared config packages. - Un-ignore examples in .oxlintrc.json; disable react-hooks/exhaustive-deps for examples only (never enforced as an error before — the two `eslint --max-warnings 0` examples were already green with these present). - Switch each example's lint/format scripts to oxlint/oxfmt; delete the 7 example ESLint configs and the root .eslintrc.js; remove eslint/prettier/next lint devDependencies. - Set eslint.ignoreDuringBuilds in the 5 Next examples so `next build` (Vercel) no longer lints — oxlint handles it via `yarn lint`. - Fix findings oxlint surfaced: unused vars/imports and a missing ``. - Remove the now-dead root prettier config key + @knocklabs/eslint-config / @knocklabs/prettier-config devDeps. Those two published packages now have zero consumers and can be deprecated as a follow-up. --- .eslintrc.js | 10 - .oxlintrc.json | 11 +- AGENTS.md | 2 +- examples/client-example/package.json | 11 +- examples/expo-example/.eslintrc.json | 12 - .../components/NotificationFeedContainer.tsx | 4 +- examples/expo-example/package.json | 7 +- examples/guide-example/eslint.config.js | 28 - examples/guide-example/package.json | 7 +- .../ms-teams-connect-example/.eslintrc.js | 9 - .../ms-teams-connect-example/next.config.js | 4 +- .../ms-teams-connect-example/package.json | 8 +- examples/nextjs-app-dir-example/.eslintrc.js | 9 - .../nextjs-app-dir-example/next.config.ts | 1 + examples/nextjs-app-dir-example/package.json | 12 +- examples/nextjs-example/.eslintrc.js | 9 - examples/nextjs-example/next.config.js | 1 + examples/nextjs-example/package.json | 10 +- examples/slack-connect-example/.eslintrc.js | 9 - examples/slack-connect-example/next.config.js | 4 +- examples/slack-connect-example/package.json | 8 +- examples/slack-kit-example/.eslintrc.json | 3 - .../app/actions/fetch-user-id.ts | 2 +- .../app/choose-slack-channel/page.tsx | 3 +- .../app/components/fetch-user-id-form.tsx | 2 +- examples/slack-kit-example/app/layout.tsx | 2 +- .../app/trigger-workflow-user/page.tsx | 2 +- examples/slack-kit-example/next.config.mjs | 4 +- examples/slack-kit-example/package.json | 8 +- package.json | 4 - yarn.lock | 1406 +---------------- 31 files changed, 82 insertions(+), 1530 deletions(-) delete mode 100644 .eslintrc.js delete mode 100644 examples/expo-example/.eslintrc.json delete mode 100644 examples/guide-example/eslint.config.js delete mode 100644 examples/ms-teams-connect-example/.eslintrc.js delete mode 100644 examples/nextjs-app-dir-example/.eslintrc.js delete mode 100644 examples/nextjs-example/.eslintrc.js delete mode 100644 examples/slack-connect-example/.eslintrc.js delete mode 100644 examples/slack-kit-example/.eslintrc.json diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 611f75c52..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -// This configuration only applies to the package manager root. -/** @type {import("eslint").Linter.Config} */ -module.exports = { - ignorePatterns: ["examples/**", "packages/**"], - extends: ["@knocklabs/eslint-config/library.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/.oxlintrc.json b/.oxlintrc.json index e27f56285..24f0b7c19 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -23,7 +23,16 @@ "**/dist/**", "**/build/**", "**/coverage/**", - "examples/**", + "**/.next/**", + "**/.expo/**", "integration/**" + ], + "overrides": [ + { + "files": ["examples/**"], + "rules": { + "react-hooks/exhaustive-deps": "off" + } + } ] } diff --git a/AGENTS.md b/AGENTS.md index 01d3c169e..39cf4fbd9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -49,7 +49,7 @@ yarn format - **Package manager**: Yarn 4.1.0 - **Testing**: Vitest - **Releases**: Changesets for versioning -- **Linting & formatting**: `packages/*` use the oxc toolchain — oxlint (`.oxlintrc.json`) and oxfmt (`.oxfmtrc.json`), configured at the repo root and auto-discovered per package. Example apps still run ESLint/Prettier. +- **Linting & formatting**: the whole repo (packages and examples) uses the oxc toolchain — oxlint (`.oxlintrc.json`) and oxfmt (`.oxfmtrc.json`), configured at the repo root and auto-discovered per workspace. Next example apps set `eslint.ignoreDuringBuilds` since linting runs via oxlint, not `next build`. - **Type-checking**: `packages/*` type-check with TypeScript 7, installed as the `typescript-7` alias (`npm:typescript@7.0.2`); TypeScript 5.x is retained for builds (`vite-plugin-dts`). ## Adding Dependencies diff --git a/examples/client-example/package.json b/examples/client-example/package.json index 32f021fd8..60e47aefc 100644 --- a/examples/client-example/package.json +++ b/examples/client-example/package.json @@ -15,14 +15,8 @@ "dev": "vite --port 3001", "build": "vite build", "preview": "vite preview", - "format": "prettier \"src/**/*.{js,ts,tsx}\" --write", - "format:check": "prettier \"src/**/*.{js,ts,tsx}\" --check" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] + "format": "oxfmt \"src/**/*.{ts,tsx,js}\"", + "format:check": "oxfmt --check \"src/**/*.{ts,tsx,js}\"" }, "browserslist": { "production": [ @@ -41,7 +35,6 @@ "@vitejs/plugin-react": "^4.5.1", "@vitejs/plugin-react-swc": "^4.3.0", "jsdom": "^29.1.0", - "prettier": "^3.5.3", "vite": "^5.4.19", "vitest": "^3.2.4" }, diff --git a/examples/expo-example/.eslintrc.json b/examples/expo-example/.eslintrc.json deleted file mode 100644 index 5946de40c..000000000 --- a/examples/expo-example/.eslintrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": ["expo", "plugin:prettier/recommended"], - "ignorePatterns": ["dist/*"], - "root": true, - "settings": { - "import/resolver": { - "typescript": { - "project": "./tsconfig.json" - } - } - } -} diff --git a/examples/expo-example/components/NotificationFeedContainer.tsx b/examples/expo-example/components/NotificationFeedContainer.tsx index 3d876bc39..36da80b03 100644 --- a/examples/expo-example/components/NotificationFeedContainer.tsx +++ b/examples/expo-example/components/NotificationFeedContainer.tsx @@ -11,13 +11,13 @@ const NotificationFeedContainer: React.FC = ({ handleClose, }) => { const onCellActionButtonTap = useCallback( - (params: { button: ActionButton; item: FeedItem }) => { + (_params: { button: ActionButton; item: FeedItem }) => { // handle button tap }, [], ); - const onRowTap = useCallback((item: FeedItem) => { + const onRowTap = useCallback((_item: FeedItem) => { // handle row tap }, []); diff --git a/examples/expo-example/package.json b/examples/expo-example/package.json index 8b91fb3a1..b78696d19 100644 --- a/examples/expo-example/package.json +++ b/examples/expo-example/package.json @@ -7,7 +7,7 @@ "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", - "lint": "expo lint" + "lint": "oxlint --max-warnings=0" }, "dependencies": { "@expo/log-box": "~56.0.12", @@ -42,11 +42,6 @@ "devDependencies": { "@babel/core": "^7.28.0", "@types/react": "^19.2.17", - "eslint": "^8.56.0", - "eslint-config-expo": "~56.0.4", - "eslint-import-resolver-typescript": "^4.4.4", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-prettier": "^5.5.5", "typescript": "^5.8.3" }, "private": true, diff --git a/examples/guide-example/eslint.config.js b/examples/guide-example/eslint.config.js deleted file mode 100644 index 092408a9f..000000000 --- a/examples/guide-example/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' - -export default tseslint.config( - { ignores: ['dist'] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, - }, -) diff --git a/examples/guide-example/package.json b/examples/guide-example/package.json index 49fc96bf8..043d482c7 100644 --- a/examples/guide-example/package.json +++ b/examples/guide-example/package.json @@ -6,7 +6,7 @@ "scripts": { "dev": "vite", "build": "tsc -b && vite build", - "lint": "eslint .", + "lint": "oxlint --max-warnings=0", "preview": "vite preview" }, "dependencies": { @@ -17,16 +17,11 @@ "react-router": "^7.6.3" }, "devDependencies": { - "@eslint/js": "^9.9.0", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^4.5.1", - "eslint": "^8.56.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.5.2", "globals": "^16.0.0", "typescript": "^5.8.3", - "typescript-eslint": "^8.61.0", "vite": "^5.4.19" }, "engines": { diff --git a/examples/ms-teams-connect-example/.eslintrc.js b/examples/ms-teams-connect-example/.eslintrc.js deleted file mode 100644 index 3385d645e..000000000 --- a/examples/ms-teams-connect-example/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@knocklabs/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/ms-teams-connect-example/next.config.js b/examples/ms-teams-connect-example/next.config.js index 658404ac6..5f6141d50 100644 --- a/examples/ms-teams-connect-example/next.config.js +++ b/examples/ms-teams-connect-example/next.config.js @@ -1,4 +1,6 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + eslint: { ignoreDuringBuilds: true }, +}; module.exports = nextConfig; diff --git a/examples/ms-teams-connect-example/package.json b/examples/ms-teams-connect-example/package.json index 0b3f44bcf..62544f710 100644 --- a/examples/ms-teams-connect-example/package.json +++ b/examples/ms-teams-connect-example/package.json @@ -6,9 +6,9 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint", - "format": "prettier \"**/*.{js,ts,tsx}\" --write", - "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" + "lint": "oxlint --max-warnings=0", + "format": "oxfmt \"**/*.{ts,tsx,js}\"", + "format:check": "oxfmt --check \"**/*.{ts,tsx,js}\"" }, "dependencies": { "@knocklabs/react": "0.12.1", @@ -22,8 +22,6 @@ "@types/node": "^24", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", - "eslint": "^8.56.0", - "eslint-config-next": "15.4.6", "typescript": "^5.8.3" }, "engines": { diff --git a/examples/nextjs-app-dir-example/.eslintrc.js b/examples/nextjs-app-dir-example/.eslintrc.js deleted file mode 100644 index 3385d645e..000000000 --- a/examples/nextjs-app-dir-example/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@knocklabs/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/nextjs-app-dir-example/next.config.ts b/examples/nextjs-app-dir-example/next.config.ts index e9ffa3083..70ee211a8 100644 --- a/examples/nextjs-app-dir-example/next.config.ts +++ b/examples/nextjs-app-dir-example/next.config.ts @@ -2,6 +2,7 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ + eslint: { ignoreDuringBuilds: true }, }; export default nextConfig; diff --git a/examples/nextjs-app-dir-example/package.json b/examples/nextjs-app-dir-example/package.json index 3526d0e59..b60b5808d 100644 --- a/examples/nextjs-app-dir-example/package.json +++ b/examples/nextjs-app-dir-example/package.json @@ -6,9 +6,9 @@ "dev": "next dev --turbopack", "build": "next build", "start": "next start", - "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "format": "prettier \"**/*.{js,ts,tsx}\" --write", - "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" + "lint": "oxlint --max-warnings=0", + "format": "oxfmt \"**/*.{ts,tsx,js}\"", + "format:check": "oxfmt --check \"**/*.{ts,tsx,js}\"" }, "dependencies": { "@faker-js/faker": "^9.9.0", @@ -34,17 +34,11 @@ "uuid": "^14.0.1" }, "devDependencies": { - "@eslint/eslintrc": "^3", - "@knocklabs/eslint-config": "workspace:^", "@knocklabs/typescript-config": "workspace:^", - "@next/eslint-plugin-next": "^15.3.1", - "@types/eslint": "^8.44.7", "@types/node": "^24", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@types/uuid": "^10.0.0", - "eslint": "^8.56.0", - "eslint-config-next": "15.4.6", "typescript": "^5.8.3" }, "engines": { diff --git a/examples/nextjs-example/.eslintrc.js b/examples/nextjs-example/.eslintrc.js deleted file mode 100644 index 3385d645e..000000000 --- a/examples/nextjs-example/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@knocklabs/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/nextjs-example/next.config.js b/examples/nextjs-example/next.config.js index a50be26b1..4f42065f1 100644 --- a/examples/nextjs-example/next.config.js +++ b/examples/nextjs-example/next.config.js @@ -1,5 +1,6 @@ /** @type {import('next').NextConfig} */ module.exports = { + eslint: { ignoreDuringBuilds: true }, i18n: { locales: ["en"], defaultLocale: "en", diff --git a/examples/nextjs-example/package.json b/examples/nextjs-example/package.json index 33f32a276..b0bdd62b4 100644 --- a/examples/nextjs-example/package.json +++ b/examples/nextjs-example/package.json @@ -6,9 +6,9 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "format": "prettier \"**/*.{js,ts,tsx}\" --write", - "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" + "lint": "oxlint --max-warnings=0", + "format": "oxfmt \"**/*.{ts,tsx,js}\"", + "format:check": "oxfmt --check \"**/*.{ts,tsx,js}\"" }, "dependencies": { "@emotion/react": "^11.14.0", @@ -36,15 +36,11 @@ "uuid": "^14.0.1" }, "devDependencies": { - "@knocklabs/eslint-config": "workspace:^", "@knocklabs/typescript-config": "workspace:^", - "@next/eslint-plugin-next": "^15.3.1", - "@types/eslint": "^8.44.7", "@types/node": "^24", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@types/uuid": "^10.0.0", - "eslint": "^8.56.0", "typescript": "^5.8.3" }, "engines": { diff --git a/examples/slack-connect-example/.eslintrc.js b/examples/slack-connect-example/.eslintrc.js deleted file mode 100644 index 3385d645e..000000000 --- a/examples/slack-connect-example/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@knocklabs/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/slack-connect-example/next.config.js b/examples/slack-connect-example/next.config.js index 658404ac6..5f6141d50 100644 --- a/examples/slack-connect-example/next.config.js +++ b/examples/slack-connect-example/next.config.js @@ -1,4 +1,6 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + eslint: { ignoreDuringBuilds: true }, +}; module.exports = nextConfig; diff --git a/examples/slack-connect-example/package.json b/examples/slack-connect-example/package.json index 430699708..02a5bf9cf 100644 --- a/examples/slack-connect-example/package.json +++ b/examples/slack-connect-example/package.json @@ -6,9 +6,9 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint", - "format": "prettier \"**/*.{js,ts,tsx}\" --write", - "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" + "lint": "oxlint --max-warnings=0", + "format": "oxfmt \"**/*.{ts,tsx,js}\"", + "format:check": "oxfmt --check \"**/*.{ts,tsx,js}\"" }, "dependencies": { "@knocklabs/react": "0.12.1", @@ -22,8 +22,6 @@ "@types/node": "^24", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", - "eslint": "^8.56.0", - "eslint-config-next": "15.4.6", "typescript": "^5.8.3" }, "engines": { diff --git a/examples/slack-kit-example/.eslintrc.json b/examples/slack-kit-example/.eslintrc.json deleted file mode 100644 index bffb357a7..000000000 --- a/examples/slack-kit-example/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/examples/slack-kit-example/app/actions/fetch-user-id.ts b/examples/slack-kit-example/app/actions/fetch-user-id.ts index e3416797f..853fff87b 100644 --- a/examples/slack-kit-example/app/actions/fetch-user-id.ts +++ b/examples/slack-kit-example/app/actions/fetch-user-id.ts @@ -45,7 +45,7 @@ async function setKnockChannelData( slackUserId: string, ): Promise { try { - const userChannelData = await knock.users.setChannelData( + await knock.users.setChannelData( userId, process.env.NEXT_PUBLIC_KNOCK_SLACK_CHANNEL_ID as string, { diff --git a/examples/slack-kit-example/app/choose-slack-channel/page.tsx b/examples/slack-kit-example/app/choose-slack-channel/page.tsx index 3b084a59b..a84c7fc80 100644 --- a/examples/slack-kit-example/app/choose-slack-channel/page.tsx +++ b/examples/slack-kit-example/app/choose-slack-channel/page.tsx @@ -1,12 +1,11 @@ import Link from "next/link"; -import { useState } from "react"; import FetchUserIdForm from "../components/fetch-user-id-form"; import SlackChannelWrapper from "../components/slack-channel-wrapper"; import { getAppDetails } from "../lib/app-details"; export default async function Page() { - const { collection, objectId, userId } = getAppDetails(); + const { collection, objectId } = getAppDetails(); return ( <> diff --git a/examples/slack-kit-example/app/components/fetch-user-id-form.tsx b/examples/slack-kit-example/app/components/fetch-user-id-form.tsx index a721998f5..3830320b3 100644 --- a/examples/slack-kit-example/app/components/fetch-user-id-form.tsx +++ b/examples/slack-kit-example/app/components/fetch-user-id-form.tsx @@ -17,7 +17,7 @@ export default function FetchUserIdForm() { try { const result = await fetchUserId(email); setUserData(result); - } catch (err) { + } catch { setError("Failed to fetch user data. Please try again."); } }; diff --git a/examples/slack-kit-example/app/layout.tsx b/examples/slack-kit-example/app/layout.tsx index 45150de3e..7ce1c440c 100644 --- a/examples/slack-kit-example/app/layout.tsx +++ b/examples/slack-kit-example/app/layout.tsx @@ -31,7 +31,7 @@ async function MyApp({ children }: { children: React.ReactElement }) { return ( <> - +

SlackKit Demo App

diff --git a/examples/slack-kit-example/app/trigger-workflow-user/page.tsx b/examples/slack-kit-example/app/trigger-workflow-user/page.tsx index aeac70798..944a5fda6 100644 --- a/examples/slack-kit-example/app/trigger-workflow-user/page.tsx +++ b/examples/slack-kit-example/app/trigger-workflow-user/page.tsx @@ -5,7 +5,7 @@ import triggerWorkflow from "../lib/actions/triggerWorkflow"; import { getAppDetails } from "../lib/app-details"; export default async function Page() { - const { workflowKey, collection, objectId, tenant, userId } = getAppDetails(); + const { workflowKey, objectId, tenant, userId } = getAppDetails(); return ( <>

Trigger a Workflow

diff --git a/examples/slack-kit-example/next.config.mjs b/examples/slack-kit-example/next.config.mjs index 4678774e6..21829ae49 100644 --- a/examples/slack-kit-example/next.config.mjs +++ b/examples/slack-kit-example/next.config.mjs @@ -1,4 +1,6 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + eslint: { ignoreDuringBuilds: true }, +}; export default nextConfig; diff --git a/examples/slack-kit-example/package.json b/examples/slack-kit-example/package.json index 469d28135..9c626b864 100644 --- a/examples/slack-kit-example/package.json +++ b/examples/slack-kit-example/package.json @@ -6,9 +6,9 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint", - "format": "prettier \"**/*.{js,ts,tsx}\" --write", - "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" + "lint": "oxlint --max-warnings=0", + "format": "oxfmt \"**/*.{ts,tsx,js}\"", + "format:check": "oxfmt --check \"**/*.{ts,tsx,js}\"" }, "dependencies": { "@knocklabs/node": "^1.30.0", @@ -23,8 +23,6 @@ "@types/node": "^24", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", - "eslint": "^8.56.0", - "eslint-config-next": "15.4.6", "postcss": "^8", "tailwindcss": "^4.2.2", "typescript": "^5.8.3" diff --git a/package.json b/package.json index a9a706c45..7aa47259e 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,6 @@ "release:publish": "yarn build:packages && yarn workspaces foreach -Rpt --no-private --from '@knocklabs/*' npm publish --access public --tolerate-republish --tag \"$NPM_CONFIG_TAG\" && yarn changeset tag", "postinstall": "manypkg check" }, - "prettier": "@knocklabs/prettier-config", "packageManager": "yarn@4.9.1", "workspaces": [ "examples/*", @@ -56,14 +55,11 @@ }, "devDependencies": { "@changesets/cli": "^2.29.2", - "@knocklabs/eslint-config": "workspace:^", - "@knocklabs/prettier-config": "workspace:^", "@knocklabs/typescript-config": "workspace:^", "@manypkg/cli": "^0.25.0", "@vitest/coverage-v8": "^3.2.4", "oxfmt": "0.60.0", "oxlint": "1.75.0", - "prettier": "^3.5.3", "turbo": "^2.9.16", "typescript-7": "npm:typescript@7.0.2", "vitest": "^3.2.4" diff --git a/yarn.lock b/yarn.lock index 24fceb0e2..8344fa568 100644 --- a/yarn.lock +++ b/yarn.lock @@ -241,29 +241,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.24.4": - version: 7.29.7 - resolution: "@babel/core@npm:7.29.7" - dependencies: - "@babel/code-frame": "npm:^7.29.7" - "@babel/generator": "npm:^7.29.7" - "@babel/helper-compilation-targets": "npm:^7.29.7" - "@babel/helper-module-transforms": "npm:^7.29.7" - "@babel/helpers": "npm:^7.29.7" - "@babel/parser": "npm:^7.29.7" - "@babel/template": "npm:^7.29.7" - "@babel/traverse": "npm:^7.29.7" - "@babel/types": "npm:^7.29.7" - "@jridgewell/remapping": "npm:^2.3.5" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/112fb09c24de7a1de64d1de2c31fe65c4e6af4cb2fb6e6d99ea5373e6fc51e75b88581c0efae4c4c68f119a02a988c7106e95011a41530a2fb8ed793c7eaa07b - languageName: node - linkType: hard - "@babel/core@npm:^7.28.0": version: 7.28.0 resolution: "@babel/core@npm:7.28.0" @@ -858,16 +835,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helpers@npm:7.29.7" - dependencies: - "@babel/template": "npm:^7.29.7" - "@babel/types": "npm:^7.29.7" - checksum: 10c0/218e8d10953647c9f44775f5a022b227a182674853b5ea8631889deb7e1a3e4bc870388aaecf59bb8bd92a87f9a96220ed3f70a35bffec6bcf9169ecb67891ac - languageName: node - linkType: hard - "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": version: 7.27.2 resolution: "@babel/parser@npm:7.27.2" @@ -879,17 +846,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/parser@npm:7.29.7" - dependencies: - "@babel/types": "npm:^7.29.7" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d - languageName: node - linkType: hard - "@babel/parser@npm:^7.28.0": version: 7.28.0 resolution: "@babel/parser@npm:7.28.0" @@ -912,6 +868,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" @@ -3595,7 +3562,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" dependencies: @@ -3617,7 +3584,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 @@ -3631,42 +3598,6 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.0": - version: 0.21.0 - resolution: "@eslint/config-array@npm:0.21.0" - dependencies: - "@eslint/object-schema": "npm:^2.1.6" - debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/0ea801139166c4aa56465b309af512ef9b2d3c68f9198751bbc3e21894fe70f25fbf26e1b0e9fffff41857bc21bfddeee58649ae6d79aadcd747db0c5dca771f - languageName: node - linkType: hard - -"@eslint/config-helpers@npm:^0.3.0": - version: 0.3.0 - resolution: "@eslint/config-helpers@npm:0.3.0" - checksum: 10c0/013ae7b189eeae8b30cc2ee87bc5c9c091a9cd615579003290eb28bebad5d78806a478e74ba10b3fe08ed66975b52af7d2cd4b4b43990376412b14e5664878c8 - languageName: node - linkType: hard - -"@eslint/core@npm:^0.14.0": - version: 0.14.0 - resolution: "@eslint/core@npm:0.14.0" - dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 - languageName: node - linkType: hard - -"@eslint/core@npm:^0.15.1": - version: 0.15.1 - resolution: "@eslint/core@npm:0.15.1" - dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/abaf641940776638b8c15a38d99ce0dac551a8939310ec81b9acd15836a574cf362588eaab03ab11919bc2a0f9648b19ea8dee33bf12675eb5b6fd38bda6f25e - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -3684,23 +3615,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3, @eslint/eslintrc@npm:^3.3.1": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 - languageName: node - linkType: hard - "@eslint/js@npm:8.57.1": version: 8.57.1 resolution: "@eslint/js@npm:8.57.1" @@ -3708,37 +3622,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.30.1": - version: 9.30.1 - resolution: "@eslint/js@npm:9.30.1" - checksum: 10c0/17fc382a0deafdb1cadac1269d9c2f2464f025bde6e4d12fc4f4775eb9886b41340d4650b72e85a53423644fdc89bf59c987a852f27379ad25feecf2c5bbc1c9 - languageName: node - linkType: hard - -"@eslint/js@npm:^9.9.0": - version: 9.27.0 - resolution: "@eslint/js@npm:9.27.0" - checksum: 10c0/79b219ceda79182732954b52f7a494f49995a9a6419c7ae0316866e324d3706afeb857e1306bb6f35a4caaf176a5174d00228fc93d36781a570d32c587736564 - languageName: node - linkType: hard - -"@eslint/object-schema@npm:^2.1.6": - version: 2.1.6 - resolution: "@eslint/object-schema@npm:2.1.6" - checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.3.1": - version: 0.3.3 - resolution: "@eslint/plugin-kit@npm:0.3.3" - dependencies: - "@eslint/core": "npm:^0.15.1" - levn: "npm:^0.4.1" - checksum: 10c0/c61888eb8757abc0d25a53c1832f85521c2f347126c475eb32d3596be3505e8619e0ceddee7346d195089a2eb1633b61e6127a5772b8965a85eb9f55b8b1cebe - languageName: node - linkType: hard - "@exodus/bytes@npm:^1.11.0, @exodus/bytes@npm:^1.15.0, @exodus/bytes@npm:^1.6.0": version: 1.15.0 resolution: "@exodus/bytes@npm:1.15.0" @@ -4388,23 +4271,6 @@ __metadata: languageName: node linkType: hard -"@humanfs/core@npm:^0.19.1": - version: 0.19.1 - resolution: "@humanfs/core@npm:0.19.1" - checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 - languageName: node - linkType: hard - -"@humanfs/node@npm:^0.16.6": - version: 0.16.6 - resolution: "@humanfs/node@npm:0.16.6" - dependencies: - "@humanfs/core": "npm:^0.19.1" - "@humanwhocodes/retry": "npm:^0.3.0" - checksum: 10c0/8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -4430,20 +4296,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.3.0": - version: 0.3.1 - resolution: "@humanwhocodes/retry@npm:0.3.1" - checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b - languageName: node - linkType: hard - -"@humanwhocodes/retry@npm:^0.4.2": - version: 0.4.3 - resolution: "@humanwhocodes/retry@npm:0.4.3" - checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 - languageName: node - linkType: hard - "@img/sharp-darwin-arm64@npm:0.34.2": version: 0.34.2 resolution: "@img/sharp-darwin-arm64@npm:0.34.2" @@ -4914,7 +4766,7 @@ __metadata: languageName: unknown linkType: soft -"@knocklabs/eslint-config@workspace:^, @knocklabs/eslint-config@workspace:packages/eslint-config": +"@knocklabs/eslint-config@workspace:packages/eslint-config": version: 0.0.0-use.local resolution: "@knocklabs/eslint-config@workspace:packages/eslint-config" dependencies: @@ -4938,11 +4790,6 @@ __metadata: "@expo/vector-icons": "npm:^15.0.2" "@knocklabs/expo": "workspace:^" "@types/react": "npm:^19.2.17" - eslint: "npm:^8.56.0" - eslint-config-expo: "npm:~56.0.4" - eslint-import-resolver-typescript: "npm:^4.4.4" - eslint-plugin-import: "npm:^2.32.0" - eslint-plugin-prettier: "npm:^5.5.5" expo: "npm:~56.0.5" expo-blur: "npm:~56.0.3" expo-constants: "npm:~56.0.16" @@ -5023,14 +4870,11 @@ __metadata: resolution: "@knocklabs/javascript@workspace:." dependencies: "@changesets/cli": "npm:^2.29.2" - "@knocklabs/eslint-config": "workspace:^" - "@knocklabs/prettier-config": "workspace:^" "@knocklabs/typescript-config": "workspace:^" "@manypkg/cli": "npm:^0.25.0" "@vitest/coverage-v8": "npm:^3.2.4" oxfmt: "npm:0.60.0" oxlint: "npm:1.75.0" - prettier: "npm:^3.5.3" turbo: "npm:^2.9.16" typescript-7: "npm:typescript@7.0.2" vitest: "npm:^3.2.4" @@ -5055,7 +4899,7 @@ __metadata: languageName: node linkType: hard -"@knocklabs/prettier-config@workspace:^, @knocklabs/prettier-config@workspace:packages/prettier-config": +"@knocklabs/prettier-config@workspace:packages/prettier-config": version: 0.0.0-use.local resolution: "@knocklabs/prettier-config@workspace:packages/prettier-config" dependencies: @@ -5385,17 +5229,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.12 - resolution: "@napi-rs/wasm-runtime@npm:0.2.12" - dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^0.2.9": version: 0.2.10 resolution: "@napi-rs/wasm-runtime@npm:0.2.10" @@ -5458,24 +5291,6 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:15.4.6": - version: 15.4.6 - resolution: "@next/eslint-plugin-next@npm:15.4.6" - dependencies: - fast-glob: "npm:3.3.1" - checksum: 10c0/5a1a216474882bdeedf2033e6cae52c3add92436a9f781e3b68dccc7b9f2d24373536d8fd2d934cc5535352d7ca17529281fb6f61859cec5bed6366ee9c372cc - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:^15.3.1": - version: 15.3.2 - resolution: "@next/eslint-plugin-next@npm:15.3.2" - dependencies: - fast-glob: "npm:3.3.1" - checksum: 10c0/b03e512c275d33f4159522a66d4aa56f60dbf8f2dbfca6db9dcb5ce4c51ab701d8b28d719499d5728913b1ed71f76a93d770797670d04ca525ea318a32aa8fab - languageName: node - linkType: hard - "@next/swc-darwin-arm64@npm:15.3.5": version: 15.3.5 resolution: "@next/swc-darwin-arm64@npm:15.3.5" @@ -5988,13 +5803,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.9": - version: 0.2.9 - resolution: "@pkgr/core@npm:0.2.9" - checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 - languageName: node - linkType: hard - "@pnpm/config.env-replace@npm:^1.1.0": version: 1.1.0 resolution: "@pnpm/config.env-replace@npm:1.1.0" @@ -7275,7 +7083,7 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.10.3, @rushstack/eslint-patch@npm:^1.7.2": +"@rushstack/eslint-patch@npm:^1.7.2": version: 1.11.0 resolution: "@rushstack/eslint-patch@npm:1.11.0" checksum: 10c0/abea8d8cf2f4f50343f74abd6a8173c521ddd09b102021f5aa379ef373c40af5948b23db0e87eca1682e559e09d97d3f0c48ea71edad682c6bf72b840c8675b3 @@ -8205,15 +8013,6 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0": - version: 0.10.0 - resolution: "@tybys/wasm-util@npm:0.10.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/044feba55c1e2af703aa4946139969badb183ce1a659a75ed60bc195a90e73a3f3fc53bcd643497c9954597763ddb051fec62f80962b2ca6fc716ba897dc696e - languageName: node - linkType: hard - "@tybys/wasm-util@npm:^0.10.1": version: 0.10.1 resolution: "@tybys/wasm-util@npm:0.10.1" @@ -8304,24 +8103,14 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^8.44.7": - version: 8.56.12 - resolution: "@types/eslint@npm:8.56.12" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10c0/e4ca426abe9d55f82b69a3250bec78b6d340ad1e567f91c97ecc59d3b2d6a1d8494955ac62ad0ea14b97519db580611c02be8277cbea370bdfb0f96aa2910504 - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0": +"@types/estree@npm:1.0.7, @types/estree@npm:^1.0.0": version: 1.0.7 resolution: "@types/estree@npm:1.0.7" checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c languageName: node linkType: hard -"@types/estree@npm:1.0.8, @types/estree@npm:^1.0.6": +"@types/estree@npm:1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -8369,7 +8158,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -8543,47 +8332,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.61.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.61.0" - "@typescript-eslint/type-utils": "npm:8.61.0" - "@typescript-eslint/utils": "npm:8.61.0" - "@typescript-eslint/visitor-keys": "npm:8.61.0" - ignore: "npm:^7.0.5" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.5.0" - peerDependencies: - "@typescript-eslint/parser": ^8.61.0 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1141253e18424a9a21d253dcf28e166894b6b914f2138b3e016144e451385f8e23f0f02028c7bd2d21c81953c52e478657aa9e5888cd0bdffdb8d68aab736878 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.32.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.32.1" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.32.1" - "@typescript-eslint/type-utils": "npm:8.32.1" - "@typescript-eslint/utils": "npm:8.32.1" - "@typescript-eslint/visitor-keys": "npm:8.32.1" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/29dbafc1f02e1167e6d1e92908de6bf7df1cc1fc9ae1de3f4d4abf5d2b537be16b173bcd05770270529eb2fd17a3ac63c2f40d308f7fbbf6d6f286ba564afd64 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^7.1.1": version: 7.18.0 resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" @@ -8607,7 +8355,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.59.0, @typescript-eslint/eslint-plugin@npm:^8.59.4": +"@typescript-eslint/eslint-plugin@npm:^8.59.4": version: 8.60.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.60.0" dependencies: @@ -8627,38 +8375,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/parser@npm:8.61.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:8.61.0" - "@typescript-eslint/types": "npm:8.61.0" - "@typescript-eslint/typescript-estree": "npm:8.61.0" - "@typescript-eslint/visitor-keys": "npm:8.61.0" - debug: "npm:^4.4.3" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/39b122ab20a3b5fbd4e66874f60917b37c49f32eb987531797561d2f96b443e81546f1c9d03d44d37dede89098276e5d8d0f05c1e5f9e1b998f8cf6c24e8e5e7 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.32.1 - resolution: "@typescript-eslint/parser@npm:8.32.1" - dependencies: - "@typescript-eslint/scope-manager": "npm:8.32.1" - "@typescript-eslint/types": "npm:8.32.1" - "@typescript-eslint/typescript-estree": "npm:8.32.1" - "@typescript-eslint/visitor-keys": "npm:8.32.1" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/01095f5b6e0a2e0631623be3f44be0f2960ceb24de33b64cb790e24a1468018d2b4d6874d1fa08a4928c2a02f208dd66cbc49735c7e8b54d564e420daabf84d1 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^7.1.1": version: 7.18.0 resolution: "@typescript-eslint/parser@npm:7.18.0" @@ -8677,7 +8393,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.59.0, @typescript-eslint/parser@npm:^8.59.4": +"@typescript-eslint/parser@npm:^8.59.4": version: 8.60.0 resolution: "@typescript-eslint/parser@npm:8.60.0" dependencies: @@ -8693,19 +8409,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.36.0": - version: 8.36.0 - resolution: "@typescript-eslint/project-service@npm:8.36.0" - dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.36.0" - "@typescript-eslint/types": "npm:^8.36.0" - debug: "npm:^4.3.4" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/4199bb52118fa530f24709707e0ab7677ffbe2885412aea294a24befe6ffe2af19b05512913752ab08b8177b00784da23285a6b091066e28fe4449cddcf0ef7a - languageName: node - linkType: hard - "@typescript-eslint/project-service@npm:8.60.0": version: 8.60.0 resolution: "@typescript-eslint/project-service@npm:8.60.0" @@ -8719,19 +8422,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/project-service@npm:8.61.0" - dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.61.0" - "@typescript-eslint/types": "npm:^8.61.0" - debug: "npm:^4.4.3" - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/8ff86b93bfcf103a42e8e996e11c46ded83da07d3a0bc8bd9ec4d536116d7f6253a404786510ab13847e69d6e185b17d15d7140075c26966e9b4f85c03296f21 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/scope-manager@npm:5.62.0" @@ -8752,26 +8442,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.32.1": - version: 8.32.1 - resolution: "@typescript-eslint/scope-manager@npm:8.32.1" - dependencies: - "@typescript-eslint/types": "npm:8.32.1" - "@typescript-eslint/visitor-keys": "npm:8.32.1" - checksum: 10c0/d2cb1f7736388972137d6e510b2beae4bac033fcab274e04de90ebba3ce466c71fe47f1795357e032e4a6c8b2162016b51b58210916c37212242c82d35352e9f - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.36.0": - version: 8.36.0 - resolution: "@typescript-eslint/scope-manager@npm:8.36.0" - dependencies: - "@typescript-eslint/types": "npm:8.36.0" - "@typescript-eslint/visitor-keys": "npm:8.36.0" - checksum: 10c0/ee40ac6ac130c8656530eac5705f386b9e33ee6aa4bb285794b62023bc42e1004c871260b0accdff57275cf8c939981dc72c5a64043310375e9117734827e9bb - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.60.0": version: 8.60.0 resolution: "@typescript-eslint/scope-manager@npm:8.60.0" @@ -8782,25 +8452,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/scope-manager@npm:8.61.0" - dependencies: - "@typescript-eslint/types": "npm:8.61.0" - "@typescript-eslint/visitor-keys": "npm:8.61.0" - checksum: 10c0/76cdf1c181ebbc706ddc8b2366e8ebfda529c13d82ff10c0797c96c0b38dd82f6471b24995f58ac267194a753b23d77452d925dd615b1e651922ddbe6e451c6b - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:8.36.0, @typescript-eslint/tsconfig-utils@npm:^8.36.0": - version: 8.36.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.36.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/e0e1bacd3f5bfddb90a90362dbedf793d98ee1ada203fc2d83531a61617d246b9e0d0bfac493680f635afb3cfd749da2008e06e4404660334a5f804392064006 - languageName: node - linkType: hard - "@typescript-eslint/tsconfig-utils@npm:8.60.0, @typescript-eslint/tsconfig-utils@npm:^8.60.0": version: 8.60.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.60.0" @@ -8810,24 +8461,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.61.0" - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/b498675f14ef90a5730de7c58388eb2522085a56c3fcad42ad9f89320b96221eafb5b4f9650375f29092025153d03533e3f23ea8f45ce3bc95a57593059edef3 - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:^8.61.0": - version: 8.61.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.61.1" - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ab732f3c329f0ee8ea9e7d6c7c7d91b508cc0cf6c48c17d95e5df348d3e475730bd7ce63ac1f90260c80a9339a8a6f2eec8f2a35e1793e956a447130291bb5e3 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/type-utils@npm:7.18.0" @@ -8845,21 +8478,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.32.1": - version: 8.32.1 - resolution: "@typescript-eslint/type-utils@npm:8.32.1" - dependencies: - "@typescript-eslint/typescript-estree": "npm:8.32.1" - "@typescript-eslint/utils": "npm:8.32.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/f10186340ce194681804d9a57feb6d8d6c3adbd059c70df58f4656b0d9efd412fb0c2d80c182f9db83bad1a301754e0c24fe26f3354bef3a1795ab9c835cb763 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:8.60.0": version: 8.60.0 resolution: "@typescript-eslint/type-utils@npm:8.60.0" @@ -8876,22 +8494,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/type-utils@npm:8.61.0" - dependencies: - "@typescript-eslint/types": "npm:8.61.0" - "@typescript-eslint/typescript-estree": "npm:8.61.0" - "@typescript-eslint/utils": "npm:8.61.0" - debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.5.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/6347f451301ca7089500fe6eb3b98e5efd769e56ffda07eb735130fd209b9053c02e952b6fda7a15acf7851fb63f11fc50166ba8bd90513480732c599644b36b - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -8906,20 +8508,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.32.1": - version: 8.32.1 - resolution: "@typescript-eslint/types@npm:8.32.1" - checksum: 10c0/86f59b29c12e7e8abe45a1659b6fae5e7b0cfaf09ab86dd596ed9d468aa61082bbccd509d25f769b197fbfdf872bbef0b323a2ded6ceaca351f7c679f1ba3bd3 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.36.0, @typescript-eslint/types@npm:^8.29.1, @typescript-eslint/types@npm:^8.36.0": - version: 8.36.0 - resolution: "@typescript-eslint/types@npm:8.36.0" - checksum: 10c0/cacb941a0caad6ab556c416051b97ec33b364b7c8e0703e2729ae43f12daf02b42eef12011705329107752e3f1685ca82cfffe181d637f85907293cb634bee31 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.60.0, @typescript-eslint/types@npm:^8.60.0": version: 8.60.0 resolution: "@typescript-eslint/types@npm:8.60.0" @@ -8927,20 +8515,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/types@npm:8.61.0" - checksum: 10c0/c19407d66fb5ad26e2670cd272bee91d150087d917752422257759e17920220af27cd54593205e9726367a440a237bf8d27ed805cae0b282a79172161f007207 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:^8.61.0": - version: 8.61.1 - resolution: "@typescript-eslint/types@npm:8.61.1" - checksum: 10c0/165c3f0d3f4e1d04b310fe2a918c1012d037a0f0913895096eed40895fa72638e414a69e36182fc1bcc78efb9a4b7d81654b8768d8f1c3f43f3f2792694dfa49 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -8978,44 +8552,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.32.1": - version: 8.32.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.32.1" - dependencies: - "@typescript-eslint/types": "npm:8.32.1" - "@typescript-eslint/visitor-keys": "npm:8.32.1" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/b5ae0d91ef1b46c9f3852741e26b7a14c28bb58ee8a283b9530ac484332ca58a7216b9d22eda23c5449b5fd69c6e4601ef3ebbd68e746816ae78269036c08cda - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.36.0": - version: 8.36.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.36.0" - dependencies: - "@typescript-eslint/project-service": "npm:8.36.0" - "@typescript-eslint/tsconfig-utils": "npm:8.36.0" - "@typescript-eslint/types": "npm:8.36.0" - "@typescript-eslint/visitor-keys": "npm:8.36.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/3581401620de27fbeb4ce5052211432eff839961b4430324b505429637e3d19270be1ab1575e29da0115817d32fb5b1fa5e774667b91d92da7f6b95fff5dbf74 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.60.0": version: 8.60.0 resolution: "@typescript-eslint/typescript-estree@npm:8.60.0" @@ -9035,25 +8571,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.61.0" - dependencies: - "@typescript-eslint/project-service": "npm:8.61.0" - "@typescript-eslint/tsconfig-utils": "npm:8.61.0" - "@typescript-eslint/types": "npm:8.61.0" - "@typescript-eslint/visitor-keys": "npm:8.61.0" - debug: "npm:^4.4.3" - minimatch: "npm:^10.2.2" - semver: "npm:^7.7.3" - tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.5.0" - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/460819feeca826bfd895f821a5008c3eaa79b9495259641976fdc6ec319a7e9587bc28603437ea3d9a10c3b28037f1dea883cbe8d2858616dd33847e8db2179e - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:7.18.0, @typescript-eslint/utils@npm:^7.1.1": version: 7.18.0 resolution: "@typescript-eslint/utils@npm:7.18.0" @@ -9068,21 +8585,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.32.1": - version: 8.32.1 - resolution: "@typescript-eslint/utils@npm:8.32.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.32.1" - "@typescript-eslint/types": "npm:8.32.1" - "@typescript-eslint/typescript-estree": "npm:8.32.1" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/a2b90c0417cd3a33c6e22f9cc28c356f251bb8928ef1d25e057feda007d522d281bdc37a9a0d05b70312f00a7b3f350ca06e724867025ea85bba5a4c766732e7 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:8.60.0": version: 8.60.0 resolution: "@typescript-eslint/utils@npm:8.60.0" @@ -9098,21 +8600,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/utils@npm:8.61.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.61.0" - "@typescript-eslint/types": "npm:8.61.0" - "@typescript-eslint/typescript-estree": "npm:8.61.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/f7b2241fc4defd40107243642e26697193707be12af1552c60bc414e71df1285c9cdff429f913b30ed08ae87a7e6e13388eaf05c1be5fb8310f6a63a6c4f7f73 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -9131,21 +8618,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^8.29.1": - version: 8.36.0 - resolution: "@typescript-eslint/utils@npm:8.36.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.36.0" - "@typescript-eslint/types": "npm:8.36.0" - "@typescript-eslint/typescript-estree": "npm:8.36.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/b107018ae0ba1cca954c3e8c3280cf1844c81c1c8494f9967014eadf41fdc44a88d13accc935c5371c61df02a13decd4846f12e63d9b2b2c789e5007abce1050 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -9166,26 +8638,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.32.1": - version: 8.32.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.32.1" - dependencies: - "@typescript-eslint/types": "npm:8.32.1" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/9c05053dfd048f681eb96e09ceefa8841a617b8b5950eea05e0844b38fe3510a284eb936324caa899c3ceb4bc23efe56ac01437fab378ac1beeb1c6c00404978 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.36.0": - version: 8.36.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.36.0" - dependencies: - "@typescript-eslint/types": "npm:8.36.0" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/cc5cc3ab8cf0a84c73c6aa025556e8c6ed04c1a114f6d03c4c4a05c0b197f2de4f02764d053760f2ba81b256234bb14be391a8601f294e3ac31baaa1dce44a63 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.60.0": version: 8.60.0 resolution: "@typescript-eslint/visitor-keys@npm:8.60.0" @@ -9196,16 +8648,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.61.0": - version: 8.61.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.61.0" - dependencies: - "@typescript-eslint/types": "npm:8.61.0" - eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/5b656aed426a92dfc9a481f0bf535ceb47321303f476f32ba979f73423c739b51d7a5ad76c81d7be9df0a9beb361f4a11ff530dd86d59f41b89bb5f09af7be9f - languageName: node - linkType: hard - "@typescript/typescript-aix-ppc64@npm:7.0.2": version: 7.0.2 resolution: "@typescript/typescript-aix-ppc64@npm:7.0.2" @@ -9353,27 +8795,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-android-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@unrs/resolver-binding-darwin-arm64@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.7.2" @@ -9381,13 +8802,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-darwin-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@unrs/resolver-binding-darwin-x64@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-darwin-x64@npm:1.7.2" @@ -9395,13 +8809,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@unrs/resolver-binding-freebsd-x64@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.7.2" @@ -9409,13 +8816,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.7.2" @@ -9423,13 +8823,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.7.2" @@ -9437,13 +8830,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-arm64-gnu@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.7.2" @@ -9451,13 +8837,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-arm64-musl@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.7.2" @@ -9465,13 +8844,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.7.2" @@ -9479,13 +8851,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.7.2" @@ -9493,13 +8858,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-riscv64-musl@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.7.2" @@ -9507,13 +8865,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-s390x-gnu@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.7.2" @@ -9521,13 +8872,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-x64-gnu@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.7.2" @@ -9535,13 +8879,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@unrs/resolver-binding-linux-x64-musl@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.7.2" @@ -9549,15 +8886,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" - dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" - conditions: cpu=wasm32 - languageName: node - linkType: hard - "@unrs/resolver-binding-wasm32-wasi@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.7.2" @@ -9567,13 +8895,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@unrs/resolver-binding-win32-arm64-msvc@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.7.2" @@ -9581,13 +8902,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@unrs/resolver-binding-win32-ia32-msvc@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.7.2" @@ -9595,13 +8909,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@unrs/resolver-binding-win32-x64-msvc@npm:1.7.2": version: 1.7.2 resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.7.2" @@ -9938,15 +9245,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.15.0": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" - bin: - acorn: bin/acorn - checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec - languageName: node - linkType: hard - "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" @@ -9992,18 +9290,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.14.0": - version: 6.14.0 - resolution: "ajv@npm:6.14.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22 - languageName: node - linkType: hard - "ajv@npm:^8.0.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" @@ -10205,22 +9491,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.9": - version: 3.1.9 - resolution: "array-includes@npm:3.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.24.0" - es-object-atoms: "npm:^1.1.1" - get-intrinsic: "npm:^1.3.0" - is-string: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -10242,7 +9512,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.5, array.prototype.findlastindex@npm:^1.2.6": +"array.prototype.findlastindex@npm:^1.2.5": version: 1.2.6 resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: @@ -10257,7 +9527,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2, array.prototype.flat@npm:^1.3.3": +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": version: 1.3.3 resolution: "array.prototype.flat@npm:1.3.3" dependencies: @@ -11282,7 +10552,6 @@ __metadata: "@vitejs/plugin-react": "npm:^4.5.1" "@vitejs/plugin-react-swc": "npm:^4.3.0" jsdom: "npm:^29.1.0" - prettier: "npm:^3.5.3" react: "npm:^19.2.7" react-dom: "npm:^19.2.7" vite: "npm:^5.4.19" @@ -12287,68 +11556,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.24.0": - version: 1.24.0 - resolution: "es-abstract@npm:1.24.0" - dependencies: - array-buffer-byte-length: "npm:^1.0.2" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - data-view-buffer: "npm:^1.0.2" - data-view-byte-length: "npm:^1.0.2" - data-view-byte-offset: "npm:^1.0.1" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-set-tostringtag: "npm:^2.1.0" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.8" - get-intrinsic: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - get-symbol-description: "npm:^1.1.0" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.5" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" - is-set: "npm:^2.0.3" - is-shared-array-buffer: "npm:^1.0.4" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.15" - is-weakref: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - object-inspect: "npm:^1.13.4" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.7" - own-keys: "npm:^1.0.1" - regexp.prototype.flags: "npm:^1.5.4" - safe-array-concat: "npm:^1.1.3" - safe-push-apply: "npm:^1.0.0" - safe-regex-test: "npm:^1.1.0" - set-proto: "npm:^1.0.0" - stop-iteration-iterator: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.3" - typed-array-byte-length: "npm:^1.0.3" - typed-array-byte-offset: "npm:^1.0.4" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.1.0" - which-typed-array: "npm:^1.1.19" - checksum: 10c0/b256e897be32df5d382786ce8cce29a1dd8c97efbab77a26609bd70f2ed29fbcfc7a31758cb07488d532e7ccccdfca76c1118f2afe5a424cdc05ca007867c318 - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" @@ -12639,48 +11846,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-expo@npm:~56.0.4": - version: 56.0.4 - resolution: "eslint-config-expo@npm:56.0.4" - dependencies: - "@typescript-eslint/eslint-plugin": "npm:^8.59.0" - "@typescript-eslint/parser": "npm:^8.59.0" - eslint-import-resolver-typescript: "npm:^3.6.3" - eslint-plugin-expo: "npm:^1.0.1" - eslint-plugin-import: "npm:^2.30.0" - eslint-plugin-react: "npm:^7.37.3" - eslint-plugin-react-hooks: "npm:^7.0.0" - globals: "npm:^16.0.0" - peerDependencies: - eslint: ">=8.10" - checksum: 10c0/5f82a75eb6bc33bdeac3dc7f302cae42673fb78cf4b0ccedb65ebb35d91f952826ebd94ca66a6fe0720698653ff06a84b395d7173d4a85edfec2a85f6c40bc47 - languageName: node - linkType: hard - -"eslint-config-next@npm:15.4.6": - version: 15.4.6 - resolution: "eslint-config-next@npm:15.4.6" - dependencies: - "@next/eslint-plugin-next": "npm:15.4.6" - "@rushstack/eslint-patch": "npm:^1.10.3" - "@typescript-eslint/eslint-plugin": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" - "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" - eslint-import-resolver-node: "npm:^0.3.6" - eslint-import-resolver-typescript: "npm:^3.5.2" - eslint-plugin-import: "npm:^2.31.0" - eslint-plugin-jsx-a11y: "npm:^6.10.0" - eslint-plugin-react: "npm:^7.37.0" - eslint-plugin-react-hooks: "npm:^5.0.0" - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/06d139af13a03d196509a905375730280f928e9609d79934d8be49126899739580117a28473ba4fbaad47a3dfd6b0623c1cd5b73c9f3be910bcae4ff03d5a340 - languageName: node - linkType: hard - "eslint-config-prettier@npm:^10.1.8": version: 10.1.8 resolution: "eslint-config-prettier@npm:10.1.8" @@ -12715,21 +11880,6 @@ __metadata: languageName: node linkType: hard -"eslint-import-context@npm:^0.1.8": - version: 0.1.9 - resolution: "eslint-import-context@npm:0.1.9" - dependencies: - get-tsconfig: "npm:^4.10.1" - stable-hash-x: "npm:^0.2.0" - peerDependencies: - unrs-resolver: ^1.0.0 - peerDependenciesMeta: - unrs-resolver: - optional: true - checksum: 10c0/07851103443b70af681c5988e2702e681ff9b956e055e11d4bd9b2322847fa0d9e8da50c18fc7cb1165106b043f34fbd0384d7011c239465c4645c52132e56f3 - languageName: node - linkType: hard - "eslint-import-resolver-alias@npm:^1.1.2": version: 1.1.2 resolution: "eslint-import-resolver-alias@npm:1.1.2" @@ -12739,7 +11889,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": +"eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -12750,7 +11900,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.5.2, eslint-import-resolver-typescript@npm:^3.6.1, eslint-import-resolver-typescript@npm:^3.6.3": +"eslint-import-resolver-typescript@npm:^3.6.1": version: 3.10.1 resolution: "eslint-import-resolver-typescript@npm:3.10.1" dependencies: @@ -12774,30 +11924,6 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^4.4.4": - version: 4.4.4 - resolution: "eslint-import-resolver-typescript@npm:4.4.4" - dependencies: - debug: "npm:^4.4.1" - eslint-import-context: "npm:^0.1.8" - get-tsconfig: "npm:^4.10.1" - is-bun-module: "npm:^2.0.0" - stable-hash-x: "npm:^0.2.0" - tinyglobby: "npm:^0.2.14" - unrs-resolver: "npm:^1.7.11" - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - eslint-plugin-import-x: "*" - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - checksum: 10c0/3bf8ad77c21660f77a0e455555ab179420f68ae7a132906c85a217ccce51cb6680cf70027cab32a358d193e5b9e476f6ba2e595585242aa97d4f6435ca22104e - languageName: node - linkType: hard - "eslint-module-utils@npm:^2.12.0": version: 2.12.0 resolution: "eslint-module-utils@npm:2.12.0" @@ -12810,18 +11936,6 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.12.1": - version: 2.12.1 - resolution: "eslint-module-utils@npm:2.12.1" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10c0/6f4efbe7a91ae49bf67b4ab3644cb60bc5bd7db4cb5521de1b65be0847ffd3fb6bce0dd68f0995e1b312d137f768e2a1f842ee26fe73621afa05f850628fdc40 - languageName: node - linkType: hard - "eslint-plugin-eslint-comments@npm:^3.2.0": version: 3.2.0 resolution: "eslint-plugin-eslint-comments@npm:3.2.0" @@ -12834,20 +11948,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-expo@npm:^1.0.1": - version: 1.0.3 - resolution: "eslint-plugin-expo@npm:1.0.3" - dependencies: - "@typescript-eslint/types": "npm:^8.29.1" - "@typescript-eslint/utils": "npm:^8.29.1" - eslint: "npm:^9.24.0" - peerDependencies: - eslint: ">=8.10" - checksum: 10c0/927aac4df511362af35abcb0b7422813882e4260b8ead274111d79a41ff158c1e5278690166b917b4e3b7167bffd65de1cf5c2977bf02ec1ce54f4ad046bc659 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.29.1, eslint-plugin-import@npm:^2.31.0": +"eslint-plugin-import@npm:^2.29.1": version: 2.31.0 resolution: "eslint-plugin-import@npm:2.31.0" dependencies: @@ -12876,35 +11977,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.30.0, eslint-plugin-import@npm:^2.32.0": - version: 2.32.0 - resolution: "eslint-plugin-import@npm:2.32.0" - dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.9" - array.prototype.findlastindex: "npm:^1.2.6" - array.prototype.flat: "npm:^1.3.3" - array.prototype.flatmap: "npm:^1.3.3" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.1" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.16.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.1" - semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.9" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b - languageName: node - linkType: hard - "eslint-plugin-jest@npm:^27.9.0": version: 27.9.0 resolution: "eslint-plugin-jest@npm:27.9.0" @@ -12923,7 +11995,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.10.0, eslint-plugin-jsx-a11y@npm:^6.8.0": +"eslint-plugin-jsx-a11y@npm:^6.8.0": version: 6.10.2 resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: @@ -12970,26 +12042,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.5.5": - version: 5.5.5 - resolution: "eslint-plugin-prettier@npm:5.5.5" - dependencies: - prettier-linter-helpers: "npm:^1.0.1" - synckit: "npm:^0.11.12" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 10c0/091449b28c77ab2efbbf674e977181f2c8453d95a4df68218bddd87a4dfaa9ecc4eda60164e416f5986fb5d577e66e8d8e1e23d81e8555f8d735375598b03257 - languageName: node - linkType: hard - "eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" @@ -12999,40 +12051,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.0.0, eslint-plugin-react-hooks@npm:^5.2.0": - version: 5.2.0 - resolution: "eslint-plugin-react-hooks@npm:5.2.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10c0/1c8d50fa5984c6dea32470651807d2922cc3934cf3425e78f84a24c2dfd972e7f019bee84aefb27e0cf2c13fea0ac1d4473267727408feeb1c56333ca1489385 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^7.0.0": - version: 7.1.1 - resolution: "eslint-plugin-react-hooks@npm:7.1.1" - dependencies: - "@babel/core": "npm:^7.24.4" - "@babel/parser": "npm:^7.24.4" - hermes-parser: "npm:^0.25.1" - zod: "npm:^3.25.0 || ^4.0.0" - zod-validation-error: "npm:^3.5.0 || ^4.0.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 - checksum: 10c0/cee8454915d71ac5d70a0d8f4f260e76eaf45fcd4162747dd4282b792ee5616d187351dabe6cdcff9040c79d0cec625635c4fd0777276be119efa88ebe058525 - languageName: node - linkType: hard - -"eslint-plugin-react-refresh@npm:^0.5.2": - version: 0.5.2 - resolution: "eslint-plugin-react-refresh@npm:0.5.2" - peerDependencies: - eslint: ^9 || ^10 - checksum: 10c0/6e5b1b8ad673535ea1134fa16ecda986c389a045b87ca935e6c5f69070b1889218f3116bfb8b793ec10f37c286f28904d0b5b1d62a76760e465aa32e73e6010e - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.34.0, eslint-plugin-react@npm:^7.37.0, eslint-plugin-react@npm:^7.37.3": +"eslint-plugin-react@npm:^7.34.0": version: 7.37.5 resolution: "eslint-plugin-react@npm:7.37.5" dependencies: @@ -13156,16 +12175,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^2.1.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" @@ -13180,20 +12189,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.0": - version: 4.2.0 - resolution: "eslint-visitor-keys@npm:4.2.0" - checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^5.0.0": version: 5.0.1 resolution: "eslint-visitor-keys@npm:5.0.1" @@ -13249,78 +12244,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.24.0": - version: 9.30.1 - resolution: "eslint@npm:9.30.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.0" - "@eslint/config-helpers": "npm:^0.3.0" - "@eslint/core": "npm:^0.14.0" - "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.30.1" - "@eslint/plugin-kit": "npm:^0.3.1" - "@humanfs/node": "npm:^0.16.6" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.4.2" - "@types/estree": "npm:^1.0.6" - "@types/json-schema": "npm:^7.0.15" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.6" - debug: "npm:^4.3.2" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^8.0.0" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 10c0/5a5867078e03ea56a1b6d1ee1548659abc38a6d5136c7ef94e21c5dbeb28e3ed50b15d2e0da25fce85600f6cf7ea7715eae650c41e8ae826c34490e9ec73d5d6 - languageName: node - linkType: hard - -"espree@npm:^10.0.1": - version: 10.3.0 - resolution: "espree@npm:10.3.0" - dependencies: - acorn: "npm:^8.14.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 - languageName: node - linkType: hard - -"espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" - dependencies: - acorn: "npm:^8.15.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b - languageName: node - linkType: hard - "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -13868,26 +12791,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - -"fast-glob@npm:3.3.1": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10c0/b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c - languageName: node - linkType: hard - "fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" @@ -14011,15 +12914,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: "npm:^4.0.0" - checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -14089,16 +12983,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^4.0.0": - version: 4.0.1 - resolution: "flat-cache@npm:4.0.1" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.4" - checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc - languageName: node - linkType: hard - "flatted@npm:^3.2.9": version: 3.3.3 resolution: "flatted@npm:3.3.3" @@ -14347,15 +13231,6 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.10.1": - version: 4.10.1 - resolution: "get-tsconfig@npm:4.10.1" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/7f8e3dabc6a49b747920a800fb88e1952fef871cdf51b79e98db48275a5de6cdaf499c55ee67df5fa6fe7ce65f0063e26de0f2e53049b408c585aa74d39ffa21 - languageName: node - linkType: hard - "getenv@npm:^2.0.0": version: 2.0.0 resolution: "getenv@npm:2.0.0" @@ -14461,13 +13336,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - "globals@npm:^16.0.0": version: 16.1.0 resolution: "globals@npm:16.1.0" @@ -14531,21 +13399,16 @@ __metadata: version: 0.0.0-use.local resolution: "guide-example@workspace:examples/guide-example" dependencies: - "@eslint/js": "npm:^9.9.0" "@knocklabs/client": "workspace:^" "@knocklabs/react": "workspace:^" "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" "@vitejs/plugin-react": "npm:^4.5.1" - eslint: "npm:^8.56.0" - eslint-plugin-react-hooks: "npm:^5.2.0" - eslint-plugin-react-refresh: "npm:^0.5.2" globals: "npm:^16.0.0" react: "npm:^19.2.7" react-dom: "npm:^19.2.7" react-router: "npm:^7.6.3" typescript: "npm:^5.8.3" - typescript-eslint: "npm:^8.61.0" vite: "npm:^5.4.19" languageName: unknown linkType: soft @@ -14658,7 +13521,7 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.25.1, hermes-parser@npm:^0.25.1": +"hermes-parser@npm:0.25.1": version: 0.25.1 resolution: "hermes-parser@npm:0.25.1" dependencies: @@ -14828,13 +13691,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.0": - version: 7.0.4 - resolution: "ignore@npm:7.0.4" - checksum: 10c0/90e1f69ce352b9555caecd9cbfd07abe7626d312a6f90efbbb52c7edca6ea8df065d66303863b30154ab1502afb2da8bc59d5b04e1719a52ef75bbf675c488eb - languageName: node - linkType: hard - "ignore@npm:^7.0.5": version: 7.0.5 resolution: "ignore@npm:7.0.5" @@ -15145,13 +14001,6 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e - languageName: node - linkType: hard - "is-number-object@npm:^1.1.1": version: 1.1.1 resolution: "is-number-object@npm:1.1.1" @@ -15264,7 +14113,7 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0, is-weakref@npm:^1.1.1": +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": version: 1.1.1 resolution: "is-weakref@npm:1.1.1" dependencies: @@ -15608,17 +14457,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.1": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - "jsbn@npm:1.1.0": version: 1.1.0 resolution: "jsbn@npm:1.1.0" @@ -15839,7 +14677,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3, keyv@npm:^4.5.4": +"keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -16941,15 +15779,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 - languageName: node - linkType: hard - "minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -17141,8 +15970,6 @@ __metadata: "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" - eslint: "npm:^8.56.0" - eslint-config-next: "npm:15.4.6" jsonwebtoken: "npm:^9.0.3" next: "npm:15.3.6" react: "npm:^19.2.7" @@ -17258,15 +16085,6 @@ __metadata: languageName: node linkType: hard -"napi-postinstall@npm:^0.3.0": - version: 0.3.3 - resolution: "napi-postinstall@npm:0.3.3" - bin: - napi-postinstall: lib/cli.js - checksum: 10c0/3f3297c002abd1f1c64730c442e9047e4b50335666bd2821e990e0546ab917f9cd000d3837930a81dbe89075495e884ed526918a85667abeef0654f659217cea - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -17371,13 +16189,10 @@ __metadata: version: 0.0.0-use.local resolution: "nextjs-app-dir-example@workspace:examples/nextjs-app-dir-example" dependencies: - "@eslint/eslintrc": "npm:^3" "@faker-js/faker": "npm:^9.9.0" - "@knocklabs/eslint-config": "workspace:^" "@knocklabs/node": "npm:^1.30.0" "@knocklabs/react": "workspace:*" "@knocklabs/typescript-config": "workspace:^" - "@next/eslint-plugin-next": "npm:^15.3.1" "@telegraph/button": "npm:>=0.7.4" "@telegraph/combobox": "npm:>=0.4.2" "@telegraph/icon": "npm:>=0.5.4" @@ -17387,13 +16202,10 @@ __metadata: "@telegraph/textarea": "npm:>=0.3.2" "@telegraph/tokens": "npm:>=0.2.2" "@telegraph/typography": "npm:>=0.4.2" - "@types/eslint": "npm:^8.44.7" "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" "@types/uuid": "npm:^10.0.0" - eslint: "npm:^8.56.0" - eslint-config-next: "npm:15.4.6" framer-motion: "npm:^12.38.0" next: "npm:next@15.3.6" next-seo: "npm:^6.8.0" @@ -17414,11 +16226,9 @@ __metadata: "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.1" "@faker-js/faker": "npm:^9.9.0" - "@knocklabs/eslint-config": "workspace:^" "@knocklabs/node": "npm:^1.30.0" "@knocklabs/react": "workspace:^" "@knocklabs/typescript-config": "workspace:^" - "@next/eslint-plugin-next": "npm:^15.3.1" "@telegraph/button": "npm:>=0.7.4" "@telegraph/combobox": "npm:>=0.4.2" "@telegraph/icon": "npm:>=0.5.4" @@ -17428,12 +16238,10 @@ __metadata: "@telegraph/textarea": "npm:>=0.3.2" "@telegraph/tokens": "npm:>=0.2.2" "@telegraph/typography": "npm:>=0.4.2" - "@types/eslint": "npm:^8.44.7" "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" "@types/uuid": "npm:^10.0.0" - eslint: "npm:^8.56.0" framer-motion: "npm:^12.38.0" next: "npm:15.3.6" next-seo: "npm:^6.8.0" @@ -17612,7 +16420,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": +"object-inspect@npm:^1.13.3": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -18373,15 +17181,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.1": - version: 1.0.1 - resolution: "prettier-linter-helpers@npm:1.0.1" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/91cea965681bc5f62c9d26bd3ca6358b81557261d4802e96ec1cf0acbd99d4b61632d53320cd2c3ec7d7f7805a81345644108a41ef46ddc9688e783a9ac792d1 - languageName: node - linkType: hard - "prettier-plugin-packagejson@npm:^2.4.12": version: 2.5.14 resolution: "prettier-plugin-packagejson@npm:2.5.14" @@ -19147,7 +17946,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": +"regexp.prototype.flags@npm:^1.5.3": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: @@ -20215,8 +19014,6 @@ __metadata: "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" - eslint: "npm:^8.56.0" - eslint-config-next: "npm:15.4.6" jsonwebtoken: "npm:^9.0.3" next: "npm:15.3.6" react: "npm:^19.2.7" @@ -20235,8 +19032,6 @@ __metadata: "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" - eslint: "npm:^8.56.0" - eslint-config-next: "npm:15.4.6" jsonwebtoken: "npm:^9.0.3" next: "npm:15.3.6" postcss: "npm:^8" @@ -20435,13 +19230,6 @@ __metadata: languageName: node linkType: hard -"stable-hash-x@npm:^0.2.0": - version: 0.2.0 - resolution: "stable-hash-x@npm:0.2.0" - checksum: 10c0/c757df58366ee4bb266a9486b8932eab7c1ba730469eaf4b68d2dee404814e9f84089c44c9b5205f8c7d99a0ab036cce2af69139ce5ed44b635923c011a8aea8 - languageName: node - linkType: hard - "stable-hash@npm:^0.0.5": version: 0.0.5 resolution: "stable-hash@npm:0.0.5" @@ -20502,16 +19290,6 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.1.0": - version: 1.1.0 - resolution: "stop-iteration-iterator@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - internal-slot: "npm:^1.1.0" - checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 - languageName: node - linkType: hard - "stream-buffers@npm:2.2.x": version: 2.2.0 resolution: "stream-buffers@npm:2.2.0" @@ -20828,15 +19606,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.11.12": - version: 0.11.12 - resolution: "synckit@npm:0.11.12" - dependencies: - "@pkgr/core": "npm:^0.2.9" - checksum: 10c0/cc4d446806688ae0d728ae7bb3f53176d065cf9536647fb85bdd721dcefbd7bf94874df6799ff61580f2b03a392659219b778a9254ad499f9a1f56c34787c235 - languageName: node - linkType: hard - "tailwindcss@npm:4.3.0": version: 4.3.0 resolution: "tailwindcss@npm:4.3.0" @@ -21109,15 +19878,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "ts-api-utils@npm:2.1.0" - peerDependencies: - typescript: ">=4.8.4" - checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f - languageName: node - linkType: hard - "ts-api-utils@npm:^2.5.0": version: 2.5.0 resolution: "ts-api-utils@npm:2.5.0" @@ -21382,21 +20142,6 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.61.0": - version: 8.61.0 - resolution: "typescript-eslint@npm:8.61.0" - dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.61.0" - "@typescript-eslint/parser": "npm:8.61.0" - "@typescript-eslint/typescript-estree": "npm:8.61.0" - "@typescript-eslint/utils": "npm:8.61.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/172ba723c7ea07e5b22541ca3e8eb1b5e0b837e21278a915a293a2d5e7cac7ce9f0ad73cd61a3cdec98a511c76586eb3865d1581f2acc0b691e007703d4764b2 - languageName: node - linkType: hard - "typescript@npm:5.8.2": version: 5.8.2 resolution: "typescript@npm:5.8.2" @@ -21657,73 +20402,6 @@ __metadata: languageName: node linkType: hard -"unrs-resolver@npm:^1.7.11": - version: 1.11.1 - resolution: "unrs-resolver@npm:1.11.1" - dependencies: - "@unrs/resolver-binding-android-arm-eabi": "npm:1.11.1" - "@unrs/resolver-binding-android-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-x64": "npm:1.11.1" - "@unrs/resolver-binding-freebsd-x64": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.11.1" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.11.1" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.11.1" - napi-postinstall: "npm:^0.3.0" - dependenciesMeta: - "@unrs/resolver-binding-android-arm-eabi": - optional: true - "@unrs/resolver-binding-android-arm64": - optional: true - "@unrs/resolver-binding-darwin-arm64": - optional: true - "@unrs/resolver-binding-darwin-x64": - optional: true - "@unrs/resolver-binding-freebsd-x64": - optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf": - optional: true - "@unrs/resolver-binding-linux-arm-musleabihf": - optional: true - "@unrs/resolver-binding-linux-arm64-gnu": - optional: true - "@unrs/resolver-binding-linux-arm64-musl": - optional: true - "@unrs/resolver-binding-linux-ppc64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-musl": - optional: true - "@unrs/resolver-binding-linux-s390x-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-musl": - optional: true - "@unrs/resolver-binding-wasm32-wasi": - optional: true - "@unrs/resolver-binding-win32-arm64-msvc": - optional: true - "@unrs/resolver-binding-win32-ia32-msvc": - optional: true - "@unrs/resolver-binding-win32-x64-msvc": - optional: true - checksum: 10c0/c91b112c71a33d6b24e5c708dab43ab80911f2df8ee65b87cd7a18fb5af446708e98c4b415ca262026ad8df326debcc7ca6a801b2935504d87fd6f0b9d70dce1 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.3": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -22276,7 +20954,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.19": +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: @@ -22545,15 +21223,6 @@ __metadata: languageName: node linkType: hard -"zod-validation-error@npm:^3.5.0 || ^4.0.0": - version: 4.0.2 - resolution: "zod-validation-error@npm:4.0.2" - peerDependencies: - zod: ^3.25.0 || ^4.0.0 - checksum: 10c0/0ccfec48c46de1be440b719cd02044d4abb89ed0e14c13e637cd55bf29102f67ccdba373f25def0fc7130e5f15025be4d557a7edcc95d5a3811599aade689e1b - languageName: node - linkType: hard - "zod@npm:^3.22.4": version: 3.25.71 resolution: "zod@npm:3.25.71" @@ -22561,13 +21230,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.25.0 || ^4.0.0": - version: 4.4.3 - resolution: "zod@npm:4.4.3" - checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3 - languageName: node - linkType: hard - "zod@npm:^3.25.76": version: 3.25.76 resolution: "zod@npm:3.25.76" From 648e623251ab3ef3d7793e11292d1ea1c9de53e1 Mon Sep 17 00:00:00 2001 From: Kyle McDonald Date: Fri, 24 Jul 2026 10:43:31 -0500 Subject: [PATCH 2/2] chore(KNO-14398): remove unused globals devDependency from guide-example Addresses BugBot comment by @cursor: `globals` was only used by the deleted ESLint flat config (eslint.config.js) and is now an unused leftover. --- examples/guide-example/package.json | 1 - yarn.lock | 8 -------- 2 files changed, 9 deletions(-) diff --git a/examples/guide-example/package.json b/examples/guide-example/package.json index 043d482c7..704ec70a5 100644 --- a/examples/guide-example/package.json +++ b/examples/guide-example/package.json @@ -20,7 +20,6 @@ "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^4.5.1", - "globals": "^16.0.0", "typescript": "^5.8.3", "vite": "^5.4.19" }, diff --git a/yarn.lock b/yarn.lock index 8344fa568..8c79726a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13336,13 +13336,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.0.0": - version: 16.1.0 - resolution: "globals@npm:16.1.0" - checksum: 10c0/51df6319b5b9e679338baf058ecf1125af0d3148b97e57592deabd65fca5c5dcdcca321d7589282bd6afbea9f5a40bc7329c746f46d56780813d7d1c457209a2 - languageName: node - linkType: hard - "globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -13404,7 +13397,6 @@ __metadata: "@types/react": "npm:^19.2.17" "@types/react-dom": "npm:^19.2.3" "@vitejs/plugin-react": "npm:^4.5.1" - globals: "npm:^16.0.0" react: "npm:^19.2.7" react-dom: "npm:^19.2.7" react-router: "npm:^7.6.3"