This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"requestedUrl":"https://shopify.vercel.store/","finalUrl":"https://shopify.vercel.store/","lighthouseVersion":"9.0.0","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/95.0.4638.69 Safari/537.36","fetchTime":"2022-01-02T09:51:04.078Z","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4695.0 Mobile Safari/537.36 Chrome-Lighthouse","hostUserAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/95.0.4638.69 Safari/537.36","benchmarkIndex":1548},"runWarnings":[],"configSettings":{"emulatedFormFactor":"mobile","formFactor":"mobile","locale":"en-US","onlyCategories":["performance","accessibility","best-practices","seo"],"channel":"lr"},"audits":{"aria-required-attr":{"id":"aria-required-attr","title":"`[role]`s have all required `[aria-*]` attributes","description":"Some ARIA roles have required attributes that describe the state of the element to |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import fsp from "fs/promises"; | |
import type { LoaderFunction } from "remix"; | |
import postcss from "postcss"; | |
import postcssrc from "postcss-load-config"; | |
export let loader: LoaderFunction = async () => { | |
let { options, plugins } = await postcssrc(); | |
let { css } = await postcss(plugins).process( | |
await fsp.readFile("styles/global.css", "utf8"), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { renderToReadableStream } from "react-dom/server"; | |
import { RemixServer } from "remix"; | |
import type { EntryContext } from "remix"; | |
import isbot from "isbot"; | |
export default async function handleRequest( | |
request: Request, | |
responseStatusCode: number, | |
responseHeaders: Headers, | |
remixContext: EntryContext |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { deferred, LoaderFunction } from "@remix-run/node"; | |
import { | |
Deferred, | |
Link, | |
useDeferred, | |
useLoaderData, | |
useSearchParams, | |
} from "@remix-run/react"; | |
import { getAllPokemon } from "~/pokemon"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import type { LoaderFunction } from "@remix-run/node"; | |
import type { ChatMessageEvent } from "~/events.server"; | |
import { chatEvents } from "~/events.server"; | |
export let loader: LoaderFunction = ({ request }) => { | |
if (!request.signal) { | |
throw new Error("No request signal provided by the platform"); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { readFile } from "fs/promises"; | |
import { createRequire } from "module"; | |
import * as URL from "url"; | |
import { readConfig } from "./config.mjs"; | |
let require = createRequire(import.meta.url); | |
let config = await readConfig(process.cwd(), "development"); | |
let outputFile = URL.pathToFileURL(config.serverBuildPath); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let fs = require("fs"); | |
// TODO: Make it configurable based on publicPath and assetsBuildDirectory | |
function inlineCssMiddleware() { | |
/** | |
* | |
* @param {import("express").Request} req | |
* @param {import("express").Response} res | |
* @param {import("express").NextFunction} next | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as React from "react"; | |
import { defer, type LoaderArgs } from "@remix-run/node"; | |
import { | |
Await, | |
Link, | |
Outlet, | |
useLoaderData, | |
useLocation, | |
useNavigate, | |
useTransition, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { type Agent } from "https"; | |
import { | |
createSessionStorage, | |
type RequestInit, | |
type SessionData, | |
type SessionIdStorageStrategy, | |
} from "@remix-run/node"; | |
export interface UpstashSessionStorageOptions { | |
cookie?: SessionIdStorageStrategy["cookie"]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import invariant from "tiny-invariant"; | |
export function thisTestShouldFail() { | |
invariant(false, "update this test 🙂"); | |
} |