mirror of
https://github.com/geoffsee/open-gsio.git
synced 2025-09-08 22:56:46 +00:00
adds eslint
This commit is contained in:

committed by
Geoff Seemueller

parent
9698fc6f3b
commit
02c3253343
@@ -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;
|
||||
|
@@ -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>,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@@ -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>`;
|
||||
|
||||
|
@@ -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,
|
||||
},
|
||||
};
|
||||
|
@@ -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');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -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 };
|
||||
|
Reference in New Issue
Block a user