diff --git a/apps/www/package.json b/apps/www/package.json
index 69008070..ba7c0b99 100644
--- a/apps/www/package.json
+++ b/apps/www/package.json
@@ -31,6 +31,7 @@
"qwik": "qwik"
},
"devDependencies": {
+ "@builder.io/partytown": "^0.8.1",
"@builder.io/qwik": "^1.8.0",
"@builder.io/qwik-city": "^1.8.0",
"@builder.io/qwik-react": "0.5.0",
@@ -50,6 +51,7 @@
"@types/react-dom": "^18.2.13",
"@typescript-eslint/eslint-plugin": "7.16.1",
"@typescript-eslint/parser": "7.16.1",
+ "ajv": "^8.17.1",
"eslint": "8.57.0",
"eslint-plugin-qwik": "^1.8.0",
"howler": "^2.2.4",
diff --git a/apps/www/src/components/partytown/partytown.tsx b/apps/www/src/components/partytown/partytown.tsx
new file mode 100644
index 00000000..79952e61
--- /dev/null
+++ b/apps/www/src/components/partytown/partytown.tsx
@@ -0,0 +1,19 @@
+import type { PartytownConfig } from "@builder.io/partytown/integration";
+import { partytownSnippet } from "@builder.io/partytown/integration";
+
+/**
+ * Props for ``, which extends the Partytown Config.
+ *
+ * https://github.com/BuilderIO/partytown#config
+ *
+ * @public
+ */
+export interface PartytownProps extends PartytownConfig {}
+
+/**
+ * @public
+ * You can pass setting with props
+ */
+export const QwikPartytown = (props: PartytownProps): any => {
+ return ;
+};
diff --git a/apps/www/src/root.tsx b/apps/www/src/root.tsx
index b7851bae..f416f95d 100644
--- a/apps/www/src/root.tsx
+++ b/apps/www/src/root.tsx
@@ -6,6 +6,7 @@ import {
} from "@builder.io/qwik-city";
import { RouterHead } from "@nestri/ui";
import { isDev } from "@builder.io/qwik/build";
+import { QwikPartytown } from './components/partytown/partytown';
import "@nestri/ui/globals.css";
import { Fonts } from "@nestri/ui";
@@ -22,6 +23,7 @@ export default component$(() => {
+
@@ -37,8 +39,8 @@ export default component$(() => {
class="bg-gray-100 text-gray-950 dark:bg-gray-900 dark:text-gray-50 font-body flex flex-col items-center justify-center overflow-x-hidden antialiased"
lang="en">
- {/* {!isDev && } */}
-
+ {!isDev && }
+ {/* */}
diff --git a/apps/www/src/routes/docs/index.tsx b/apps/www/src/routes/docs/index.tsx
new file mode 100644
index 00000000..860387c0
--- /dev/null
+++ b/apps/www/src/routes/docs/index.tsx
@@ -0,0 +1,20 @@
+import { component$ } from "@builder.io/qwik";
+// import { ApiReference } from '@scalar/api-reference'
+// import '@scalar/api-reference/style.css'
+//FIXME: Fix the dropdowns
+export default component$(() => {
+ return (
+
+ {/* */}
+
+
+
+ )
+})
\ No newline at end of file
diff --git a/apps/www/vite.config.ts b/apps/www/vite.config.ts
index 861c5c89..c79b21af 100644
--- a/apps/www/vite.config.ts
+++ b/apps/www/vite.config.ts
@@ -8,7 +8,8 @@ import { qwikCity } from "@builder.io/qwik-city/vite";
import tsconfigPaths from "vite-tsconfig-paths";
import { qwikReact } from "@builder.io/qwik-react/vite";
import pkg from "./package.json";
-
+import { partytownVite } from "@builder.io/partytown/utils";
+import { join } from "path";
type PkgDep = Record;
const { dependencies = {}, devDependencies = {} } = pkg as any as {
dependencies: PkgDep;
@@ -27,17 +28,7 @@ export default defineConfig((): UserConfig => {
qwikVite(),
tsconfigPaths(),
qwikReact(),
- //For Moq-js (SharedArrayBuffer)
- // {
- // name: "configure-response-headers",
- // configureServer: (server) => {
- // server.middlewares.use((_req, res, next) => {
- // res.setHeader("Cross-Origin-Embedder-Policy", "require-corp");
- // res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
- // next();
- // });
- // },
- // },
+ partytownVite({ dest: join(__dirname, "dist", "~partytown") }),
],
// This tells Vite which dependencies to pre-build in dev mode.
optimizeDeps: {
diff --git a/bun.lockb b/bun.lockb
index cea9dbb4..6a396664 100755
Binary files a/bun.lockb and b/bun.lockb differ