From a914dd4d4a6abcfd73fb89ea9aab158589b7c0b6 Mon Sep 17 00:00:00 2001 From: junhyr Date: Fri, 27 Jun 2025 00:06:25 +0900 Subject: [PATCH 1/2] chore: migrate biome version --- apps/docs-embed/components-to-string.ts | 15 ++-- .../src/app/broadcast/[key]/page.tsx | 7 +- apps/docs-embed/src/app/layout.tsx | 2 +- apps/docs-embed/src/app/player/[key]/page.tsx | 9 ++- .../src/components/broadcast/fullscreen.tsx | 5 +- .../src/components/broadcast/pip.tsx | 3 +- .../src/components/code/code-server.tsx | 8 +- .../src/components/player/fullscreen.tsx | 5 +- apps/docs-embed/src/components/player/pip.tsx | 3 +- .../docs-embed/src/components/player/play.tsx | 3 +- .../docs-embed/src/components/player/root.tsx | 2 +- apps/lvpr-tv/src/app/broadcast/[key]/page.tsx | 7 +- apps/lvpr-tv/src/app/layout.tsx | 2 +- apps/lvpr-tv/src/app/page.tsx | 4 +- .../src/components/IframeMessenger.tsx | 2 + .../src/components/broadcast/Broadcast.tsx | 6 +- .../src/components/broadcast/Settings.tsx | 3 +- apps/lvpr-tv/src/components/player/Clip.tsx | 5 +- .../src/components/player/ForceError.tsx | 2 +- apps/lvpr-tv/src/components/player/Player.tsx | 16 ++-- .../src/components/player/Settings.tsx | 5 +- apps/lvpr-tv/src/components/player/actions.ts | 2 +- biome.json | 18 ++++- examples/next-pages/src/components/Clip.tsx | 5 +- examples/next-pages/src/components/Player.tsx | 2 +- .../next-pages/src/components/Settings.tsx | 5 +- examples/next-pages/src/pages/api/clip.ts | 2 +- examples/next-pages/src/pages/index.tsx | 5 +- examples/next/src/app/broadcast/Broadcast.tsx | 1 + examples/next/src/app/broadcast/Settings.tsx | 3 +- examples/next/src/app/layout.tsx | 2 +- examples/next/src/app/player/[type]/Clip.tsx | 5 +- .../next/src/app/player/[type]/ForceError.tsx | 2 +- .../next/src/app/player/[type]/Player.tsx | 3 +- .../next/src/app/player/[type]/Settings.tsx | 5 +- .../next/src/app/player/[type]/actions.ts | 2 +- examples/next/src/app/player/[type]/page.tsx | 4 +- .../src/app/create-livestream-button.tsx | 2 +- examples/with-pubnub/src/app/layout.tsx | 2 +- examples/with-pubnub/src/app/page.tsx | 4 +- .../src/app/view/[playbackId]/layout.tsx | 7 +- .../src/app/view/[playbackId]/page.tsx | 6 +- .../src/components/broadcast/Settings.tsx | 3 +- .../with-pubnub/src/components/chat/Chat.tsx | 9 ++- .../components/cards/flagged-message-card.tsx | 2 +- .../components/cards/restricted-user-card.tsx | 1 + .../components/chat/components/message.tsx | 2 +- .../components/chat/components/sign-in.tsx | 2 + .../components/chat/context/ChatContext.tsx | 2 +- .../src/components/player/Clip.tsx | 5 +- .../src/components/player/Player.tsx | 9 +-- .../src/components/player/Settings.tsx | 5 +- .../src/components/player/actions.ts | 2 +- package.json | 10 ++- packages/core-react/src/crypto.ts | 2 +- packages/core-react/src/index.ts | 18 ++--- packages/core-react/test/index.tsx | 4 +- packages/core-web/src/broadcast.ts | 10 ++- packages/core-web/src/external.ts | 2 +- packages/core-web/src/hls.ts | 4 +- packages/core-web/src/hls/hls.ts | 11 ++- packages/core-web/src/index.ts | 18 ++--- packages/core-web/src/media.ts | 8 +- .../core-web/src/media/controls/controller.ts | 13 +++- packages/core-web/src/media/metrics.ts | 6 +- packages/core-web/src/webrtc/shared.ts | 1 + packages/core-web/test/mocks.ts | 3 +- packages/core/src/crypto.ts | 2 +- packages/core/src/errors.ts | 8 +- packages/core/src/external.ts | 2 +- packages/core/src/media.ts | 8 +- packages/core/src/media/controller.ts | 6 +- packages/core/src/media/external.ts | 2 +- packages/core/src/media/metrics-new.ts | 1 + packages/core/src/media/metrics-utils.test.ts | 1 + packages/core/src/media/metrics.ts | 2 + packages/core/src/media/src.ts | 2 +- packages/core/src/media/utils.ts | 2 +- packages/core/src/storage.ts | 2 +- packages/core/src/utils/omick.ts | 2 + packages/core/src/utils/string.ts | 2 + packages/core/test/utils.ts | 2 +- packages/react/src/broadcast.tsx | 76 +++++++++---------- packages/react/src/broadcast/AudioEnabled.tsx | 5 +- packages/react/src/broadcast/Broadcast.tsx | 20 ++--- packages/react/src/broadcast/Controls.tsx | 1 + packages/react/src/broadcast/Enabled.tsx | 5 +- packages/react/src/broadcast/Screenshare.tsx | 5 +- packages/react/src/broadcast/SourceSelect.tsx | 14 ++-- .../react/src/broadcast/StatusIndicator.tsx | 3 +- packages/react/src/broadcast/Video.tsx | 8 +- packages/react/src/broadcast/VideoEnabled.tsx | 5 +- packages/react/src/broadcast/context.tsx | 3 +- packages/react/src/crypto.ts | 2 +- packages/react/src/external.ts | 2 +- packages/react/src/index.ts | 36 ++++----- packages/react/src/player.tsx | 52 ++++++------- packages/react/src/player/ClipTrigger.tsx | 5 +- packages/react/src/player/Controls.tsx | 5 +- packages/react/src/player/LiveIndicator.tsx | 3 +- packages/react/src/player/MuteTrigger.tsx | 3 +- packages/react/src/player/Play.tsx | 7 +- packages/react/src/player/Player.tsx | 12 ++- packages/react/src/player/Poster.tsx | 3 +- packages/react/src/player/RateSelect.tsx | 14 ++-- packages/react/src/player/Seek.tsx | 6 +- packages/react/src/player/Video.tsx | 8 +- .../react/src/player/VideoQualitySelect.tsx | 13 ++-- packages/react/src/player/Volume.tsx | 13 ++-- packages/react/src/shared/Container.tsx | 3 +- packages/react/src/shared/ErrorIndicator.tsx | 3 +- packages/react/src/shared/Fullscreen.tsx | 9 +-- .../react/src/shared/LoadingIndicator.tsx | 3 +- .../src/shared/PictureInPictureTrigger.tsx | 3 +- packages/react/src/shared/Portal.tsx | 3 +- packages/react/src/shared/Time.tsx | 3 +- packages/react/src/shared/context.tsx | 3 +- packages/react/test/index.tsx | 4 +- 118 files changed, 381 insertions(+), 379 deletions(-) diff --git a/apps/docs-embed/components-to-string.ts b/apps/docs-embed/components-to-string.ts index e763596c..54138d36 100644 --- a/apps/docs-embed/components-to-string.ts +++ b/apps/docs-embed/components-to-string.ts @@ -3,12 +3,15 @@ import * as path from "node:path"; import { glob } from "glob"; function escapeComponentContent(content: string): string { - return content - .replace(/\\/g, "\\\\") - .replace(/`/g, "\\`") - .replace(/\$\{/g, "\\${") - .replace(/\"use client\";/g, "") - .trim(); + return ( + content + .replace(/\\/g, "\\\\") + .replace(/`/g, "\\`") + .replace(/\$\{/g, "\\${") + // biome-ignore lint/complexity/noUselessEscapeInRegex: ignored using `--suppress` + .replace(/\"use client\";/g, "") + .trim() + ); } function fileNameToExportName(fileName: string): string { diff --git a/apps/docs-embed/src/app/broadcast/[key]/page.tsx b/apps/docs-embed/src/app/broadcast/[key]/page.tsx index 62b4c4ca..f80ae3ca 100644 --- a/apps/docs-embed/src/app/broadcast/[key]/page.tsx +++ b/apps/docs-embed/src/app/broadcast/[key]/page.tsx @@ -1,3 +1,4 @@ +import { notFound } from "next/navigation"; import Audio from "@/components/broadcast/audio"; import Camera from "@/components/broadcast/camera"; import Container from "@/components/broadcast/container"; @@ -20,7 +21,6 @@ import { CodeWithExampleServer, getBroadcastKeys, } from "@/components/code/code-server"; -import { notFound } from "next/navigation"; export const dynamic = "force-static"; @@ -32,7 +32,9 @@ export async function generateStaticParams() { export default ({ params, -}: { params: { key: BroadcastComponentKey | undefined } }) => { +}: { + params: { key: BroadcastComponentKey | undefined }; +}) => { if (!params.key) { notFound(); } @@ -76,6 +78,7 @@ export default ({ ) : params.key === "video" ? (