adds eslint

This commit is contained in:
geoffsee
2025-06-24 17:29:52 -04:00
committed by Geoff Seemueller
parent 9698fc6f3b
commit 02c3253343
169 changed files with 4896 additions and 4804 deletions

View File

@@ -1,6 +1,6 @@
import type { Config } from "vike/types";
import type { Config } from 'vike/types';
// https://vike.dev/config
export default {
passToClient: ["pageProps", "urlPathname"],
passToClient: ['pageProps', 'urlPathname'],
} satisfies Config;

View File

@@ -1,16 +1,17 @@
export { onRenderClient };
import React from "react";
import { hydrateRoot } from "react-dom/client";
import { Layout } from "../layout/Layout";
import React from 'react';
import { hydrateRoot } from 'react-dom/client';
import { Layout } from '../layout/Layout';
// See https://vike.dev/onRenderClient for usage details
async function onRenderClient(pageContext) {
const { Page, pageProps } = pageContext;
hydrateRoot(
document.getElementById("page-view"),
document.getElementById('page-view'),
<Layout pageContext={pageContext}>
<Page {...pageProps} />
</Layout>,
);
}
}

View File

@@ -1,15 +1,14 @@
import React from "react";
import React from 'react';
import { renderToStream } from 'react-streaming/server';
import { escapeInject } from 'vike/server';
import type { OnRenderHtmlAsync } from 'vike/types';
import { Layout } from '../layout/Layout';
export { onRenderHtml };
import { renderToStream } from "react-streaming/server";
import { escapeInject } from "vike/server";
import { Layout } from "../layout/Layout";
import type { OnRenderHtmlAsync } from "vike/types";
// See https://vike.dev/onRenderHtml for usage details
const onRenderHtml: OnRenderHtmlAsync = async (
pageContext,
): ReturnType<OnRenderHtmlAsync> => {
const onRenderHtml: OnRenderHtmlAsync = async (pageContext): ReturnType<OnRenderHtmlAsync> => {
const { Page, pageProps } = pageContext;
const page = (
@@ -20,9 +19,9 @@ const onRenderHtml: OnRenderHtmlAsync = async (
let ua;
try {
ua = pageContext.headers["user-agent"];
ua = pageContext.headers['user-agent'];
} catch (e) {
ua = "";
ua = '';
}
const res = escapeInject`<!DOCTYPE html>
@@ -43,7 +42,7 @@ window.ga_api = "/api/metrics";
<script src="/cfga.min.js" async></script>
</head>
<body>
<div id="page-view">${await renderToStream(page, {userAgent: ua})}</div>
<div id="page-view">${await renderToStream(page, { userAgent: ua })}</div>
</body>
</html>`;

View File

@@ -1,14 +1,14 @@
export default {
"/": { sidebarLabel: "Home", heroLabel: "gsio" },
"/connect": { sidebarLabel: "Connect", heroLabel: "connect" },
"/privacy-policy": {
sidebarLabel: "",
heroLabel: "privacy policy",
'/': { sidebarLabel: 'Home', heroLabel: 'gsio' },
'/connect': { sidebarLabel: 'Connect', heroLabel: 'connect' },
'/privacy-policy': {
sidebarLabel: '',
heroLabel: 'privacy policy',
hideNav: true,
},
"/terms-of-service": {
sidebarLabel: "",
heroLabel: "terms of service",
'/terms-of-service': {
sidebarLabel: '',
heroLabel: 'terms of service',
hideNav: true,
},
};

View File

@@ -4,12 +4,13 @@ type Page = (pageProps: PageProps) => React.ReactElement;
type PageProps = Record<string, unknown>;
declare global {
// eslint-disable-next-line @typescript-eslint/no-namespace
namespace Vike {
interface PageContext {
Page: Page;
pageProps?: PageProps;
fetch?: typeof fetch;
env: import("@open-gsio/env");
env: import('@open-gsio/env');
}
}
}

View File

@@ -1,5 +1,5 @@
import { useContext, createContext, type ReactNode } from "react";
import type { PageContext } from "vike/types";
import { useContext, createContext, type ReactNode } from 'react';
import type { PageContext } from 'vike/types';
export { PageContextProvider };
export { usePageContext };