diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2f8f7dfc38..e485bc302c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,12 +31,12 @@ jobs: - name: Install Dependencies run: vp install - - name: Lint packages - run: vp lint - - name: Build packages run: vp run -r build + - name: Lint packages + run: vp lint + - name: Run unit tests run: vp run -r test diff --git a/.github/workflows/fresh-install-tests.yml b/.github/workflows/fresh-install-tests.yml index a1b441678d..4012f0f054 100644 --- a/.github/workflows/fresh-install-tests.yml +++ b/.github/workflows/fresh-install-tests.yml @@ -51,8 +51,6 @@ jobs: # ranges. This simulates what a user gets when running # `npm install @blocknote/react` in a fresh project. # DevDependencies are left at their lockfile versions. - # NB: this uses pnpm directly because vp doesn't expose a `--prod`-only - # update flow; setup-vp installs pnpm on PATH so this still works. run: | FILTERS=$(node -e " const fs = require('fs'); @@ -65,7 +63,7 @@ jobs: }); ") echo "Updating prod deps for: $FILTERS" - eval pnpm update --prod $FILTERS + eval vp update --prod $FILTERS - id: dedupe_deps name: Dedupe transitive dependencies @@ -78,7 +76,7 @@ jobs: # Dedupe only rewrites the lockfile — it does NOT modify package.json, # so the examples' "@blocknote/*": "latest" specs (which is what # CodeSandbox users see) stay intact. - run: pnpm dedupe + run: vp dedupe - id: build_packages name: Build packages diff --git a/docs/app/(home)/error.tsx b/docs/app/(home)/error.tsx index e9d74decf7..dad7906e5e 100644 --- a/docs/app/(home)/error.tsx +++ b/docs/app/(home)/error.tsx @@ -6,7 +6,7 @@ import { useEffect } from "react"; export default function Error({ error, - reset, + reset: _reset, }: { error: Error & { digest?: string }; reset: () => void; diff --git a/docs/app/[...slug]/error.tsx b/docs/app/[...slug]/error.tsx index 5bd0f86ddb..3e60d8583f 100644 --- a/docs/app/[...slug]/error.tsx +++ b/docs/app/[...slug]/error.tsx @@ -6,7 +6,7 @@ import { useEffect } from "react"; export default function Error({ error, - reset, + reset: _reset, }: { error: Error & { digest?: string }; reset: () => void; diff --git a/docs/app/demo/_components/DemoEditor.tsx b/docs/app/demo/_components/DemoEditor.tsx index fa16d07a8f..d1d6ccd54f 100644 --- a/docs/app/demo/_components/DemoEditor.tsx +++ b/docs/app/demo/_components/DemoEditor.tsx @@ -9,8 +9,8 @@ import { import { CommentsExtension, DefaultThreadStoreAuth, - YjsThreadStore, } from "@blocknote/core/comments"; +import { YjsThreadStore } from "@blocknote/core/yjs"; import { filterSuggestionItems } from "@blocknote/core/extensions"; import "@blocknote/core/fonts/inter.css"; import * as locales from "@blocknote/core/locales"; @@ -202,7 +202,8 @@ function DemoEditorInner({ doc, ); return { doc, provider }; - }, [roomId, activeUser]); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [roomId]); // Thread Store const threadStore = useMemo(() => { return new YjsThreadStore( diff --git a/docs/app/docs/error.tsx b/docs/app/docs/error.tsx index b2fd1a418b..460a3a7c0c 100644 --- a/docs/app/docs/error.tsx +++ b/docs/app/docs/error.tsx @@ -6,7 +6,7 @@ import { useEffect } from "react"; export default function Error({ error, - reset, + reset: _reset, }: { error: Error & { digest?: string }; reset: () => void; diff --git a/docs/app/examples/error.tsx b/docs/app/examples/error.tsx index 422af4d0b6..3933796c05 100644 --- a/docs/app/examples/error.tsx +++ b/docs/app/examples/error.tsx @@ -6,7 +6,7 @@ import { useEffect } from "react"; export default function Error({ error, - reset, + reset: _reset, }: { error: Error & { digest?: string }; reset: () => void; diff --git a/docs/app/not-found.tsx b/docs/app/not-found.tsx index 01305c0b45..ae7a441734 100644 --- a/docs/app/not-found.tsx +++ b/docs/app/not-found.tsx @@ -79,7 +79,7 @@ export default function NotFound() { .slice(0, 8); setSearchResults(pageResults.length > 0 ? pageResults : fallbackPages); - } catch (error) { + } catch { setSearchResults(fallbackPages); } finally { setIsLoading(false); diff --git a/docs/components/Footer.tsx b/docs/components/Footer.tsx index 15094b1e2b..365f0efb33 100644 --- a/docs/components/Footer.tsx +++ b/docs/components/Footer.tsx @@ -145,7 +145,7 @@ export function FooterContent() { ); } -export function Footer({ menu }: { menu?: boolean }): ReactElement { +export function Footer({ menu: _menu }: { menu?: boolean }): ReactElement { return (