Changes
5 changed files (+38/-7)
-
-
-
@@ -19,6 +19,7 @@ "@types/bun": "^1.1.14","@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", "@vitejs/plugin-react": "^4.3.4", "rollup-plugin-license": "^3.5.3", "typescript": "^5.7.2", "vite": "^6.0.2" }
-
-
-
@@ -5,6 +5,7 @@ import {ProtoRPCProvider, type ProtoRPC, ThemeProvider, ThirdPartyNoticeProvider, HistoryAPIRouterProvider, Page, } from "@yamori/react_ui";
-
@@ -12,6 +13,12 @@ import { createRoot } from "react-dom/client";import css from "./main.module.css"; import { Message, isValidMessage } from "./worker/message.ts"; async function readThirdPartyNotice() { const resp = await fetch("/third-party.txt"); return resp.text(); } const worker = new Worker(new URL("./worker/main.ts", import.meta.url), { type: "module",
-
@@ -51,12 +58,14 @@ },}; root.render( <HistoryAPIRouterProvider> <ProtoRPCProvider rpc={rpc}> <ThemeProvider className={css.theme}> <Page /> </ThemeProvider> </ProtoRPCProvider> </HistoryAPIRouterProvider>, <ThirdPartyNoticeProvider text={readThirdPartyNotice}> <HistoryAPIRouterProvider> <ProtoRPCProvider rpc={rpc}> <ThemeProvider className={css.theme}> <Page /> </ThemeProvider> </ProtoRPCProvider> </HistoryAPIRouterProvider> </ThirdPartyNoticeProvider>, ); });
-
-
-
@@ -5,6 +5,7 @@ // SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com>// SPDX-License-Identifier: AGPL-3.0-only import react from "@vitejs/plugin-react"; import license from "rollup-plugin-license"; import { defineConfig } from "vite"; export default defineConfig({
-
@@ -12,6 +13,24 @@ root: new URL("./src", import.meta.url).pathname,build: { emptyOutDir: true, outDir: "../dist", rollupOptions: { plugins: [ // REUSE-IgnoreStart license({ banner: { content: "SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com>\nSPDX-License-Identifier: AGPL-3.0-only", commentStyle: "ignored", }, thirdParty: { output: { file: new URL("./dist/third-party.txt", import.meta.url).pathname, }, }, }), // REUSE-IgnoreEnd ], }, }, plugins: [react()], });
-
-
-
@@ -4,6 +4,8 @@import "@radix-ui/themes/styles.css"; export * from "./components/ThemeProvider.tsx"; export { ThirdPartyNoticeProvider } from "./components/CopyrightNotice.ts"; export type { ThirdPartyNoticeProviderProps } from "./components/CopyrightNotice.ts"; export * from "./contexts/Service.tsx"; export * from "./contexts/Router.tsx"; export * from "./pages/page.tsx";
-