SYMBOL INDEX (3037 symbols across 466 files) FILE: build.utils.ts function createBanner (line 1) | function createBanner(packageName: string, version: string) { FILE: examples/auth-router-provider/src/App.tsx method loader (line 21) | loader() { method action (line 46) | async action() { function App (line 54) | function App() { function Layout (line 60) | function Layout() { function AuthStatus (line 100) | function AuthStatus() { function loginAction (line 123) | async function loginAction({ request }: LoaderFunctionArgs) { function loginLoader (line 150) | async function loginLoader() { function LoginPage (line 157) | function LoginPage() { function PublicPage (line 187) | function PublicPage() { function protectedLoader (line 191) | function protectedLoader({ request }: LoaderFunctionArgs) { function ProtectedPage (line 203) | function ProtectedPage() { FILE: examples/auth-router-provider/src/auth.ts type AuthProvider (line 1) | interface AuthProvider { method signin (line 14) | async signin(username: string) { method signout (line 19) | async signout() { FILE: examples/auth/src/App.tsx function App (line 13) | function App() { function Layout (line 55) | function Layout() { type AuthContextType (line 74) | interface AuthContextType { function AuthProvider (line 82) | function AuthProvider({ children }: { children: React.ReactNode }) { function useAuth (line 104) | function useAuth() { function AuthStatus (line 108) | function AuthStatus() { function RequireAuth (line 130) | function RequireAuth({ children }: { children: JSX.Element }) { function LoginPage (line 145) | function LoginPage() { function PublicPage (line 183) | function PublicPage() { function ProtectedPage (line 187) | function ProtectedPage() { FILE: examples/auth/src/auth.ts method signin (line 6) | signin(callback: VoidFunction) { method signout (line 10) | signout(callback: VoidFunction) { FILE: examples/basic-data-router/src/app.tsx method Component (line 13) | Component() { function App (line 20) | function App() { FILE: examples/basic/src/App.tsx function App (line 3) | function App() { function Layout (line 35) | function Layout() { function Home (line 67) | function Home() { function About (line 75) | function About() { function Dashboard (line 83) | function Dashboard() { function NoMatch (line 91) | function NoMatch() { FILE: examples/custom-filter-link/src/App.tsx function App (line 15) | function App() { type BrandLinkProps (line 39) | interface BrandLinkProps extends Omit { function BrandLink (line 43) | function BrandLink({ brand, children, ...props }: BrandLinkProps) { function Layout (line 61) | function Layout() { function SneakerGrid (line 85) | function SneakerGrid() { function SneakerView (line 138) | function SneakerView() { function NoMatch (line 171) | function NoMatch() { FILE: examples/custom-filter-link/src/snkrs.ts type Sneaker (line 1) | interface Sneaker { constant SNEAKERS (line 9) | let SNEAKERS: Sneaker[] = [ function filterByBrand (line 68) | function filterByBrand(brand: string) { function getSneakerById (line 74) | function getSneakerById(id: string) { FILE: examples/custom-link/src/App.tsx function App (line 11) | function App() { function CustomLink (line 34) | function CustomLink({ children, to, ...props }: LinkProps) { function Layout (line 52) | function Layout() { function Home (line 73) | function Home() { function About (line 81) | function About() { function NoMatch (line 89) | function NoMatch() { FILE: examples/custom-query-parsing/src/App.tsx function App (line 6) | function App() { function useQueryParam (line 44) | function useQueryParam( type Pizza (line 64) | interface Pizza { function Home (line 70) | function Home() { function NoMatch (line 182) | function NoMatch() { FILE: examples/custom-query-parsing/types/jsurl.d.ts type Nullable (line 2) | type Nullable = T | null | undefined; FILE: examples/data-router/src/app.tsx function App (line 64) | function App() { function sleep (line 68) | function sleep(n: number = 500) { function Fallback (line 72) | function Fallback() { function Layout (line 77) | function Layout() { type HomeLoaderData (line 141) | interface HomeLoaderData { function homeLoader (line 145) | async function homeLoader(): Promise { function Home (line 152) | function Home() { function todosAction (line 163) | async function todosAction({ request }: ActionFunctionArgs) { function todosLoader (line 189) | async function todosLoader(): Promise { function TodosList (line 194) | function TodosList() { function TodosBoundary (line 243) | function TodosBoundary() { type TodoItemProps (line 253) | interface TodoItemProps { function TodoItem (line 258) | function TodoItem({ id, todo }: TodoItemProps) { function todoLoader (line 277) | async function todoLoader({ function Todo (line 292) | function Todo() { type DeferredRouteLoaderData (line 305) | interface DeferredRouteLoaderData { function deferredLoader (line 330) | async function deferredLoader() { function DeferredPage (line 342) | function DeferredPage() { function RenderAwaitedData (line 385) | function RenderAwaitedData() { function RenderAwaitedError (line 390) | function RenderAwaitedError() { FILE: examples/data-router/src/todos.ts type Todos (line 1) | interface Todos { constant TODOS_KEY (line 5) | const TODOS_KEY = "todos"; function saveTodos (line 9) | function saveTodos(todos: Todos): void { function initializeTodos (line 13) | function initializeTodos(): Todos { function getTodos (line 25) | function getTodos(): Todos { function addTodo (line 37) | function addTodo(todo: string): void { function deleteTodo (line 43) | function deleteTodo(id: string): void { function resetTodos (line 49) | function resetTodos(): void { FILE: examples/error-boundaries/src/app.tsx function App (line 39) | function App() { FILE: examples/error-boundaries/src/routes.tsx function Fallback (line 11) | function Fallback() { function Layout (line 15) | function Layout() { function RootErrorBoundary (line 53) | function RootErrorBoundary() { function projectLoader (line 66) | function projectLoader({ params }: LoaderFunctionArgs) { function Project (line 94) | function Project() { function ProjectErrorBoundary (line 107) | function ProjectErrorBoundary() { FILE: examples/lazy-loading-router-provider/src/App.tsx method lazy (line 25) | async lazy() { method lazy (line 33) | async lazy() { method lazy (line 40) | async lazy() { function App (line 60) | function App() { function Layout (line 64) | function Layout() { function Home (line 120) | function Home() { function NoMatch (line 128) | function NoMatch() { FILE: examples/lazy-loading-router-provider/src/pages/About.tsx function loader (line 3) | async function loader() { function Component (line 8) | function Component() { FILE: examples/lazy-loading-router-provider/src/pages/Dashboard.tsx function DashboardLayout (line 3) | function DashboardLayout() { function DashboardIndex (line 24) | function DashboardIndex() { type MessagesData (line 32) | interface MessagesData { function dashboardMessagesLoader (line 36) | async function dashboardMessagesLoader() { function DashboardMessages (line 47) | function DashboardMessages() { FILE: examples/lazy-loading/src/App.tsx function App (line 7) | function App() { function Layout (line 63) | function Layout() { function Home (line 87) | function Home() { function NoMatch (line 95) | function NoMatch() { FILE: examples/lazy-loading/src/pages/About.tsx function AboutPage (line 1) | function AboutPage() { FILE: examples/lazy-loading/src/pages/Dashboard.tsx function Dashboard (line 3) | function Dashboard() { function DashboardLayout (line 16) | function DashboardLayout() { function DashboardIndex (line 37) | function DashboardIndex() { function Messages (line 45) | function Messages() { FILE: examples/modal-data-router/src/App.tsx method loader (line 31) | async loader({ request }: LoaderFunctionArgs) { method loader (line 44) | async loader({ params }: LoaderFunctionArgs) { function App (line 58) | function App() { function Root (line 63) | function Root() { function Layout (line 101) | function Layout() { function Home (line 122) | function Home() { function Gallery (line 140) | function Gallery() { function ImageView (line 186) | function ImageView() { function Modal (line 200) | function Modal({ image }: { image: ReturnType }) { function NoMatch (line 250) | function NoMatch() { type DialogProps (line 261) | type DialogProps = { function Dialog (line 269) | function Dialog({ function getFocusableElements (line 374) | function getFocusableElements(container: HTMLElement) { FILE: examples/modal-data-router/src/images.ts constant IMAGES (line 1) | const IMAGES = [ function getImageById (line 24) | function getImageById(id: number) { function loadImage (line 28) | function loadImage(id: string | number) { FILE: examples/modal-route-with-outlet/src/App.tsx function App (line 38) | function App() { function Layout (line 42) | function Layout() { function Home (line 69) | function Home() { function Gallery (line 82) | function Gallery() { function ImageView (line 120) | function ImageView() { FILE: examples/modal-route-with-outlet/src/images.ts constant IMAGES (line 1) | let IMAGES = [ function getImageById (line 24) | function getImageById(id: number) { FILE: examples/modal/src/App.tsx function App (line 16) | function App() { function Layout (line 75) | function Layout() { function Home (line 96) | function Home() { function Gallery (line 114) | function Gallery() { function ImageView (line 155) | function ImageView() { function Modal (line 169) | function Modal() { function NoMatch (line 221) | function NoMatch() { FILE: examples/modal/src/images.ts constant IMAGES (line 1) | let IMAGES = [ function getImageById (line 24) | function getImageById(id: number) { FILE: examples/multi-app/home/App.jsx function HomeApp (line 5) | function HomeApp() { function Layout (line 17) | function Layout() { function Home (line 53) | function Home() { function About (line 61) | function About() { FILE: examples/multi-app/home/no-match.jsx function NoMatch (line 3) | function NoMatch() { FILE: examples/multi-app/inbox/App.jsx function InboxApp (line 6) | function InboxApp() { function Layout (line 22) | function Layout() { function Inbox (line 51) | function Inbox() { function Message (line 102) | function Message() { FILE: examples/multi-app/inbox/messages.js function getMessageById (line 69) | function getMessageById(id) { FILE: examples/multi-app/inbox/no-match.jsx function NoMatch (line 3) | function NoMatch() { FILE: examples/multi-app/server.js function createServer (line 7) | async function createServer() { FILE: examples/navigation-blocking/src/app.tsx function App (line 46) | function App() { function Layout (line 50) | function Layout() { function ImportantForm (line 85) | function ImportantForm() { function ConfirmNavigation (line 138) | function ConfirmNavigation({ blocker }: { blocker: Blocker }) { FILE: examples/notes/src/app.jsx function App (line 37) | function App() { FILE: examples/notes/src/notes.js function getNotes (line 3) | async function getNotes() { function createNote (line 9) | async function createNote({ title, content }) { function getNote (line 18) | async function getNote(id) { function deleteNote (line 24) | async function deleteNote(id) { function set (line 35) | function set(notes) { FILE: examples/notes/src/routes/new.jsx function NewNote (line 5) | function NewNote() { function action (line 27) | async function action({ request }) { FILE: examples/notes/src/routes/note.jsx function Note (line 4) | function Note() { function loader (line 17) | async function loader({ params }) { function action (line 23) | async function action({ params }) { FILE: examples/notes/src/routes/notes.jsx function Notes (line 1) | function Notes() { FILE: examples/notes/src/routes/root.jsx function loader (line 4) | async function loader() { function Root (line 8) | function Root() { FILE: examples/route-objects/src/App.tsx function App (line 4) | function App() { function Layout (line 55) | function Layout() { function Home (line 79) | function Home() { function Courses (line 87) | function Courses() { function CoursesIndex (line 96) | function CoursesIndex() { function Course (line 118) | function Course() { function capitalizeString (line 134) | function capitalizeString(s: string): string { function NoMatch (line 138) | function NoMatch() { FILE: examples/scroll-restoration/src/app.tsx function App (line 49) | function App() { function Layout (line 53) | function Layout() { type ArrayLoaderData (line 162) | interface ArrayLoaderData { function getArrayLoader (line 166) | async function getArrayLoader(): Promise { function LongPage (line 173) | function LongPage() { FILE: examples/search-params/src/App.tsx function App (line 4) | function App() { function randomUser (line 24) | function randomUser() { function Home (line 29) | function Home() { function NoMatch (line 122) | function NoMatch() { FILE: examples/ssr-data-router/server.js function resolve (line 8) | function resolve(p) { function createServer (line 12) | async function createServer() { FILE: examples/ssr-data-router/src/App.tsx function Layout (line 39) | function Layout() { function homeLoader (line 99) | async function homeLoader() { function Home (line 104) | function Home() { function About (line 114) | function About() { function dashboardLoader (line 122) | async function dashboardLoader() { function Dashboard (line 127) | function Dashboard() { function redirectLoader (line 137) | async function redirectLoader() { function NoMatch (line 142) | function NoMatch() { FILE: examples/ssr-data-router/src/entry.client.tsx function hydrate (line 13) | async function hydrate() { FILE: examples/ssr-data-router/src/entry.server.tsx function render (line 11) | async function render( function createFetchRequest (line 35) | function createFetchRequest( FILE: examples/ssr-data-router/src/lazy.tsx type LazyLoaderData (line 3) | interface LazyLoaderData { function LazyPage (line 14) | function LazyPage() { FILE: examples/ssr/server.js function resolve (line 8) | function resolve(p) { function createServer (line 12) | async function createServer() { FILE: examples/ssr/src/App.tsx function App (line 3) | function App() { function Layout (line 49) | function Layout() { function Home (line 81) | function Home() { function About (line 89) | function About() { function Dashboard (line 97) | function Dashboard() { function NoMatch (line 105) | function NoMatch() { FILE: examples/ssr/src/entry.server.tsx function render (line 7) | function render(url: string) { FILE: examples/view-transitions/src/main.tsx method Component (line 34) | Component() { method Component (line 52) | Component() { method loader (line 61) | async loader() { method Component (line 65) | Component() { method action (line 80) | async action() { method Component (line 84) | Component() { method loader (line 99) | async loader({ request }) { method Component (line 105) | Component() { method loader (line 131) | async loader({ request }) { method Component (line 141) | Component() { method Component (line 166) | Component() { method Component (line 209) | Component() { function NavImage (line 227) | function NavImage({ src, idx }: { src: string; idx: number }) { function Nav (line 253) | function Nav() { FILE: integration/catch-boundary-data-test.ts constant ROOT_BOUNDARY_TEXT (line 17) | let ROOT_BOUNDARY_TEXT = "ROOT_TEXT" as const; constant LAYOUT_BOUNDARY_TEXT (line 18) | let LAYOUT_BOUNDARY_TEXT = "LAYOUT_BOUNDARY_TEXT" as const; constant OWN_BOUNDARY_TEXT (line 19) | let OWN_BOUNDARY_TEXT = "OWN_BOUNDARY_TEXT" as const; constant NO_BOUNDARY_LOADER_FILE (line 21) | let NO_BOUNDARY_LOADER_FILE = "/no.loader" as const; constant NO_BOUNDARY_LOADER (line 22) | let NO_BOUNDARY_LOADER = "/no/loader" as const; constant HAS_BOUNDARY_LAYOUT_NESTED_LOADER_FILE (line 24) | let HAS_BOUNDARY_LAYOUT_NESTED_LOADER_FILE = constant HAS_BOUNDARY_LAYOUT_NESTED_LOADER (line 26) | let HAS_BOUNDARY_LAYOUT_NESTED_LOADER = "/yes/loader-layout-boundary" as... constant HAS_BOUNDARY_NESTED_LOADER_FILE (line 28) | let HAS_BOUNDARY_NESTED_LOADER_FILE = "/yes.loader-self-boundary" as const; constant HAS_BOUNDARY_NESTED_LOADER (line 29) | let HAS_BOUNDARY_NESTED_LOADER = "/yes/loader-self-boundary" as const; constant ROOT_DATA (line 31) | let ROOT_DATA = "root data"; constant LAYOUT_DATA (line 32) | let LAYOUT_DATA = "root data"; FILE: integration/client-data-test.ts function getFiles (line 20) | function getFiles( FILE: integration/defer-test.ts constant ROOT_ID (line 12) | const ROOT_ID = "ROOT_ID"; constant INDEX_ID (line 13) | const INDEX_ID = "INDEX_ID"; constant DEFERRED_ID (line 14) | const DEFERRED_ID = "DEFERRED_ID"; constant RESOLVED_DEFERRED_ID (line 15) | const RESOLVED_DEFERRED_ID = "RESOLVED_DEFERRED_ID"; constant FALLBACK_ID (line 16) | const FALLBACK_ID = "FALLBACK_ID"; constant ERROR_ID (line 17) | const ERROR_ID = "ERROR_ID"; constant ERROR_BOUNDARY_ID (line 18) | const ERROR_BOUNDARY_ID = "ERROR_BOUNDARY_ID"; constant MANUAL_RESOLVED_ID (line 19) | const MANUAL_RESOLVED_ID = "MANUAL_RESOLVED_ID"; constant MANUAL_FALLBACK_ID (line 20) | const MANUAL_FALLBACK_ID = "MANUAL_FALLBACK_ID"; constant MANUAL_ERROR_ID (line 21) | const MANUAL_ERROR_ID = "MANUAL_ERROR_ID"; function counterHtml (line 551) | function counterHtml(id: string, val: number) { function getCriticalHTML (line 556) | function getCriticalHTML(html: string) { function getDeferredHTML (line 562) | function getDeferredHTML(html: string) { function ensureInteractivity (line 1261) | async function ensureInteractivity(page: Page, id: string, expect: numbe... function monitorConsole (line 1268) | function monitorConsole(page: Page) { FILE: integration/error-boundary-test.ts function getFiles (line 593) | function getFiles({ FILE: integration/error-boundary-v2-test.ts function runBoundaryTests (line 186) | function runBoundaryTests() { function waitForAndAssert (line 249) | async function waitForAndAssert( FILE: integration/error-data-request-test.ts function assertLoggedErrorInstance (line 103) | function assertLoggedErrorInstance(message: string) { FILE: integration/fog-of-war-test.ts function getFiles (line 12) | function getFiles() { FILE: integration/form-test.ts function runFormTests (line 521) | function runFormTests() { FILE: integration/fs-routes-test.ts function runTests (line 157) | function runTests() { function runTests (line 424) | function runTests() { FILE: integration/helpers/cloudflare-dev-proxy-template/app/entry.server.tsx function handleRequest (line 6) | async function handleRequest( FILE: integration/helpers/cloudflare-dev-proxy-template/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { FILE: integration/helpers/cloudflare-dev-proxy-template/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/create-fixture.ts constant TMP_DIR (line 26) | const TMP_DIR = path.join(root, ".tmp", "integration"); function spawnTestServer (line 28) | async function spawnTestServer({ type FixtureInit (line 87) | interface FixtureInit { type Fixture (line 97) | type Fixture = Awaited>; type AppFixture (line 98) | type AppFixture = Awaited>; function json (line 103) | function json(value: JsonObject) { function createFixture (line 109) | async function createFixture(init: FixtureInit, mode?: ServerMode) { function createAppFixture (line 282) | async function createAppFixture(fixture: Fixture, mode?: ServerMode) { function createFixtureProject (line 435) | async function createFixtureProject( function reactRouterBuild (line 490) | function reactRouterBuild( function writeTestFiles (line 538) | async function writeTestFiles( FILE: integration/helpers/express.ts function server (line 3) | function server() { function rsc (line 45) | function rsc() { FILE: integration/helpers/fixtures.ts type Page (line 18) | interface Page { constant ROOT (line 24) | const ROOT = Path.join(__filename, "../../.."); constant TMP (line 25) | const TMP = Path.join(ROOT, ".tmp/integration"); type Edits (line 29) | type Edits = Record string)>; function applyEdits (line 31) | async function applyEdits(cwd: string, edits: Edits) { FILE: integration/helpers/playwright-fixture.ts class PlaywrightFixture (line 11) | class PlaywrightFixture { method constructor (line 15) | constructor(app: AppFixture, page: Page) { method goto (line 31) | async goto(href: string, waitForHydration?: boolean): Promise { method clickLink (line 54) | async clickLink(href: string, options: { wait: boolean } = { wait: tru... method uploadFile (line 73) | async uploadFile(inputSelector: string, ...filePaths: string[]) { method clickSubmitButton (line 89) | async clickSubmitButton( method clickElement (line 122) | async clickElement(selector: string) { method waitForNetworkAfter (line 137) | async waitForNetworkAfter(fn: () => Promise) { method goBack (line 145) | async goBack(options: { wait: boolean } = { wait: true }) { method reload (line 156) | async reload(options: { wait: boolean } = { wait: true }) { method collectSingleFetchResponses (line 169) | collectSingleFetchResponses() { method collectResponses (line 180) | collectResponses(filter?: (url: URL) => boolean) { method getHtml (line 198) | getHtml(selector?: string) { method getElement (line 207) | async getElement(selector: string) { method poke (line 217) | async poke(seconds: number = 10, href: string = "/") { function getHtml (line 228) | async function getHtml(page: Page, selector?: string) { function getElement (line 236) | function getElement(source: string, selector: string) { function selectHtml (line 244) | async function selectHtml(source: string, selector: string) { function prettyHtml (line 250) | async function prettyHtml(source: string) { function doAndWait (line 254) | async function doAndWait( FILE: integration/helpers/rsc-vite-framework/app/root.tsx function App (line 3) | function App() { FILE: integration/helpers/rsc-vite-framework/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/rsc-vite/src/entry.rsc.tsx function fetchServer (line 15) | async function fetchServer(request: Request) { function handler (line 35) | async function handler(request: Request) { FILE: integration/helpers/rsc-vite/src/entry.ssr.tsx function handler (line 9) | async function handler( FILE: integration/helpers/rsc-vite/src/routes/home.tsx function HomeRoute (line 1) | function HomeRoute() { FILE: integration/helpers/rsc-vite/src/routes/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function RootRoute (line 20) | function RootRoute() { FILE: integration/helpers/stream.ts function match (line 3) | async function match( FILE: integration/helpers/templates.ts type Template (line 17) | type Template = (typeof templates)[number]; function getTemplates (line 19) | function getTemplates(names?: Array) { FILE: integration/helpers/vite-5-template/app/root.tsx function App (line 3) | function App() { FILE: integration/helpers/vite-5-template/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/vite-6-template/app/root.tsx function App (line 3) | function App() { FILE: integration/helpers/vite-6-template/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/vite-7-beta-template/app/root.tsx function App (line 3) | function App() { FILE: integration/helpers/vite-7-beta-template/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/vite-plugin-cloudflare-template/app/entry.server.tsx function handleRequest (line 6) | async function handleRequest( FILE: integration/helpers/vite-plugin-cloudflare-template/app/root.tsx function App (line 3) | function App() { FILE: integration/helpers/vite-plugin-cloudflare-template/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/vite-plugin-cloudflare-template/workers/app.ts type CloudflareEnvironment (line 4) | interface CloudflareEnvironment extends Env {} type AppLoadContext (line 8) | interface AppLoadContext { method fetch (line 22) | async fetch(request, env, ctx) { FILE: integration/helpers/vite-rolldown-template/app/root.tsx function App (line 3) | function App() { FILE: integration/helpers/vite-rolldown-template/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: integration/helpers/vite.ts constant TMP_DIR (line 24) | const TMP_DIR = path.join(root, ".tmp/integration"); type ViteConfigServerArgs (line 46) | type ViteConfigServerArgs = { type ViteConfigBuildArgs (line 51) | type ViteConfigBuildArgs = { type ViteConfigBaseArgs (line 57) | type ViteConfigBaseArgs = { type ViteConfigArgs (line 65) | type ViteConfigArgs = ( type FrameworkModeViteMajorTemplateName (line 230) | type FrameworkModeViteMajorTemplateName = type FrameworkModeRscTemplateName (line 237) | type FrameworkModeRscTemplateName = "rsc-vite-framework"; type FrameworkModeCloudflareTemplateName (line 239) | type FrameworkModeCloudflareTemplateName = type RscBundlerTemplateName (line 243) | type RscBundlerTemplateName = "rsc-vite"; type TemplateName (line 245) | type TemplateName = function createProject (line 271) | async function createProject( type ServerArgs (line 378) | type ServerArgs = { type Page (line 429) | interface Page { type Files (line 434) | type Files = (args: { port: number }) => Promise>; type Fixtures (line 435) | type Fixtures = { function node (line 539) | function node( function waitForServer (line 557) | async function waitForServer( function bufferize (line 587) | function bufferize(stream: Readable): () => string { function createEditor (line 593) | function createEditor(projectDir: string) { function grep (line 608) | function grep(cwd: string, pattern: RegExp): string[] { FILE: integration/navigation-state-test.ts constant STATES (line 11) | const STATES = { constant IDLE_STATE (line 21) | const IDLE_STATE = { FILE: integration/prefetch-test.ts type PrefetchType (line 17) | type PrefetchType = "intent" | "render" | "none" | "viewport"; function fixtureFactory (line 20) | function fixtureFactory( FILE: integration/resource-routes-test.ts function runTests (line 176) | function runTests() { function runTests (line 386) | function runTests() { FILE: integration/route-collisions-test.ts constant ROOT_FILE_CONTENTS (line 6) | let ROOT_FILE_CONTENTS = js` constant LAYOUT_FILE_CONTENTS (line 21) | let LAYOUT_FILE_CONTENTS = js` constant LEAF_FILE_CONTENTS (line 29) | let LEAF_FILE_CONTENTS = js` function setup (line 52) | async function setup(files: Record) { FILE: integration/rsc/utils.ts type Implementation (line 12) | type Implementation = { function setupRscTest (line 44) | async function setupRscTest({ FILE: integration/scroll-test.ts function runTests (line 84) | function runTests() { FILE: integration/session-storage-denied-test.ts method get (line 87) | get() { method set (line 90) | set() { FILE: integration/set-cookie-revalidation-test.ts constant BANNER_MESSAGE (line 14) | let BANNER_MESSAGE = "you do not have permission to view /protected"; FILE: integration/single-fetch-test.ts constant ISO_DATE (line 22) | const ISO_DATE = "2024-03-12T12:00:00.000Z"; FILE: integration/split-route-modules-test.ts function splittableHydrateFallbackDownloaded (line 228) | async function splittableHydrateFallbackDownloaded(page: Page) { function unsplittableHydrateFallbackDownloaded (line 234) | async function unsplittableHydrateFallbackDownloaded(page: Page) { function mixedHydrateFallbackDownloaded (line 239) | async function mixedHydrateFallbackDownloaded(page: Page) { function unblockClientLoader (line 245) | async function unblockClientLoader(page: Page) { FILE: integration/transition-test.ts method start (line 251) | async start(controller) { FILE: integration/vite-basename-test.ts function configFiles (line 65) | async function configFiles({ function setup (line 181) | async function setup({ function setup (line 323) | async function setup({ function setup (line 382) | async function setup({ function setup (line 445) | async function setup({ function workflowDev (line 588) | async function workflowDev({ function workflowBuild (line 668) | async function workflowBuild({ FILE: integration/vite-cloudflare-test.ts function getFiles (line 7) | function getFiles({ function workflow (line 166) | async function workflow({ page, port }: { page: Page; port: number }) { FILE: integration/vite-css-lazy-loading-test.ts constant FORCIBLY_UNIQUE_HREF_SELECTOR (line 15) | const FORCIBLY_UNIQUE_HREF_SELECTOR = "[href$='#']"; constant CSS_LINK_SELECTOR (line 16) | const CSS_LINK_SELECTOR = "link[rel='stylesheet']"; constant ANY_FORCIBLY_UNIQUE_CSS_LINK_SELECTOR (line 17) | const ANY_FORCIBLY_UNIQUE_CSS_LINK_SELECTOR = `link[rel='stylesheet']${F... constant CSS_COMPONENT_LINK_SELECTOR (line 18) | const CSS_COMPONENT_LINK_SELECTOR = constant CSS_COMPONENT_FORCIBLY_UNIQUE_LINK_SELECTOR (line 20) | const CSS_COMPONENT_FORCIBLY_UNIQUE_LINK_SELECTOR = `link[rel='styleshee... function getColor (line 22) | function getColor(page: Page, selector: string) { FILE: integration/vite-css-test.ts constant PADDING (line 22) | const PADDING = "20px"; constant NEW_PADDING (line 23) | const NEW_PADDING = "30px"; type RouteBasePath (line 37) | type RouteBasePath = function pageLoadWorkflow (line 479) | async function pageLoadWorkflow({ function hmrWorkflow (line 513) | async function hmrWorkflow({ FILE: integration/vite-dev-test.ts function editFile (line 463) | async function editFile(edit: (data: string) => string) { FILE: integration/vite-hmr-hdr-test.ts function workflow (line 147) | async function workflow({ FILE: integration/vite-manifests-test.ts function createRoute (line 11) | function createRoute(path: string) { constant TEST_ROUTES (line 21) | const TEST_ROUTES = [ FILE: integration/vite-plugin-cloudflare-test.ts function defineFiles (line 9) | function defineFiles({ FILE: integration/vite-prerender-test.ts function listAllFiles (line 137) | function listAllFiles(_dir: string) { function captureRequests (line 940) | function captureRequests(page: Page) { function clearRequests (line 954) | function clearRequests(requests: string[]) { FILE: integration/vite-presets-test.ts function pathStartsWithCwd (line 165) | function pathStartsWithCwd(pathname: string) { function relativeToCwd (line 169) | function relativeToCwd(pathname: string) { FILE: integration/vite-server-bundles-test.ts constant ROUTE_FILE_COMMENT (line 28) | const ROUTE_FILE_COMMENT = "// THIS IS A ROUTE FILE"; function createRoute (line 30) | function createRoute(path: string) { constant TEST_ROUTES (line 56) | const TEST_ROUTES = [ FILE: packages/create-react-router/__tests__/create-react-router-test.ts constant DOWN (line 28) | const DOWN = "\x1B\x5B\x42"; constant ENTER (line 29) | const ENTER = "\x0D"; constant TEMP_DIR (line 31) | const TEMP_DIR = path.join( function maskTempDir (line 35) | function maskTempDir(string: string) { function getProjectDir (line 63) | function getProjectDir(name: string) { function execCreateReactRouter (line 1176) | async function execCreateReactRouter({ type ShellResult (line 1218) | interface ShellResult { type ShellInteractions (line 1224) | type ShellInteractions = Array< function interactWithShell (line 1229) | async function interactWithShell( function defer (line 1312) | function defer() { FILE: packages/create-react-router/__tests__/fixtures/basic/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { FILE: packages/create-react-router/__tests__/fixtures/basic/app/routes/home.tsx function Index (line 10) | function Index() { FILE: packages/create-react-router/__tests__/github-mocks.ts type RequestHandler (line 7) | type RequestHandler = Parameters[0]; function isDirectory (line 9) | async function isDirectory(d: string) { function isFile (line 16) | async function isFile(d: string) { type GHContentsDescription (line 24) | type GHContentsDescription = { type GHContent (line 41) | type GHContent = { FILE: packages/create-react-router/copy-template.ts function agent (line 17) | function agent(url: string) { function copyTemplate (line 21) | async function copyTemplate( type CopyTemplateOptions (line 75) | interface CopyTemplateOptions { function isLocalFilePath (line 82) | function isLocalFilePath(input: string): boolean { function copyTemplateFromRemoteTarball (line 95) | async function copyTemplateFromRemoteTarball( function copyTemplateFromGithubRepoShorthand (line 103) | async function copyTemplateFromGithubRepoShorthand( function copyTemplateFromGithubRepoUrl (line 118) | async function copyTemplateFromGithubRepoUrl( function copyTemplateFromGenericUrl (line 126) | async function copyTemplateFromGenericUrl( function copyTemplateFromLocalFilePath (line 134) | async function copyTemplateFromLocalFilePath( function extractLocalTarball (line 155) | async function extractLocalTarball( type TarballDownloadOptions (line 175) | interface TarballDownloadOptions { function downloadAndExtractRepoTarball (line 181) | async function downloadAndExtractRepoTarball( type DownloadAndExtractTarballOptions (line 210) | interface DownloadAndExtractTarballOptions { function downloadAndExtractTarball (line 215) | async function downloadAndExtractTarball( function writeReadableStreamToWritable (line 364) | async function writeReadableStreamToWritable( function isValidGithubRepoUrl (line 391) | function isValidGithubRepoUrl( function isGithubRepoShorthand (line 418) | function isGithubRepoShorthand(value: string) { function isGithubReleaseAssetUrl (line 428) | function isGithubReleaseAssetUrl(url: string) { function getGithubReleaseAssetInfo (line 442) | function getGithubReleaseAssetInfo(browserUrl: string): ReleaseAssetInfo { function getRepoInfo (line 466) | function getRepoInfo(validatedGithubUrl: string): RepoInfo { class CopyTemplateError (line 497) | class CopyTemplateError extends Error { method constructor (line 498) | constructor(message: string) { type RepoInfo (line 504) | interface RepoInfo { type GitHubApiReleaseAsset (line 512) | interface GitHubApiReleaseAsset { type GitHubApiUploader (line 528) | interface GitHubApiUploader { type ReleaseAssetInfo (line 552) | interface ReleaseAssetInfo { type GithubUrlString (line 560) | type GithubUrlString = FILE: packages/create-react-router/index.ts function createReactRouter (line 33) | async function createReactRouter(argv: string[]) { function getContext (line 68) | async function getContext(argv: string[]): Promise { type Context (line 169) | interface Context { function introStep (line 191) | async function introStep(ctx: Context) { function projectNameStep (line 208) | async function projectNameStep(ctx: Context) { function copyTemplateToTempDirStep (line 248) | async function copyTemplateToTempDirStep(ctx: Context) { function copyTempDirToAppDirStep (line 302) | async function copyTempDirToAppDirStep(ctx: Context) { function installDependenciesQuestionStep (line 383) | async function installDependenciesQuestionStep(ctx: Context) { function installDependenciesStep (line 397) | async function installDependenciesStep(ctx: Context) { function gitInitQuestionStep (line 436) | async function gitInitQuestionStep(ctx: Context) { function gitInitStep (line 457) | async function gitInitStep(ctx: Context) { function doneStep (line 488) | async function doneStep(ctx: Context) { type PackageManager (line 518) | type PackageManager = (typeof validPackageManagers)[number]; function validatePackageManager (line 520) | function validatePackageManager(pkgManager: string): PackageManager { function installDependencies (line 524) | async function installDependencies({ function updatePackageJSON (line 544) | async function updatePackageJSON(ctx: Context) { function loadingIndicator (line 610) | async function loadingIndicator(args: { function title (line 623) | function title(text: string) { function printHelp (line 627) | function printHelp(ctx: Context) { function align (line 688) | function align(text: string, dir: "start" | "end" | "center", len: numbe... FILE: packages/create-react-router/loading-indicator.ts constant GRADIENT_COLORS (line 9) | const GRADIENT_COLORS: Array<`#${string}`> = [ constant MAX_FRAMES (line 37) | const MAX_FRAMES = 8; constant LEADING_FRAMES (line 39) | const LEADING_FRAMES = Array.from( constant TRAILING_FRAMES (line 43) | const TRAILING_FRAMES = Array.from( constant INDICATOR_FULL_FRAMES (line 47) | const INDICATOR_FULL_FRAMES = [ constant INDICATOR_GRADIENT (line 53) | const INDICATOR_GRADIENT = reverse( function renderLoadingIndicator (line 57) | async function renderLoadingIndicator({ function loadingIndicatorFrame (line 87) | function loadingIndicatorFrame(offset = 0) { function getGradientAnimationFrames (line 98) | function getGradientAnimationFrames() { function gradient (line 104) | async function gradient( function getColorlessFrame (line 167) | function getColorlessFrame(frameIndex: number) { function getMotionlessFrame (line 173) | function getMotionlessFrame(frameIndex: number) { FILE: packages/create-react-router/prompt.ts function prompt (line 30) | async function prompt< function toPrompt (line 74) | function toPrompt< type UnionToIntersection (line 106) | type UnionToIntersection = (U extends any ? (k: U) => void : never) e... type BasePromptType (line 112) | interface BasePromptType { type TextPromptType (line 116) | interface TextPromptType extends BasePromptType { type ConfirmPromptType (line 120) | interface ConfirmPromptType extends BasePromptType { type SelectPromptType (line 124) | interface SelectPromptType< type MultiSelectPromptType (line 131) | interface MultiSelectPromptType< type SelectChoiceType (line 138) | interface SelectChoiceType { type PromptType (line 144) | type PromptType< type PromptChoices (line 152) | type PromptChoices> = type Answer (line 159) | type Answer< type Answers (line 172) | type Answers< type PromptTypeOptions (line 181) | interface PromptTypeOptions< FILE: packages/create-react-router/prompts-confirm.ts type ConfirmPromptOptions (line 10) | interface ConfirmPromptOptions extends PromptOptions { type ConfirmPromptChoices (line 19) | type ConfirmPromptChoices = [ class ConfirmPrompt (line 24) | class ConfirmPrompt extends Prompt { method constructor (line 38) | constructor(opts: ConfirmPromptOptions) { method type (line 53) | get type() { method exit (line 57) | exit() { method abort (line 61) | abort() { method submit (line 69) | submit() { method moveCursor (line 80) | moveCursor(n: number) { method reset (line 86) | reset() { method first (line 92) | first() { method last (line 97) | last() { method left (line 102) | left() { method right (line 111) | right() { method _ (line 120) | _(c: string, key: ActionKey) { method render (line 138) | render() { FILE: packages/create-react-router/prompts-multi-select.ts type MultiSelectPromptOptions (line 11) | interface MultiSelectPromptOptions< class MultiSelectPrompt (line 23) | class MultiSelectPrompt< method constructor (line 39) | constructor(opts: MultiSelectPromptOptions) { method type (line 59) | get type() { method exit (line 63) | exit() { method abort (line 67) | abort() { method submit (line 76) | submit() { method finish (line 80) | finish() { method moveCursor (line 91) | moveCursor(n: number) { method toggle (line 96) | toggle() { method _ (line 103) | _(c: string, key: ActionKey) { method reset (line 113) | reset() { method first (line 119) | first() { method last (line 124) | last() { method up (line 129) | up() { method down (line 138) | down() { method render (line 147) | render() { FILE: packages/create-react-router/prompts-prompt-base.ts class Prompt (line 12) | class Prompt extends EventEmitter { method constructor (line 23) | constructor(opts: PromptOptions = {}) { method type (line 69) | get type(): string { method bell (line 73) | bell() { method fire (line 77) | fire() { method render (line 86) | render() { method _ (line 91) | _(c: string, key: ActionKey) { type PromptOptions (line 96) | interface PromptOptions { FILE: packages/create-react-router/prompts-select.ts type SelectChoice (line 10) | interface SelectChoice { type SelectPromptOptions (line 16) | interface SelectPromptOptions< class SelectPrompt (line 28) | class SelectPrompt< method constructor (line 46) | constructor(opts: SelectPromptOptions) { method type (line 66) | get type() { method exit (line 70) | exit() { method abort (line 74) | abort() { method submit (line 83) | submit() { method delete (line 94) | delete() { method _ (line 99) | _(c: string, key: ActionKey) { method moveCursor (line 122) | moveCursor(n: number) { method reset (line 128) | reset() { method first (line 134) | first() { method last (line 139) | last() { method up (line 144) | up() { method down (line 153) | down() { method highlight (line 162) | highlight(label: string) { method render (line 173) | render() { FILE: packages/create-react-router/prompts-text.ts type TextPromptOptions (line 17) | interface TextPromptOptions extends PromptOptions { class TextPrompt (line 27) | class TextPrompt extends Prompt { method constructor (line 53) | constructor(opts: TextPromptOptions) { method type (line 70) | get type() { method value (line 74) | set value(v: string) { method value (line 86) | get value() { method reset (line 90) | reset() { method exit (line 98) | exit() { method abort (line 102) | abort() { method validate (line 113) | async validate() { method submit (line 122) | async submit() { method next (line 141) | next() { method moveCursor (line 149) | moveCursor(n: number) { method _ (line 155) | _(c: string, key: ActionKey) { method delete (line 164) | delete() { method deleteForward (line 181) | deleteForward() { method first (line 198) | first() { method last (line 203) | last() { method left (line 208) | left() { method right (line 214) | right() { method isCursorAtStart (line 221) | isCursorAtStart() { method isCursorAtEnd (line 225) | isCursorAtEnd() { method render (line 232) | render() { FILE: packages/create-react-router/utils.ts constant SUPPORTS_COLOR (line 11) | const SUPPORTS_COLOR = chalk.supportsColor && !process.env.NO_COLOR; function safeColor (line 57) | function safeColor(style: chalk.Chalk) { function isInteractive (line 66) | function isInteractive() { function log (line 80) | function log(message: string) { function setStderr (line 86) | function setStderr(writable: typeof process.stderr) { function logError (line 90) | function logError(message: string) { function logBullet (line 94) | function logBullet( function debug (line 121) | function debug(prefix: string, text?: string | string[]) { function info (line 125) | function info(prefix: string, text?: string | string[]) { function success (line 129) | function success(text: string) { function error (line 133) | function error(prefix: string, text?: string | string[]) { function sleep (line 138) | function sleep(ms: number) { function toValidProjectName (line 142) | function toValidProjectName(projectName: string) { function isValidProjectName (line 156) | function isValidProjectName(projectName: string) { function identity (line 162) | function identity(v: V) { function strip (line 166) | function strip(str: string) { function reverse (line 175) | function reverse(arr: T[]): T[] { function isValidJsonObject (line 179) | function isValidJsonObject(obj: any): obj is Record { function directoryExists (line 183) | async function directoryExists(p: string) { function fileExists (line 192) | async function fileExists(p: string) { function ensureDirectory (line 201) | async function ensureDirectory(dir: string) { function pathContains (line 207) | function pathContains(path: string, dir: string) { function isUrl (line 212) | function isUrl(value: string | URL) { function clear (line 221) | function clear(prompt: string, perLine: number) { function lines (line 232) | function lines(msg: string, perLine: number) { function action (line 240) | function action(key: ActionKey, isSelect: boolean) { function stripDirectoryFromPath (line 276) | function stripDirectoryFromPath(dir: string, filePath: string) { constant IGNORED_TEMPLATE_DIRECTORIES (line 292) | const IGNORED_TEMPLATE_DIRECTORIES = [".git", "node_modules"]; function getDirectoryFilesRecursive (line 294) | async function getDirectoryFilesRecursive(dir: string) { FILE: packages/react-router-architect/__tests__/server-test.ts function createMockEvent (line 31) | function createMockEvent(event: Partial = {}) { FILE: packages/react-router-architect/binaryTypes.ts function isBinaryType (line 65) | function isBinaryType(contentType: string | null | undefined) { FILE: packages/react-router-architect/server.ts type MaybePromise (line 18) | type MaybePromise = T | Promise; type GetLoadContextFunction (line 27) | type GetLoadContextFunction = ( type RequestHandler (line 33) | type RequestHandler = APIGatewayProxyHandlerV2; function createRequestHandler (line 39) | function createRequestHandler({ function createReactRouterRequest (line 60) | function createReactRouterRequest( function createReactRouterHeaders (line 87) | function createReactRouterHeaders( function sendReactRouterResponse (line 106) | async function sendReactRouterResponse( FILE: packages/react-router-architect/sessions/arcTableSessionStorage.ts type ArcTableSessionStorageOptions (line 10) | interface ArcTableSessionStorageOptions { function createArcTableSessionStorage (line 46) | function createArcTableSessionStorage< FILE: packages/react-router-cloudflare/sessions/workersKVStorage.ts type WorkersKVSessionStorageOptions (line 8) | interface WorkersKVSessionStorageOptions { function createWorkersKVSessionStorage (line 27) | function createWorkersKVSessionStorage< FILE: packages/react-router-cloudflare/worker.ts type MaybePromise (line 10) | type MaybePromise = T | Promise; type GetLoadContextFunction (line 19) | type GetLoadContextFunction< type RequestHandler (line 43) | type RequestHandler = PagesFunction; type createPagesFunctionHandlerParams (line 45) | interface createPagesFunctionHandlerParams { function createRequestHandler (line 51) | function createRequestHandler({ function createPagesFunctionHandler (line 87) | function createPagesFunctionHandler({ FILE: packages/react-router-dev/__tests__/fixtures/basic/app/root.tsx function App (line 3) | function App() { FILE: packages/react-router-dev/__tests__/fixtures/basic/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: packages/react-router-dev/__tests__/utils/captureError.ts class NoErrorThrownError (line 1) | class NoErrorThrownError extends Error {} function captureError (line 3) | async function captureError( FILE: packages/react-router-dev/__tests__/utils/withApp.ts function withApp (line 19) | async function withApp( FILE: packages/react-router-dev/cli/commands.ts function routes (line 20) | async function routes( function build (line 43) | async function build( function dev (line 60) | async function dev(root?: string, options: ViteDevOptions = {}) { function generateEntry (line 83) | async function generateEntry( function resolveRootDirectory (line 194) | function resolveRootDirectory(root?: string, flags?: { config?: string }) { function checkForEntry (line 205) | async function checkForEntry( function createServerEntry (line 221) | async function createServerEntry( function createClientEntry (line 231) | async function createClientEntry( function typegen (line 241) | async function typegen( FILE: packages/react-router-dev/cli/detectPackageManager.ts type PackageManager (line 1) | type PackageManager = "npm" | "pnpm" | "yarn" | "bun"; FILE: packages/react-router-dev/cli/run.ts function run (line 84) | async function run(argv: string[] = process.argv.slice(2)) { FILE: packages/react-router-dev/cli/useJavascript.ts function transpile (line 8) | async function transpile( FILE: packages/react-router-dev/config/config.ts type ExcludedConfigPresetKey (line 30) | type ExcludedConfigPresetKey = (typeof excludedConfigPresetKeys)[number]; type ConfigPreset (line 32) | type ConfigPreset = Omit; type Preset (line 34) | type Preset = { type BranchRoute (line 51) | type BranchRoute = Pick< type ServerBundlesFunction (line 60) | type ServerBundlesFunction = (args: { type BaseBuildManifest (line 64) | type BaseBuildManifest = { type DefaultBuildManifest (line 68) | type DefaultBuildManifest = BaseBuildManifest & { type ServerBundlesBuildManifest (line 73) | type ServerBundlesBuildManifest = BaseBuildManifest & { type ServerModuleFormat (line 83) | type ServerModuleFormat = "esm" | "cjs"; type ValidateConfigFunction (line 85) | type ValidateConfigFunction = (config: ReactRouterConfig) => string | void; type FutureConfig (line 87) | interface FutureConfig { type BuildManifest (line 109) | type BuildManifest = DefaultBuildManifest | ServerBundlesBuildManifest; type BuildEndHook (line 111) | type BuildEndHook = (args: { type PrerenderPaths (line 117) | type PrerenderPaths = type ReactRouterConfig (line 127) | type ReactRouterConfig = { type ResolvedReactRouterConfig (line 262) | type ResolvedReactRouterConfig = Readonly<{ type Result (line 400) | type Result = type ConfigResult (line 412) | type ConfigResult = Result; function ok (line 414) | function ok(value: T): Result { function err (line 418) | function err(error: string): Result { function resolveConfig (line 422) | async function resolveConfig({ type ChokidarEventName (line 727) | type ChokidarEventName = ChokidarEmitArgs[0]; type ChangeHandler (line 729) | type ChangeHandler = (args: { type ConfigLoader (line 739) | type ConfigLoader = { function createConfigLoader (line 745) | async function createConfigLoader({ function loadConfig (line 938) | async function loadConfig({ function resolveEntryFiles (line 958) | async function resolveEntryFiles({ function resolveRSCEntryFiles (line 1042) | async function resolveRSCEntryFiles({ function omitRoutes (line 1074) | function omitRoutes( function isEntryFile (line 1085) | function isEntryFile(entryBasename: string, filename: string) { function findEntry (line 1089) | function findEntry( function isEntryFileDependency (line 1124) | function isEntryFileDependency( FILE: packages/react-router-dev/config/default-rsc-entries/entry.rsc.tsx function fetchServer (line 21) | function fetchServer( method fetch (line 49) | async fetch(request: Request, requestContext?: RouterContextProvider) { FILE: packages/react-router-dev/config/default-rsc-entries/entry.ssr.tsx function generateHTML (line 9) | async function generateHTML( FILE: packages/react-router-dev/config/defaults/entry.server.node.tsx function handleRequest (line 12) | function handleRequest( FILE: packages/react-router-dev/config/format.ts type RoutesFormat (line 3) | type RoutesFormat = "json" | "jsx"; function formatRoutes (line 5) | function formatRoutes( type JsonFormattedRoute (line 17) | type JsonFormattedRoute = { function formatRoutesAsJson (line 26) | function formatRoutesAsJson(routeManifest: RouteManifest): string { function formatRoutesAsJsx (line 56) | function formatRoutesAsJsx(routeManifest: RouteManifest) { FILE: packages/react-router-dev/config/is-react-router-repo.ts function isReactRouterRepo (line 3) | function isReactRouterRepo() { FILE: packages/react-router-dev/config/routes.ts function setAppDirectory (line 11) | function setAppDirectory(directory: string) { function getAppDirectory (line 19) | function getAppDirectory() { type RouteManifestEntry (line 24) | interface RouteManifestEntry { type RouteManifest (line 59) | interface RouteManifest { type RouteConfigEntry (line 68) | interface RouteConfigEntry { type ResolvedRouteConfig (line 130) | type ResolvedRouteConfig = v.InferInput; type RouteConfig (line 135) | type RouteConfig = ResolvedRouteConfig | Promise; function validateRouteConfig (line 137) | function validateRouteConfig({ type CreateRouteOptions (line 191) | type CreateRouteOptions = Pick< function route (line 210) | function route( type CreateIndexOptions (line 235) | type CreateIndexOptions = Pick< function index (line 243) | function index(file: string, options?: CreateIndexOptions): RouteConfigE... type CreateLayoutOptions (line 254) | type CreateLayoutOptions = Pick< function layout (line 268) | function layout( function prefix (line 292) | function prefix( function relative (line 320) | function relative(directory: string): typeof helpers { function configRoutesToRouteManifest (line 356) | function configRoutesToRouteManifest( function createRouteId (line 396) | function createRouteId(file: string) { function stripFileExtension (line 400) | function stripFileExtension(file: string) { function joinRoutePaths (line 404) | function joinRoutePaths(path1: string, path2: string): string { FILE: packages/react-router-dev/invariant.ts function invariant (line 11) | function invariant(value: any, message?: string) { FILE: packages/react-router-dev/manifest.ts type ManifestRoute (line 1) | type ManifestRoute = { type Manifest (line 22) | type Manifest = { FILE: packages/react-router-dev/tsup.config.ts method buildEnd (line 39) | async buildEnd() { FILE: packages/react-router-dev/typegen/context.ts type Context (line 7) | type Context = { function createContext (line 14) | async function createContext({ FILE: packages/react-router-dev/typegen/generate.ts type VirtualFile (line 11) | type VirtualFile = { filename: string; content: string }; function typesDirectory (line 13) | function typesDirectory(ctx: Context) { function generateFuture (line 17) | function generateFuture(ctx: Context): VirtualFile { function generateServerBuild (line 33) | function generateServerBuild(ctx: Context): VirtualFile { function generateRoutes (line 59) | function generateRoutes(ctx: Context): Array { function pagesType (line 131) | function pagesType(pages: Set) { function routeFilesType (line 153) | function routeFilesType({ function routeModulesType (line 200) | function routeModulesType(ctx: Context) { function isInAppDirectory (line 225) | function isInAppDirectory(ctx: Context, routeFile: string): boolean { function getRouteAnnotations (line 230) | function getRouteAnnotations({ function relativeImportSource (line 353) | function relativeImportSource(from: string, to: string) { function rootDirsPath (line 371) | function rootDirsPath(ctx: Context, typesPath: string): string { function paramsType (line 376) | function paramsType(path: string) { function expand (line 390) | function expand(fullpath: string): Set { FILE: packages/react-router-dev/typegen/index.ts function clearRouteModuleAnnotations (line 16) | async function clearRouteModuleAnnotations(ctx: Context) { function write (line 23) | async function write(...files: Array) { function run (line 32) | async function run( type Watcher (line 45) | type Watcher = { function watch (line 49) | async function watch( FILE: packages/react-router-dev/typegen/params.ts function parse (line 1) | function parse(fullpath: string) { FILE: packages/react-router-dev/typegen/route.ts function lineage (line 3) | function lineage( function fullpath (line 17) | function fullpath(lineage: RouteManifestEntry[]) { FILE: packages/react-router-dev/vite/build.ts type ViteBuildOptions (line 19) | interface ViteBuildOptions { function build (line 33) | async function build(root: string, viteBuildOptions: ViteBuildOptions) { function viteAppBuild (line 69) | async function viteAppBuild( function viteBuild (line 134) | async function viteBuild( FILE: packages/react-router-dev/vite/cache.ts type CacheEntry (line 1) | type CacheEntry = { value: T; version: string }; type Cache (line 3) | type Cache = Map>; function getOrSetFromCache (line 5) | function getOrSetFromCache( FILE: packages/react-router-dev/vite/cloudflare-dev-proxy.ts type MaybePromise (line 17) | type MaybePromise = T | Promise; type CfProperties (line 19) | type CfProperties = Record; type LoadContext (line 21) | type LoadContext = { type GetLoadContext (line 25) | type GetLoadContext = (args: { function importWrangler (line 32) | function importWrangler() { constant PLUGIN_NAME (line 40) | const PLUGIN_NAME = "react-router-cloudflare-vite-dev-proxy"; FILE: packages/react-router-dev/vite/combine-urls.ts function combineURLs (line 2) | function combineURLs(baseURL: string, relativeURL: string) { FILE: packages/react-router-dev/vite/dev.ts type ViteDevOptions (line 7) | interface ViteDevOptions { function dev (line 21) | async function dev( FILE: packages/react-router-dev/vite/has-dependency.ts function hasDependency (line 1) | function hasDependency({ FILE: packages/react-router-dev/vite/has-rsc-plugin.ts function hasReactRouterRscPlugin (line 3) | async function hasReactRouterRscPlugin({ FILE: packages/react-router-dev/vite/load-dotenv.ts function loadDotenv (line 3) | async function loadDotenv({ FILE: packages/react-router-dev/vite/node-adapter.ts type NodeRequestHandler (line 6) | type NodeRequestHandler = ( function fromNodeRequest (line 11) | async function fromNodeRequest( FILE: packages/react-router-dev/vite/optimize-deps-entries.ts function getOptimizeDepsEntries (line 6) | function getOptimizeDepsEntries({ FILE: packages/react-router-dev/vite/plugin.ts type LoadCssContents (line 91) | type LoadCssContents = ( function resolveViteConfig (line 96) | async function resolveViteConfig({ function extractPluginContext (line 123) | function extractPluginContext( constant SERVER_ONLY_ROUTE_EXPORTS (line 131) | const SERVER_ONLY_ROUTE_EXPORTS = ["loader", "action", "middleware", "he... constant CLIENT_NON_COMPONENT_EXPORTS (line 132) | const CLIENT_NON_COMPONENT_EXPORTS = [ constant CLIENT_ROUTE_EXPORTS (line 141) | const CLIENT_ROUTE_EXPORTS = [ constant BUILD_CLIENT_ROUTE_QUERY_STRING (line 153) | const BUILD_CLIENT_ROUTE_QUERY_STRING = "?__react-router-build-client-ro... type EnvironmentName (line 155) | type EnvironmentName = "client" | SsrEnvironmentName; constant SSR_BUNDLE_PREFIX (line 157) | const SSR_BUNDLE_PREFIX = "ssrBundle_"; type SsrBundleEnvironmentName (line 158) | type SsrBundleEnvironmentName = `${typeof SSR_BUNDLE_PREFIX}${string}`; type SsrEnvironmentName (line 159) | type SsrEnvironmentName = "ssr" | SsrBundleEnvironmentName; function isSsrBundleEnvironmentName (line 161) | function isSsrBundleEnvironmentName( type EnvironmentOptions (line 167) | type EnvironmentOptions = Pick( function getServerEnvironmentKeys (line 193) | function getServerEnvironmentKeys( function getServerEnvironmentValues (line 200) | function getServerEnvironmentValues( type ServerBundleBuildConfig (line 237) | type ServerBundleBuildConfig = { type ResolvedEnvironmentBuildContext (line 242) | type ResolvedEnvironmentBuildContext = { type ReactRouterPluginContext (line 247) | type ReactRouterPluginContext = { function resolveDependantChunks (line 425) | function resolveDependantChunks( function getAllDynamicCssFiles (line 452) | function getAllDynamicCssFiles( function dedupe (line 505) | function dedupe(array: T[]): T[] { type MaybePromise (line 674) | type MaybePromise = T | Promise; type ReactRouterVitePlugin (line 690) | type ReactRouterVitePlugin = () => Vite.Plugin[]; method buildApp (line 1409) | async buildApp(builder) { method configEnvironment (line 1450) | configEnvironment(name, options) { method configResolved (line 1494) | async configResolved(resolvedViteConfig) { method transform (line 1574) | async transform(code, id) { method configureServer (line 1579) | async configureServer(viteDevServer) { method configurePreviewServer (line 1712) | configurePreviewServer(previewServer) { method handler (line 1809) | async handler() { method buildEnd (line 1999) | async buildEnd() { method transform (line 2020) | async transform(code, id, options) { method transform (line 2082) | async transform(code, id, options) { method transform (line 2118) | async transform(code, id, options) { method resolveId (line 2179) | resolveId(id) { method load (line 2183) | async load(id) { method resolveId (line 2238) | async resolveId(id, importer, options) { method transform (line 2305) | async transform(code, id, options) { method transform (line 2326) | async transform(code, id, options) { method resolveId (line 2386) | resolveId(id) { method load (line 2391) | async load(id) { method resolveId (line 2406) | resolveId(id) { method load (line 2409) | async load(id) { method transform (line 2430) | async transform(code, id, options) { method handleHotUpdate (line 2472) | async handleHotUpdate({ server, file, modules, read }) { method hotUpdate (line 2530) | hotUpdate(this, { server, modules }) { method config (line 2545) | config() { method requests (line 2553) | async requests() { method postProcess (line 2657) | async postProcess(request, response, metadata) { method logFile (line 2782) | logFile(outputPath, metadata) { method finalize (line 2793) | async finalize(buildDirectory) { function getParentClientNodes (line 2850) | function getParentClientNodes( function addRefreshWrapper (line 2873) | function addRefreshWrapper( constant REACT_REFRESH_HEADER (line 2889) | const REACT_REFRESH_HEADER = ` constant REACT_REFRESH_FOOTER (line 2911) | const REACT_REFRESH_FOOTER = ` function getRoute (line 2926) | function getRoute( function isRoute (line 2940) | function isRoute( function getRouteMetadata (line 2947) | async function getRouteMetadata( function isPrerenderingEnabled (line 3016) | function isPrerenderingEnabled( function isSpaModeEnabled (line 3024) | function isSpaModeEnabled( function getPrerenderBuildAndHandler (line 3047) | async function getPrerenderBuildAndHandler( function handleSpaMode (line 3061) | async function handleSpaMode( function handlePrerender (line 3125) | async function handlePrerender( function getStaticPrerenderPaths (line 3235) | function getStaticPrerenderPaths(routes: DataRouteObject[]) { function prerenderData (line 3266) | async function prerenderData( function prerenderRoute (line 3322) | async function prerenderRoute( function prerenderResourceRoute (line 3383) | async function prerenderResourceRoute( type GenericRouteManifest (line 3418) | interface GenericRouteManifest { function getPrerenderPaths (line 3422) | async function getPrerenderPaths( function groupRoutesByParentId (line 3474) | function groupRoutesByParentId(manifest: GenericRouteManifest) { function createPrerenderRoutes (line 3491) | function createPrerenderRoutes( function validateSsrFalsePrerenderExports (line 3516) | async function validateSsrFalsePrerenderExports( function getAddressableRoutes (line 3607) | function getAddressableRoutes(routes: RouteManifest): RouteManifestEntry... function getRouteBranch (line 3633) | function getRouteBranch(routes: RouteManifest, routeId: string) { function getServerBundleIds (line 3647) | function getServerBundleIds(ctx: ReactRouterPluginContext) { function getRoutesByServerBundleId (line 3653) | function getRoutesByServerBundleId( type ResolveRouteFileCodeInput (line 3675) | type ResolveRouteFileCodeInput = function isRootRouteModuleId (line 3696) | function isRootRouteModuleId(ctx: ReactRouterPluginContext, id: string) { function detectRouteChunksIfEnabled (line 3703) | async function detectRouteChunksIfEnabled( function getRouteChunkIfEnabled (line 3746) | async function getRouteChunkIfEnabled( function validateRouteChunks (line 3766) | function validateRouteChunks({ function cleanBuildDirectory (line 3807) | async function cleanBuildDirectory( function cleanViteManifests (line 3822) | async function cleanViteManifests( function getBuildManifest (line 3853) | async function getBuildManifest({ function mergeEnvironmentOptions (line 3934) | function mergeEnvironmentOptions( function getEnvironmentOptionsResolvers (line 3946) | async function getEnvironmentOptionsResolvers( function resolveEnvironmentsOptions (line 4174) | function resolveEnvironmentsOptions( function getEnvironmentsOptions (line 4187) | async function getEnvironmentsOptions( function isNonNullable (line 4202) | function isNonNullable(x: T): x is NonNullable { type AsyncFlatten (line 4207) | type AsyncFlatten = T extends (infer U)[] function asyncFlatten (line 4211) | async function asyncFlatten( type PrerenderMetadata (line 4220) | type PrerenderMetadata = { function assertPrerenderPathsMatchRoutes (line 4226) | function assertPrerenderPathsMatchRoutes( function getPrerenderConcurrencyConfig (line 4242) | function getPrerenderConcurrencyConfig( function createDataRequest (line 4253) | function createDataRequest( function createRouteRequest (line 4275) | function createRouteRequest( function createResourceRouteRequest (line 4303) | function createResourceRouteRequest( function createSpaModeRequest (line 4318) | function createSpaModeRequest( FILE: packages/react-router-dev/vite/plugins/prerender.ts type PrerenderFile (line 5) | interface PrerenderFile { type PrerenderRequest (line 22) | type PrerenderRequest> = type PostProcessResult (line 33) | type PostProcessResult> = type PrerenderConfig (line 40) | interface PrerenderConfig { type PrerenderPluginOptions (line 79) | interface PrerenderPluginOptions< function normalizePrerenderRequest (line 187) | function normalizePrerenderRequest>( function defaultPostProcess (line 427) | async function defaultPostProcess( function defaultHandleError (line 447) | function defaultHandleError(request: Request, error: Error): void { function startPreviewServer (line 461) | async function startPreviewServer( function getResolvedUrl (line 482) | function getResolvedUrl(previewServer: Vite.PreviewServer): URL { FILE: packages/react-router-dev/vite/plugins/validate-plugin-order.ts function validatePluginOrder (line 3) | function validatePluginOrder(): Vite.Plugin { FILE: packages/react-router-dev/vite/plugins/warn-on-client-source-maps.ts function warnOnClientSourceMaps (line 5) | function warnOnClientSourceMaps(): Vite.Plugin { FILE: packages/react-router-dev/vite/remove-exports-test.ts function transform (line 4) | function transform(code: string, exportsToRemove: string[]) { FILE: packages/react-router-dev/vite/remove-exports.ts method ExportDeclaration (line 21) | ExportDeclaration(path) { method ExpressionStatement (line 131) | ExpressionStatement(path) { function validateDestructuredExports (line 161) | function validateDestructuredExports( function invalidDestructureError (line 236) | function invalidDestructureError(name: string) { FILE: packages/react-router-dev/vite/resolve-relative-route-file-path.ts function resolveRelativeRouteFilePath (line 6) | function resolveRelativeRouteFilePath( FILE: packages/react-router-dev/vite/route-chunks.ts type ExportDeclaration (line 13) | type ExportDeclaration = Babel.ExportDeclaration; type Identifier (line 14) | type Identifier = Babel.Identifier; type Pattern (line 15) | type Pattern = Babel.Pattern; type Statement (line 16) | type Statement = Babel.Statement; type VariableDeclarator (line 17) | type VariableDeclarator = Babel.VariableDeclarator; type ExportDependencies (line 19) | type ExportDependencies = Map; type Dependencies (line 21) | type Dependencies = { function codeToAst (line 28) | function codeToAst(code: string, cache: Cache, cacheKey: string): Babel.... function assertNodePath (line 37) | function assertNodePath( function assertNodePathIsStatement (line 50) | function assertNodePathIsStatement( function assertNodePathIsVariableDeclarator (line 61) | function assertNodePathIsVariableDeclarator( function assertNodePathIsPattern (line 72) | function assertNodePathIsPattern( function getExportDependencies (line 83) | function getExportDependencies( function getDependentIdentifiersForPath (line 281) | function getDependentIdentifiersForPath( function getTopLevelStatementPathForPath (line 376) | function getTopLevelStatementPathForPath(path: NodePath): NodePath): Set, set2: Set): boolean { function hasChunkableExport (line 464) | function hasChunkableExport( function getChunkedExport (line 548) | function getChunkedExport( function omitChunkedExports (line 701) | function omitChunkedExports( function detectRouteChunks (line 909) | function detectRouteChunks( type RouteChunkExportName (line 944) | type RouteChunkExportName = (typeof routeChunkExportNames)[number]; type RouteChunkName (line 948) | type RouteChunkName = (typeof routeChunkNames)[number]; function getRouteChunkCode (line 950) | function getRouteChunkCode( type RouteChunkQueryString (line 964) | type RouteChunkQueryString = function getRouteChunkModuleId (line 975) | function getRouteChunkModuleId( function isRouteChunkModuleId (line 982) | function isRouteChunkModuleId(id: string): boolean { function isRouteChunkName (line 988) | function isRouteChunkName(name: string): name is RouteChunkName { function getRouteChunkNameFromModuleId (line 992) | function getRouteChunkNameFromModuleId( FILE: packages/react-router-dev/vite/rsc/plugin.ts function reactRouterRSCVitePlugin (line 32) | function reactRouterRSCVitePlugin(): Vite.PluginOption[] { function invalidateVirtualModules (line 617) | function invalidateVirtualModules(viteDevServer: Vite.ViteDevServer) { function getRootDirectory (line 628) | function getRootDirectory(viteUserConfig: Vite.UserConfig) { function getModulesWithImporters (line 632) | function getModulesWithImporters( function addRefreshWrapper (line 656) | function addRefreshWrapper({ constant REACT_REFRESH_HEADER (line 676) | const REACT_REFRESH_HEADER = ` constant REACT_REFRESH_FOOTER (line 698) | const REACT_REFRESH_FOOTER = ` FILE: packages/react-router-dev/vite/rsc/virtual-route-config.ts function createVirtualRouteConfig (line 4) | function createVirtualRouteConfig({ function createRouteId (line 58) | function createRouteId(file: string, appDirectory: string) { FILE: packages/react-router-dev/vite/rsc/virtual-route-modules.ts constant SERVER_ONLY_COMPONENT_EXPORTS (line 6) | const SERVER_ONLY_COMPONENT_EXPORTS = ["ServerComponent"] as const; constant SERVER_ONLY_ROUTE_EXPORTS (line 8) | const SERVER_ONLY_ROUTE_EXPORTS = [ type ServerOnlyRouteExport (line 15) | type ServerOnlyRouteExport = (typeof SERVER_ONLY_ROUTE_EXPORTS)[number]; constant SERVER_ONLY_ROUTE_EXPORTS_SET (line 16) | const SERVER_ONLY_ROUTE_EXPORTS_SET = new Set(SERVER_ONLY_ROUTE_EXPORTS); function isServerOnlyRouteExport (line 17) | function isServerOnlyRouteExport(name: string): name is ServerOnlyRouteE... constant COMMON_COMPONENT_EXPORTS (line 21) | const COMMON_COMPONENT_EXPORTS = [ constant SERVER_FIRST_COMPONENT_EXPORTS (line 27) | const SERVER_FIRST_COMPONENT_EXPORTS = [ type ServerFirstComponentExport (line 31) | type ServerFirstComponentExport = constant SERVER_FIRST_COMPONENT_EXPORTS_SET (line 33) | const SERVER_FIRST_COMPONENT_EXPORTS_SET = new Set( function isServerFirstComponentExport (line 36) | function isServerFirstComponentExport( constant CLIENT_COMPONENT_EXPORTS (line 44) | const CLIENT_COMPONENT_EXPORTS = [ constant CLIENT_NON_COMPONENT_EXPORTS (line 49) | const CLIENT_NON_COMPONENT_EXPORTS = [ type ClientNonComponentExport (line 58) | type ClientNonComponentExport = (typeof CLIENT_NON_COMPONENT_EXPORTS)[nu... constant CLIENT_NON_COMPONENT_EXPORTS_SET (line 59) | const CLIENT_NON_COMPONENT_EXPORTS_SET = new Set(CLIENT_NON_COMPONENT_EX... function isClientNonComponentExport (line 60) | function isClientNonComponentExport( constant CLIENT_ROUTE_EXPORTS (line 66) | const CLIENT_ROUTE_EXPORTS = [ type ClientRouteExport (line 70) | type ClientRouteExport = (typeof CLIENT_ROUTE_EXPORTS)[number]; constant CLIENT_ROUTE_EXPORTS_SET (line 71) | const CLIENT_ROUTE_EXPORTS_SET = new Set(CLIENT_ROUTE_EXPORTS); function isClientRouteExport (line 72) | function isClientRouteExport(name: string): name is ClientRouteExport { constant ROUTE_EXPORTS (line 76) | const ROUTE_EXPORTS = [ type RouteExport (line 80) | type RouteExport = (typeof ROUTE_EXPORTS)[number]; constant ROUTE_EXPORTS_SET (line 81) | const ROUTE_EXPORTS_SET = new Set(ROUTE_EXPORTS); function isRouteExport (line 82) | function isRouteExport(name: string): name is RouteExport { function isCustomRouteExport (line 85) | function isCustomRouteExport(name: string) { function hasReactServerCondition (line 89) | function hasReactServerCondition(viteEnvironment: Vite.Environment) { type ViteCommand (line 93) | type ViteCommand = Vite.ConfigEnv["command"]; function transformVirtualRouteModules (line 95) | function transformVirtualRouteModules({ function createVirtualRouteModuleCode (line 138) | async function createVirtualRouteModuleCode({ function createVirtualServerRouteModuleCode (line 210) | function createVirtualServerRouteModuleCode({ function createVirtualClientRouteModuleCode (line 253) | function createVirtualClientRouteModuleCode({ function parseRouteExports (line 297) | function parseRouteExports(code: string) { function getVirtualClientModuleId (line 312) | function getVirtualClientModuleId(id: string): string { function getVirtualServerModuleId (line 316) | function getVirtualServerModuleId(id: string): string { function isVirtualRouteModuleId (line 320) | function isVirtualRouteModuleId(id: string): boolean { function isVirtualClientRouteModuleId (line 324) | function isVirtualClientRouteModuleId(id: string): boolean { function isVirtualServerRouteModuleId (line 328) | function isVirtualServerRouteModuleId(id: string): boolean { function isRootRouteFile (line 332) | function isRootRouteFile({ FILE: packages/react-router-dev/vite/static/refresh-utils.mjs function debounce (line 4) | function debounce(fn, delay) { function registerExportsForReactRefresh (line 84) | function registerExportsForReactRefresh(filename, moduleExports) { function validateRefreshBoundaryAndEnqueueUpdate (line 98) | function validateRefreshBoundaryAndEnqueueUpdate( function predicateOnExport (line 141) | function predicateOnExport(moduleExports, predicate) { function __hmr_import (line 153) | function __hmr_import(module) { FILE: packages/react-router-dev/vite/static/rsc-refresh-utils.mjs function debounce (line 4) | function debounce(fn, delay) { function registerExportsForReactRefresh (line 39) | function registerExportsForReactRefresh(filename, moduleExports) { function validateRefreshBoundaryAndEnqueueUpdate (line 53) | function validateRefreshBoundaryAndEnqueueUpdate( function predicateOnExport (line 96) | function predicateOnExport(moduleExports, predicate) { function __hmr_import (line 108) | function __hmr_import(module) { FILE: packages/react-router-dev/vite/styles.ts function addFromNode (line 136) | async function addFromNode(node: ModuleNode) { function addFromUrl (line 143) | async function addFromUrl(url: string) { type RouteManifestEntryWithChildren (line 180) | type RouteManifestEntryWithChildren = Omit & method VariableDeclaration (line 260) | VariableDeclaration(path) { FILE: packages/react-router-dev/vite/virtual-module.ts function create (line 1) | function create(name: string) { FILE: packages/react-router-dev/vite/vite-node.ts type Context (line 10) | type Context = { function createContext (line 16) | async function createContext({ FILE: packages/react-router-dev/vite/vite.ts type Vite (line 7) | type Vite = typeof import("vite"); function preloadVite (line 22) | async function preloadVite(): Promise { function getVite (line 28) | function getVite(): Vite { FILE: packages/react-router-dev/vite/with-props.ts type NamedComponentExport (line 5) | type NamedComponentExport = (typeof namedComponentExports)[number]; function isNamedComponentExport (line 6) | function isNamedComponentExport(name: string): name is NamedComponentExp... type HocName (line 10) | type HocName = function getHocUid (line 19) | function getHocUid(path: NodePath, hocName: HocName) { method ExportDeclaration (line 26) | ExportDeclaration(path) { function toFunctionExpression (line 91) | function toFunctionExpression(decl: Babel.FunctionDeclaration) { FILE: packages/react-router-express/__tests__/server-test.ts function createApp (line 28) | function createApp() { FILE: packages/react-router-express/server.ts type MaybePromise (line 18) | type MaybePromise = T | Promise; type GetLoadContextFunction (line 28) | type GetLoadContextFunction = ( type RequestHandler (line 35) | type RequestHandler = ( function createRequestHandler (line 44) | function createRequestHandler({ function createRemixHeaders (line 75) | function createRemixHeaders( function createRemixRequest (line 95) | function createRemixRequest( function sendRemixResponse (line 138) | async function sendRemixResponse( FILE: packages/react-router-fs-routes/__tests__/flatRoutes-test.ts constant APP_DIR (line 16) | let APP_DIR = path.join("test", "root", "app"); FILE: packages/react-router-fs-routes/flatRoutes.ts type PrefixLookupNode (line 18) | type PrefixLookupNode = { class PrefixLookupTrie (line 22) | class PrefixLookupTrie { method add (line 27) | add(value: string) { method findAndRemove (line 42) | findAndRemove( method #findAndRemoveRecursive (line 55) | #findAndRemoveRecursive( function flatRoutes (line 74) | function flatRoutes( function flatRoutesUniversal (line 127) | function flatRoutesUniversal( function findRouteModuleForFile (line 300) | function findRouteModuleForFile( function findRouteModuleForFolder (line 311) | function findRouteModuleForFolder( type State (line 341) | type State = function getRouteSegments (line 351) | function getRouteSegments(routeId: string): [string[], string[]] { function createRoutePath (line 482) | function createRoutePath( function getRoutePathConflictErrorMessage (line 513) | function getRoutePathConflictErrorMessage( function getRouteIdConflictErrorMessage (line 532) | function getRouteIdConflictErrorMessage( function isSegmentSeparator (line 547) | function isSegmentSeparator(checkChar: string | undefined) { function findFile (line 552) | function findFile( FILE: packages/react-router-fs-routes/index.ts function flatRoutes (line 18) | async function flatRoutes( FILE: packages/react-router-fs-routes/manifest.ts type RouteManifestEntry (line 3) | interface RouteManifestEntry { type RouteManifest (line 12) | interface RouteManifest { function routeManifestToRouteConfig (line 16) | function routeManifestToRouteConfig( FILE: packages/react-router-fs-routes/normalizeSlashes.ts function normalizeSlashes (line 3) | function normalizeSlashes(file: string) { FILE: packages/react-router-node/__tests__/sessions-test.ts function getCookieFromSetCookie (line 11) | function getCookieFromSetCookie(setCookie: string): string { FILE: packages/react-router-node/server.ts type MaybePromise (line 13) | type MaybePromise = T | Promise; type RequestListenerOptions (line 15) | interface RequestListenerOptions { function createRequestListener (line 32) | function createRequestListener( FILE: packages/react-router-node/sessions/fileStorage.ts type FileSessionStorageOptions (line 10) | interface FileSessionStorageOptions { function createFileSessionStorage (line 31) | function createFileSessionStorage({ function getFile (line 115) | function getFile(dir: string, id: string): string | null { FILE: packages/react-router-node/stream.ts function writeReadableStreamToWritable (line 4) | async function writeReadableStreamToWritable( function writeAsyncIterableToWritable (line 31) | async function writeAsyncIterableToWritable( function readableStreamToString (line 46) | async function readableStreamToString( class StreamPump (line 74) | class StreamPump { method constructor (line 86) | constructor( method size (line 105) | size(chunk: Uint8Array) { method start (line 109) | start(controller: ReadableStreamController) { method pull (line 117) | pull() { method cancel (line 121) | cancel(reason?: Error) { method enqueue (line 132) | enqueue(chunk: Uint8Array | string) { method pause (line 153) | pause() { method resume (line 159) | resume() { method close (line 165) | close() { method error (line 172) | error(error: Error) { FILE: packages/react-router-remix-routes-option-adapter/defineRoutes.ts type DefineRoutesFunction (line 4) | type DefineRoutesFunction = ( type DefineRouteOptions (line 8) | interface DefineRouteOptions { type DefineRouteChildren (line 27) | interface DefineRouteChildren { type DefineRouteFunction (line 31) | interface DefineRouteFunction { function createRouteId (line 124) | function createRouteId(file: string) { function stripFileExtension (line 128) | function stripFileExtension(file: string) { FILE: packages/react-router-remix-routes-option-adapter/index.ts function remixRoutesOptionAdapter (line 17) | async function remixRoutesOptionAdapter( FILE: packages/react-router-remix-routes-option-adapter/manifest.ts type RouteManifestEntry (line 3) | interface RouteManifestEntry { type RouteManifest (line 12) | interface RouteManifest { function routeManifestToRouteConfig (line 16) | function routeManifestToRouteConfig( FILE: packages/react-router-remix-routes-option-adapter/normalizeSlashes.ts function normalizeSlashes (line 3) | function normalizeSlashes(file: string) { FILE: packages/react-router-serve/cli.ts type RSCServerBuildModule (line 36) | type RSCServerBuildModule = { type NormalizedBuild (line 46) | type NormalizedBuild = { function isRSCServerBuild (line 52) | function isRSCServerBuild(build: unknown): build is RSCServerBuildModule { function parseNumber (line 64) | function parseNumber(raw?: string) { function run (line 71) | async function run() { FILE: packages/react-router/__tests__/Router-test.tsx function CaptureLocation1 (line 31) | function CaptureLocation1() { function CaptureLocation2 (line 48) | function CaptureLocation2() { FILE: packages/react-router/__tests__/Routes-location-test.tsx function Home (line 6) | function Home() { function User (line 10) | function User() { FILE: packages/react-router/__tests__/absolute-path-matching-test.tsx function pickPaths (line 4) | function pickPaths(routes: RouteObject[], pathname: string): string[] | ... FILE: packages/react-router/__tests__/data-memory-router-test.tsx function Root (line 165) | function Root() { function Root (line 217) | function Root() { function Parent (line 226) | function Parent() { function Comp (line 286) | function Comp() { function FallbackElement (line 334) | function FallbackElement() { function Foo (line 338) | function Foo() { function Bar (line 343) | function Bar() { function Foo (line 382) | function Foo() { function Bar (line 387) | function Bar() { function FallbackElement (line 425) | function FallbackElement() { function Foo (line 429) | function Foo() { function Bar (line 434) | function Bar() { function FallbackElement (line 463) | function FallbackElement() { function Foo (line 472) | function Foo() { function Layout (line 510) | function Layout() { function Foo (line 520) | function Foo() { function Bar (line 524) | function Bar() { function Layout (line 549) | function Layout() { function Foo (line 560) | function Foo() { function Bar (line 563) | function Bar() { function Layout (line 648) | function Layout() { function Foo (line 661) | function Foo() { function Bar (line 664) | function Bar() { function Layout (line 768) | function Layout() { function Foo (line 778) | function Foo() { function Bar (line 783) | function Bar() { function Layout (line 867) | function Layout() { function GrandChild (line 938) | function GrandChild() { function Child (line 951) | function Child() { method Component (line 973) | Component() { method ErrorBoundary (line 988) | ErrorBoundary() { method Component (line 1023) | Component() { method loader (line 1043) | async loader() { method loader (line 1076) | async loader() { method Component (line 1082) | Component() { method Component (line 1131) | Component() { method loader (line 1151) | async loader() { method loader (line 1184) | async loader() { method Component (line 1190) | Component() { method loader (line 1233) | async loader() { method Component (line 1239) | Component() { method action (line 1283) | async action() { method loader (line 1289) | async loader() { method Component (line 1295) | Component() { function Comp (line 1365) | function Comp() { function ErrorBoundary (line 1379) | function ErrorBoundary() { function Comp (line 1426) | function Comp() { function Comp (line 1474) | function Comp() { function ErrorBoundary (line 1488) | function ErrorBoundary() { function Layout (line 1536) | function Layout() { function Foo (line 1548) | function Foo() { function FooError (line 1552) | function FooError() { function Bar (line 1556) | function Bar() { function BarError (line 1560) | function BarError() { function Layout (line 1678) | function Layout() { function Foo (line 1690) | function Foo() { function FooError (line 1694) | function FooError() { function Bar (line 1698) | function Bar() { function BarError (line 1702) | function BarError() { function Layout (line 1819) | function Layout() { function LayoutError (line 1830) | function LayoutError() { function Foo (line 1834) | function Foo() { function FooError (line 1838) | function FooError() { function Bar (line 1842) | function Bar() { function Boundary (line 1918) | function Boundary() { function Boundary (line 1974) | function Boundary() { function Layout (line 2064) | function Layout() { function Foo (line 2075) | function Foo() { function Bar (line 2079) | function Bar() { function Layout (line 2146) | function Layout() { function Bar (line 2156) | function Bar() { function BarError (line 2160) | function BarError() { function ChildComp (line 2226) | function ChildComp(): React.ReactElement { function ErrorBoundary (line 2230) | function ErrorBoundary() { function ChildComp (line 2268) | function ChildComp(): React.ReactElement { function ErrorBoundary (line 2272) | function ErrorBoundary() { function ChildComp (line 2310) | function ChildComp(): React.ReactElement { function ChildComp (line 2344) | function ChildComp(): React.ReactElement { method Component (line 2353) | Component() { method ErrorBoundary (line 2357) | ErrorBoundary() { method loader (line 2372) | loader() { method Component (line 2377) | Component() { method ErrorBoundary (line 2385) | ErrorBoundary() { function Parent (line 2419) | function Parent() { function Child (line 2427) | function Child(): React.ReactElement { function ErrorBoundary (line 2431) | function ErrorBoundary() { function Parent (line 2490) | function Parent() { function Child (line 2499) | function Child(): React.ReactElement { function setupDeferredTest (line 2540) | function setupDeferredTest({ function Bar (line 3191) | function Bar() { function ErrorElement (line 3299) | function ErrorElement() { function Layout (line 3357) | function Layout() { function Foo (line 3368) | function Foo() { function Bar (line 3371) | function Bar() { FILE: packages/react-router/__tests__/data-router-no-dom-test.tsx method loader (line 222) | loader() { method action (line 285) | async action({ request }) { FILE: packages/react-router/__tests__/descendant-routes-params-test.tsx function ShowParams (line 7) | function ShowParams() { function ShowParams (line 38) | function ShowParams() { FILE: packages/react-router/__tests__/descendant-routes-splat-matching-test.tsx function ReactCourses (line 9) | function ReactCourses() { function Courses (line 23) | function Courses() { function PrintParams (line 62) | function PrintParams() { function ReactCourses (line 65) | function ReactCourses() { function Courses (line 84) | function Courses() { function renderNestedSplatRoute (line 93) | function renderNestedSplatRoute(initialEntries: InitialEntry[]) { FILE: packages/react-router/__tests__/descendant-routes-warning-test.tsx function ReactCourses (line 17) | function ReactCourses() { function Courses (line 33) | function Courses() { function ReactCourses (line 65) | function ReactCourses() { function ReactCourses (line 101) | function ReactCourses() { function Courses (line 116) | function Courses() { FILE: packages/react-router/__tests__/dom/client-on-error-test.tsx method lazy (line 38) | async lazy() { method loader (line 96) | async loader() { method lazy (line 130) | async lazy() { method loader (line 197) | loader() { method action (line 229) | action() { method loader (line 266) | loader() { method action (line 296) | action() { method loader (line 365) | loader() { method Component (line 372) | Component() { method loader (line 408) | loader() { method Component (line 413) | Component() { function RenderAwait (line 426) | function RenderAwait() { method loader (line 460) | loader() { method Component (line 467) | Component() { function RenderError (line 481) | function RenderError() { method loader (line 520) | loader() { method ErrorBoundary (line 524) | ErrorBoundary() { method loader (line 537) | loader() { method ErrorBoundary (line 575) | ErrorBoundary() { method loader (line 588) | loader() { FILE: packages/react-router/__tests__/dom/components/LazyComponent.tsx function LazyComponent (line 3) | function LazyComponent() { FILE: packages/react-router/__tests__/dom/concurrent-mode-navigations-test.tsx function getComponents (line 25) | function getComponents() { function assertNavigation (line 74) | async function assertNavigation( function assertNavigation (line 245) | async function assertNavigation( FILE: packages/react-router/__tests__/dom/data-browser-router-legacy-formdata-test.tsx function testDomRouter (line 26) | function testDomRouter( FILE: packages/react-router/__tests__/dom/data-browser-router-test.tsx function testDomRouter (line 53) | function testDomRouter( FILE: packages/react-router/__tests__/dom/data-static-router-test.tsx function HooksChecker1 (line 38) | function HooksChecker1() { function HooksChecker2 (line 47) | function HooksChecker2() { function HooksChecker1 (line 193) | function HooksChecker1() { function HooksChecker2 (line 202) | function HooksChecker2() { function GetLocation (line 343) | function GetLocation() { FILE: packages/react-router/__tests__/dom/dom-export-test.tsx function ShowParams (line 8) | function ShowParams() { FILE: packages/react-router/__tests__/dom/fetcher-submit-tagname-test.tsx method Component (line 17) | Component() { method Component (line 57) | Component() { FILE: packages/react-router/__tests__/dom/flush-sync-navigations-test.tsx method Component (line 19) | Component() { method Component (line 31) | Component() { method Component (line 82) | Component() { method Component (line 101) | Component() { method Component (line 150) | Component() { method Component (line 211) | Component() { FILE: packages/react-router/__tests__/dom/link-click-test.tsx function click (line 6) | function click(anchor: HTMLAnchorElement, eventInit?: MouseEventInit) { function Home (line 30) | function Home() { function Home (line 65) | function Home() { function Home (line 101) | function Home() { function Home (line 136) | function Home() { function Home (line 175) | function Home() { function Home (line 209) | function Home() { function Home (line 247) | function Home() { function Home (line 284) | function Home() { function Home (line 324) | function Home() { function Home (line 365) | function Home() { function Home (line 402) | function Home() { function Home (line 439) | function Home() { FILE: packages/react-router/__tests__/dom/link-href-test.tsx function MessagesLayout (line 400) | function MessagesLayout({ link }: { link: React.ReactElement }) { FILE: packages/react-router/__tests__/dom/link-push-test.tsx function ShowNavigationType (line 11) | function ShowNavigationType() { function Home (line 18) | function Home() { function Home (line 61) | function Home() { function Home (line 117) | function Home() { function Home (line 173) | function Home() { function About (line 183) | function About() { function Home (line 234) | function Home() { function About (line 246) | function About() { function Home (line 297) | function Home() { FILE: packages/react-router/__tests__/dom/nav-link-active-test.tsx function Layout (line 679) | function Layout() { function Layout (line 718) | function Layout() { function Layout (line 773) | function Layout() { function Layout (line 828) | function Layout() { function Layout (line 877) | function Layout() { function Layout (line 923) | function Layout() { function Layout (line 976) | function Layout() { function createDeferred (line 1040) | function createDeferred() { FILE: packages/react-router/__tests__/dom/navigate-encode-params-test.tsx function Start (line 27) | function Start() { function Blog (line 37) | function Blog() { function Start (line 60) | function Start() { function Blog (line 70) | function Blog() { FILE: packages/react-router/__tests__/dom/partial-hydration-test.tsx method Component (line 41) | Component() { method Component (line 55) | Component() { method patchRoutesOnNavigation (line 72) | patchRoutesOnNavigation({ path, patch }) { method Component (line 131) | Component() { method Component (line 144) | Component() { method patchRoutesOnNavigation (line 161) | patchRoutesOnNavigation({ path, patch }) { method Component (line 218) | Component() { method Component (line 231) | Component() { method Component (line 243) | Component() { method patchRoutesOnNavigation (line 254) | async patchRoutesOnNavigation({ path, patch }) { function testPartialHydration (line 315) | function testPartialHydration( FILE: packages/react-router/__tests__/dom/polyfills/drop-FormData-submitter.ts method constructor (line 5) | constructor(form?: HTMLFormElement) { FILE: packages/react-router/__tests__/dom/scroll-restoration-test.tsx method Component (line 33) | Component() { method Component (line 86) | Component() { method Component (line 97) | Component() { method Component (line 103) | Component() { method Component (line 146) | Component() { method Component (line 328) | Component() { method Component (line 339) | Component() { FILE: packages/react-router/__tests__/dom/search-params-test.tsx function SearchPage (line 28) | function SearchPage() { function SearchPage (line 79) | function SearchPage() { function SearchPage (line 139) | function SearchPage() { function SearchPage (line 175) | function SearchPage() { method Component (line 199) | Component() { FILE: packages/react-router/__tests__/dom/special-characters-test.tsx function CaptureLocation (line 130) | function CaptureLocation() { function testParamValues (line 157) | async function testParamValues( function App (line 566) | function App() { function Parent (line 574) | function Parent() { function Child (line 582) | function Child() { function Grandchild (line 597) | function Grandchild() { function App (line 645) | function App() { function Parent (line 653) | function Parent() { function Child (line 661) | function Child() { function Grandchild (line 676) | function Grandchild() { function App (line 724) | function App() { function Parent (line 732) | function Parent() { function Child (line 740) | function Child() { function Grandchild (line 755) | function Grandchild() { function assertRouteMatch (line 767) | async function assertRouteMatch( function ShowPath (line 966) | function ShowPath() { function Start (line 987) | function Start() { function Start (line 1021) | function Start() { function Start (line 1061) | function Start() { function Start (line 1102) | function Start() { method Component (line 1132) | Component() { function Start (line 1193) | function Start() { function Start (line 1236) | function Start() { FILE: packages/react-router/__tests__/dom/ssr/components-test.tsx type PrefetchEventHandlerProps (line 29) | type PrefetchEventHandlerProps = { function itPrefetchesPageLinks (line 33) | function itPrefetchesPageLinks< method start (line 273) | start(controller) { function TestComponent (line 394) | function TestComponent({ method constructor (line 427) | constructor(cb: IntersectionObserverCallback) { FILE: packages/react-router/__tests__/dom/ssr/links-test.tsx method Component (line 14) | Component() { method Component (line 43) | Component() { method Component (line 78) | Component() { method Component (line 115) | Component() { method Component (line 150) | Component() { FILE: packages/react-router/__tests__/dom/ssr/meta-test.tsx method Component (line 20) | Component() { method Component (line 31) | Component() { method Component (line 79) | Component() { method Component (line 112) | Component() { method meta (line 123) | meta({ matches }) { method Component (line 129) | Component() { method Component (line 328) | Component() { method Component (line 389) | Component() { method Component (line 406) | Component() { method ErrorBoundary (line 409) | ErrorBoundary() { FILE: packages/react-router/__tests__/dom/static-location-test.tsx function LocationChecker (line 9) | function LocationChecker() { function LocationChecker (line 35) | function LocationChecker() { function LocationChecker (line 61) | function LocationChecker() { FILE: packages/react-router/__tests__/dom/stub-test.tsx method Component (line 37) | Component() { method Component (line 70) | Component() { method Component (line 76) | Component() { method Component (line 95) | Component() { method loader (line 100) | loader({ context }) { method Component (line 117) | Component() { method loader (line 121) | loader() { method Component (line 138) | Component({ loaderData }) { method loader (line 142) | loader() { method Component (line 158) | Component() { method action (line 167) | action() { method Component (line 184) | Component({ actionData }) { method action (line 193) | action() { method Component (line 211) | Component() { method ErrorBoundary (line 214) | ErrorBoundary() { method Component (line 233) | Component() { method ErrorBoundary (line 236) | ErrorBoundary({ error }) { method Component (line 254) | Component() { method loader (line 265) | loader() { function loader (line 282) | async function loader(_args: LoaderFunctionArgs) { method Component (line 300) | Component() { method loader (line 309) | loader({ context }) { method Component (line 315) | Component() { method loader (line 319) | loader({ context }) { method Component (line 344) | Component() { method loader (line 353) | loader({ context }) { method Component (line 359) | Component() { method loader (line 363) | loader({ context }) { method Component (line 386) | Component() { method Component (line 397) | Component() { FILE: packages/react-router/__tests__/dom/trailing-slashes-test.tsx function SetSearchParams (line 604) | function SetSearchParams() { function SetSearchParams (line 632) | function SetSearchParams() { function SingleNavigate (line 656) | function SingleNavigate({ to }: { to: To }) { FILE: packages/react-router/__tests__/dom/use-blocker-test.tsx type Router (line 15) | type Router = ReturnType; constant LOADER_LATENCY_MS (line 17) | const LOADER_LATENCY_MS = 200; function slowLoader (line 19) | async function slowLoader() { method Component (line 72) | Component() { method Component (line 163) | Component() { function sleep (line 1165) | function sleep(n: number = 500) { function click (line 1169) | function click(target: EventTarget | null | undefined) { FILE: packages/react-router/__tests__/dom/use-prompt-test.tsx method Component (line 28) | Component() { method Component (line 61) | Component() { method Component (line 96) | Component() { FILE: packages/react-router/__tests__/dom/useLinkClickHandler-test.tsx function CustomLink (line 13) | function CustomLink({ to, replace, state, target, ...rest }: LinkProps) { FILE: packages/react-router/__tests__/gh-issue-8165-test.tsx function App (line 49) | function App() { FILE: packages/react-router/__tests__/matchRoutes-test.tsx function pickPaths (line 5) | function pickPaths( FILE: packages/react-router/__tests__/navigate-test.tsx function Contacts (line 425) | function Contacts() { method loader (line 541) | async loader() { method Component (line 580) | Component() { method Component (line 590) | Component() { method Component (line 645) | Component() { method Component (line 657) | Component() { method Component (line 716) | Component() { method loader (line 726) | async loader() { method Component (line 730) | Component() { method Component (line 786) | Component() { method loader (line 801) | async loader() { method Component (line 805) | Component() { FILE: packages/react-router/__tests__/params-decode-test.tsx function Content (line 7) | function Content() { FILE: packages/react-router/__tests__/path-matching-test.tsx function pickPaths (line 4) | function pickPaths(routes: RouteObject[], pathname: string): string[] | ... function pickPathsAndParams (line 9) | function pickPathsAndParams(routes: RouteObject[], pathname: string) { FILE: packages/react-router/__tests__/react-transitions-test.tsx method Component (line 38) | Component() { method Component (line 54) | Component() { method Component (line 66) | Component() { method Component (line 103) | Component() { method Component (line 119) | Component() { method Component (line 137) | Component() { method Component (line 177) | Component() { method Component (line 198) | Component() { method Component (line 216) | Component() { method Component (line 254) | Component() { method Component (line 275) | Component() { method Component (line 296) | Component() { method Component (line 342) | Component() { method Component (line 363) | Component() { method Component (line 375) | Component() { method Component (line 414) | Component() { method Component (line 435) | Component() { method Component (line 453) | Component() { method Component (line 496) | Component() { method Component (line 517) | Component() { method Component (line 529) | Component() { method Component (line 568) | Component() { method Component (line 589) | Component() { method Component (line 601) | Component() { method Component (line 640) | Component() { method Component (line 661) | Component() { method Component (line 678) | Component() { method Component (line 719) | Component() { method Component (line 740) | Component() { method Component (line 754) | Component() { method Component (line 798) | Component() { method Component (line 819) | Component() { method Component (line 837) | Component() { method Component (line 881) | Component() { method Component (line 902) | Component() { method Component (line 924) | Component() { method Component (line 973) | Component() { method Component (line 1030) | Component() { method Component (line 1089) | Component() { method Component (line 1154) | Component() { method Component (line 1170) | Component() { method Component (line 1181) | Component() { method Component (line 1229) | Component() { method Component (line 1300) | Component() { FILE: packages/react-router/__tests__/route-depth-order-matching-test.tsx function First (line 35) | function First() { function Second (line 43) | function Second() { function Third (line 51) | function Third() { function First (line 86) | function First() { function Second (line 94) | function Second() { function Third (line 102) | function Third() { function First (line 128) | function First() { function Second (line 132) | function Second() { FILE: packages/react-router/__tests__/route-matching-test.tsx function describeRouteMatching (line 14) | function describeRouteMatching(routes: React.ReactNode) { function RoutesRenderer (line 70) | function RoutesRenderer({ routes }: { routes: RouteObject[] }) { function Courses (line 101) | function Courses() { function Course (line 110) | function Course() { function CourseGrades (line 120) | function CourseGrades() { function NewCourse (line 124) | function NewCourse() { function CoursesIndex (line 128) | function CoursesIndex() { function CoursesNotFound (line 132) | function CoursesNotFound() { function Landing (line 136) | function Landing() { function ReactFundamentals (line 145) | function ReactFundamentals() { function AdvancedReact (line 149) | function AdvancedReact() { function Home (line 153) | function Home() { function NotFound (line 157) | function NotFound() { function NeverRender (line 161) | function NeverRender(): React.ReactElement { FILE: packages/react-router/__tests__/router/TestSequences/EncodedReservedCharacters.ts function EncodeReservedCharacters (line 3) | function EncodeReservedCharacters(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/GoBack.ts function GoBack (line 3) | async function GoBack(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/GoForward.ts function GoForward (line 3) | async function GoForward(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/InitialLocationDefaultKey.ts function InitialLocationDefaultKey (line 3) | function InitialLocationDefaultKey(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/InitialLocationHasKey.ts function InitialLocationHasKey (line 3) | function InitialLocationHasKey(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/Listen.ts function Listen (line 3) | function Listen(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/ListenPopOnly.ts function ListenPopOnly (line 3) | function ListenPopOnly(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushMissingPathname.ts function PushMissingPathname (line 3) | function PushMissingPathname(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushNewLocation.ts function PushNewLocation (line 3) | function PushNewLocation(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushRelativePathname.ts function PushRelativePathname (line 3) | function PushRelativePathname(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushRelativePathnameWarning.ts function PushRelativePathnameWarning (line 3) | function PushRelativePathnameWarning(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushSamePath.ts function PushSamePath (line 3) | async function PushSamePath(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushState.ts function PushState (line 3) | function PushState(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/PushStateInvalid.ts function PushState (line 3) | function PushState(history: History, window: Window) { FILE: packages/react-router/__tests__/router/TestSequences/ReplaceNewLocation.ts function ReplaceNewLocation (line 3) | function ReplaceNewLocation(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/ReplaceSamePath.ts function ReplaceSamePath (line 3) | function ReplaceSamePath(history: History) { FILE: packages/react-router/__tests__/router/TestSequences/ReplaceState.ts function ReplaceState (line 3) | function ReplaceState(history: History) { FILE: packages/react-router/__tests__/router/context-middleware-test.tsx type RouterContext (line 32) | interface RouterContext { function respondWithJson (line 38) | function respondWithJson(staticContext: StaticHandlerContext | Response) { method loader (line 80) | loader({ context }) { method action (line 88) | action({ context }) { method loader (line 92) | loader({ context }) { method loader (line 121) | async loader({ context }) { method loader (line 129) | loader({ context }) { method dataStrategy (line 137) | async dataStrategy({ matches }) { method middleware (line 169) | middleware(context: RouterContextProvider) { method middleware (line 182) | middleware(context: RouterContextProvider) { method dataStrategy (line 194) | async dataStrategy({ context, matches }) { function getOrderMiddleware (line 227) | function getOrderMiddleware( method loader (line 267) | loader({ context }) { method loader (line 278) | loader({ context }) { method loader (line 427) | loader({ context }) { method action (line 438) | action({ context }) { method loader (line 441) | loader({ context }) { method action (line 508) | action({ context }) { method loader (line 569) | loader() { method loader (line 586) | loader() { method loader (line 630) | loader({ context }) { method loader (line 642) | loader({ context }) { method loader (line 676) | loader() { method action (line 707) | action({ context }) { method loader (line 710) | loader({ context }) { method loader (line 828) | loader({ context }) { method loader (line 841) | loader({ context }) { method loader (line 886) | loader({ context }) { method loader (line 899) | loader({ context }) { method loader (line 951) | loader({ context }) { method loader (line 965) | loader({ context }) { method loader (line 1014) | loader() { method loader (line 1034) | loader() { method loader (line 1071) | loader() { method loader (line 1085) | loader() { method loader (line 1134) | loader() { method action (line 1165) | action() { method loader (line 1168) | loader() { method loader (line 1234) | loader() { method action (line 1267) | action() { method loader (line 1270) | loader() { method loader (line 1333) | loader() { method action (line 1363) | action() { method loader (line 1366) | loader() { method loader (line 1423) | loader() { method action (line 1455) | action() { method loader (line 1458) | loader() { method loader (line 1506) | loader() { method loader (line 1542) | loader() { function getOrderMiddleware (line 1794) | function getOrderMiddleware(name: string): MiddlewareFunction { method loader (line 1831) | loader() { method loader (line 1850) | loader() { method loader (line 1905) | loader() { method loader (line 1926) | loader() { method loader (line 1973) | loader() { method loader (line 2013) | loader() { method loader (line 2046) | loader() { method loader (line 2080) | loader() { method loader (line 2130) | loader() { method loader (line 2165) | loader() { method loader (line 2205) | loader({ context }) { method loader (line 2216) | loader({ context }) { method loader (line 2258) | loader({ context }) { method action (line 2269) | action({ context }) { method loader (line 2275) | loader({ context }) { method loader (line 2326) | loader() { method loader (line 2338) | loader() { method loader (line 2380) | loader() { method loader (line 2421) | loader() { method loader (line 2435) | loader() { method loader (line 2477) | loader() { method loader (line 2491) | loader() { method loader (line 2537) | loader() { method action (line 2557) | action() { method loader (line 2560) | loader() { method loader (line 2608) | loader() { method action (line 2629) | action() { method loader (line 2632) | loader() { method loader (line 2685) | loader() { method action (line 2704) | action() { method loader (line 2707) | loader() { method loader (line 2755) | loader() { method action (line 2776) | action() { method loader (line 2779) | loader() { method loader (line 2824) | loader() { method loader (line 2855) | loader() { method loader (line 2887) | loader() { function getOrderMiddleware (line 2909) | function getOrderMiddleware(name: string): MiddlewareFunction { method loader (line 2946) | loader() { method loader (line 2965) | loader() { method loader (line 3007) | loader() { method loader (line 3028) | loader() { method loader (line 3062) | loader() { method loader (line 3090) | loader() { method loader (line 3122) | loader() { method loader (line 3155) | loader() { method loader (line 3189) | loader() { method loader (line 3223) | loader() { method loader (line 3247) | loader({ context }) { method loader (line 3258) | loader({ context }) { method loader (line 3299) | loader({ context }) { method action (line 3310) | action({ context }) { method loader (line 3317) | loader({ context }) { method loader (line 3365) | loader() { method loader (line 3377) | loader() { method loader (line 3411) | loader() { method loader (line 3443) | loader() { method loader (line 3456) | loader() { method loader (line 3493) | loader() { method loader (line 3507) | loader() { method loader (line 3550) | loader() { method action (line 3578) | action() { method loader (line 3581) | loader() { method loader (line 3629) | loader() { method action (line 3663) | action() { method loader (line 3666) | loader() { method loader (line 3717) | loader() { method action (line 3745) | action() { method loader (line 3748) | loader() { method loader (line 3797) | loader() { method action (line 3830) | action() { method loader (line 3833) | loader() { method loader (line 3873) | loader() { method loader (line 3904) | loader() { FILE: packages/react-router/__tests__/router/data-strategy-test.ts function mockDataStrategy (line 14) | function mockDataStrategy(fn: DataStrategyFunction) { function keyedResults (line 21) | function keyedResults( function keyedResultsUsingShouldCallHandler (line 35) | function keyedResultsUsingShouldCallHandler( method dataStrategy (line 188) | async dataStrategy({ matches }) { method dataStrategy (line 221) | async dataStrategy({ matches }) { method dataStrategy (line 253) | async dataStrategy({ matches }) { method dataStrategy (line 297) | dataStrategy({ matches }) { method dataStrategy (line 335) | dataStrategy({ matches }) { method dataStrategy (line 375) | dataStrategy({ matches }) { method dataStrategy (line 416) | dataStrategy({ matches, request }) { method dataStrategy (line 1084) | async dataStrategy({ matches }) { method dataStrategy (line 1143) | async dataStrategy({ matches }) { method middleware (line 1206) | middleware(context) { method middleware (line 1219) | middleware(context) { method dataStrategy (line 1227) | async dataStrategy({ matches }) { method middleware (line 1326) | middleware(context) { method middleware (line 1339) | middleware(context) { method dataStrategy (line 1347) | async dataStrategy({ matches }) { method middleware (line 1439) | middleware(context) { method middleware (line 1452) | middleware(context) { method dataStrategy (line 1460) | async dataStrategy({ matches }) { method dataStrategy (line 1552) | async dataStrategy({ request, matches }) { method dataStrategy (line 1665) | async dataStrategy({ request, matches }) { method dataStrategy (line 1765) | async dataStrategy({ request, matches, context }) { FILE: packages/react-router/__tests__/router/fetchers-test.ts function initializeTest (line 20) | function initializeTest(init?: { method patchRoutesOnNavigation (line 133) | async patchRoutesOnNavigation({ path, patch }) { method loader (line 2707) | async loader() { method action (line 2716) | async action() { FILE: packages/react-router/__tests__/router/instrumentation-test.ts method route (line 48) | route(route) { method route (line 92) | route(route) { function loader (line 119) | function loader() { method route (line 140) | route(route) { method route (line 181) | route(route) { method route (line 224) | route(route) { method route (line 268) | route(route) { method route (line 316) | route(route) { method route (line 368) | route(route) { method route (line 427) | route(route) { method route (line 492) | route(route) { method route (line 556) | route(route) { method route (line 618) | route(route) { method route (line 687) | route(route) { method route (line 768) | route(route) { method route (line 843) | route(route) { method route (line 936) | route(route) { method route (line 1014) | route(route) { method route (line 1095) | route(route) { method route (line 1174) | route(route) { method route (line 1185) | route(route) { method route (line 1233) | route(route) { method route (line 1250) | route(route) { method route (line 1300) | route(route) { method route (line 1317) | route(route) { method route (line 1370) | route(route) { method route (line 1413) | route(route) { method route (line 1456) | route(route) { method route (line 1493) | route(route) { method route (line 1535) | route(route) { method route (line 1578) | route(route) { method router (line 1629) | router(router) { method router (line 1671) | router(router) { method route (line 1724) | route(route) { method route (line 1771) | route(route) { method route (line 1816) | route(route) { method generateMiddlewareResponse (line 1832) | async generateMiddlewareResponse(query) { method route (line 1884) | route(route) { method route (line 1927) | route(route) { method handleDocumentRequest (line 1974) | handleDocumentRequest(request) { method handler (line 1979) | handler(handler) { method handleDocumentRequest (line 2050) | handleDocumentRequest(request) { method route (line 2055) | route(route) { method handleDocumentRequest (line 2126) | handleDocumentRequest(request) { method route (line 2131) | route(route) { method handleDocumentRequest (line 2197) | handleDocumentRequest(request) { method route (line 2202) | route(route) { FILE: packages/react-router/__tests__/router/interruptions-test.ts function initializeTest (line 7) | function initializeTest(init?: { FILE: packages/react-router/__tests__/router/lazy-discovery-test.ts function last (line 11) | function last(array: any[]) { method patchRoutesOnNavigation (line 39) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 95) | async patchRoutesOnNavigation({ patch, matches }) { method lazyChildren (line 144) | async lazyChildren() { method patchRoutesOnNavigation (line 166) | async patchRoutesOnNavigation({ patch, matches }) { method patchRoutesOnNavigation (line 203) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 277) | async patchRoutesOnNavigation({ patch, matches }) { method lazyChildren (line 338) | async lazyChildren() { method patchRoutesOnNavigation (line 360) | async patchRoutesOnNavigation({ patch, matches }) { method patchRoutesOnNavigation (line 396) | async patchRoutesOnNavigation({ path, matches, patch }) { method patchRoutesOnNavigation (line 453) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 514) | async patchRoutesOnNavigation({ path, matches, patch }) { method loader (line 554) | loader() { method loader (line 561) | loader() { method loadChildren (line 590) | async loadChildren() { method patchRoutesOnNavigation (line 617) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 647) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 695) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 723) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 757) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 788) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 814) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 844) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 878) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 913) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 944) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 992) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1043) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1081) | async patchRoutesOnNavigation() { method patchRoutesOnNavigation (line 1108) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1159) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1214) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1264) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1315) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1384) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1467) | async patchRoutesOnNavigation({ patch, path }) { method patchRoutesOnNavigation (line 1562) | async patchRoutesOnNavigation({ patch, path }) { method patchRoutesOnNavigation (line 1651) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1706) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 1763) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1816) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1869) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1921) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 1978) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 2035) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 2093) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 2157) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 2222) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 2263) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 2316) | async patchRoutesOnNavigation() { method patchRoutesOnNavigation (line 2364) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 2403) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 2451) | async patchRoutesOnNavigation({ patch }) { method patchRoutesOnNavigation (line 2493) | async patchRoutesOnNavigation({ matches, patch }) { method patchRoutesOnNavigation (line 2543) | async patchRoutesOnNavigation({ path, patch }) { method patchRoutesOnNavigation (line 2585) | async patchRoutesOnNavigation({ path, patch }) { FILE: packages/react-router/__tests__/router/lazy-test.ts method loader (line 821) | async loader() { method loader (line 867) | async loader() { method loader (line 2917) | async loader() { method loader (line 2988) | async loader() { method loader (line 3137) | async loader() { FILE: packages/react-router/__tests__/router/navigation-blocking-test.ts constant LOADER_LATENCY_MS (line 5) | const LOADER_LATENCY_MS = 100; function sleep (line 492) | function sleep(n: number = 500) { FILE: packages/react-router/__tests__/router/navigation-test.ts function initializeTest (line 7) | function initializeTest(init?: { FILE: packages/react-router/__tests__/router/path-resolution-test.ts function assertRoutingToSelf (line 13) | function assertRoutingToSelf(fooChildren, expectedPath, expectIndex) { function assertRoutingToParent (line 149) | function assertRoutingToParent(fooChildren) { function assertRoutingToSibling (line 241) | function assertRoutingToSibling(fooChildren) { function assertRoutingToChild (line 338) | function assertRoutingToChild(fooChildren) { FILE: packages/react-router/__tests__/router/revalidate-test.ts method loader (line 928) | loader() { method loader (line 1022) | loader() { FILE: packages/react-router/__tests__/router/route-fallback-test.ts type CustomMatchers (line 10) | interface CustomMatchers { type Expect (line 22) | interface Expect extends CustomMatchers {} type Matchers (line 23) | interface Matchers extends CustomMatchers {} type InverseAsymmetricMatchers (line 24) | interface InverseAsymmetricMatchers extends CustomMatchers {} FILE: packages/react-router/__tests__/router/router-test.ts type CustomMatchers (line 20) | interface CustomMatchers { type Expect (line 26) | interface Expect extends CustomMatchers {} type Matchers (line 27) | interface Matchers extends CustomMatchers {} type InverseAsymmetricMatchers (line 28) | interface InverseAsymmetricMatchers extends CustomMatchers {} function initializeTest (line 36) | function initializeTest(init?: { FILE: packages/react-router/__tests__/router/should-revalidate-test.ts type CustomMatchers (line 9) | interface CustomMatchers { type Expect (line 15) | interface Expect extends CustomMatchers {} type Matchers (line 16) | interface Matchers extends CustomMatchers {} type InverseAsymmetricMatchers (line 17) | interface InverseAsymmetricMatchers extends CustomMatchers {} method dataStrategy (line 1200) | async dataStrategy({ request, matches }) { FILE: packages/react-router/__tests__/router/ssr-test.ts method lazy (line 278) | async lazy() { method lazy (line 291) | async lazy() { method lazy (line 304) | async lazy() { function setupFlexRouteTest (line 1416) | function setupFlexRouteTest() { FILE: packages/react-router/__tests__/router/submission-test.ts function initializeTest (line 6) | function initializeTest(init?: { function validateFormDataSubmission (line 926) | async function validateFormDataSubmission( function validateJsonObjectSubmission (line 966) | async function validateJsonObjectSubmission(body: any) { function validateJsonArraySubmission (line 999) | async function validateJsonArraySubmission(body: any) { FILE: packages/react-router/__tests__/router/utils/custom-matchers.ts type CustomMatchers (line 1) | interface CustomMatchers { type Expect (line 13) | interface Expect extends CustomMatchers {} type Matchers (line 14) | interface Matchers extends CustomMatchers {} type InverseAsymmetricMatchers (line 15) | interface InverseAsymmetricMatchers extends CustomMatchers {} function urlMatch (line 20) | function urlMatch(received, url) { FILE: packages/react-router/__tests__/router/utils/data-router-setup.ts type TestIndexRouteObject (line 34) | type TestIndexRouteObject = Pick< type TestNonIndexRouteObject (line 49) | type TestNonIndexRouteObject = Pick< type TestRouteObject (line 65) | type TestRouteObject = TestIndexRouteObject | TestNonIndexRouteObject; type InternalHelpers (line 69) | type InternalHelpers = { type Helpers (line 76) | type Helpers = InternalHelpers & { type NavigationHelpers (line 96) | type NavigationHelpers = { type FetcherHelpers (line 102) | type FetcherHelpers = NavigationHelpers & { constant TASK_ROUTES (line 114) | const TASK_ROUTES: TestRouteObject[] = [ type SetupOpts (line 148) | type SetupOpts = Omit & { function createDeferred (line 156) | function createDeferred() { function createAsyncStub (line 179) | function createAsyncStub(): [ function getFetcherData (line 189) | function getFetcherData(router: Router) { function setup (line 210) | function setup({ function cleanup (line 746) | function cleanup(_router?: Router) { FILE: packages/react-router/__tests__/router/utils/utils.ts function sleep (line 3) | async function sleep(n: number) { function tick (line 7) | async function tick() { function invariant (line 16) | function invariant(value: any, message?: string) { function createFormData (line 23) | function createFormData(obj: Record): FormData { function isRedirect (line 29) | function isRedirect(result: any) { function createDeferred (line 35) | function createDeferred() { function findRouteById (line 61) | function findRouteById( function createRequest (line 84) | function createRequest(path: string, opts?: RequestInit) { function createSubmitRequest (line 88) | function createSubmitRequest(path: string, opts?: RequestInit) { FILE: packages/react-router/__tests__/same-component-lifecycle-test.tsx class Home (line 9) | class Home extends React.Component { method componentDidMount (line 10) | componentDidMount() { method render (line 13) | render() { FILE: packages/react-router/__tests__/server-runtime/cookies-test.ts function getCookieFromSetCookie (line 7) | function getCookieFromSetCookie(setCookie: string): string { function spyConsole (line 201) | function spyConsole() { FILE: packages/react-router/__tests__/server-runtime/handle-error-test.ts function getHandler (line 6) | function getHandler( method loader (line 38) | loader() { method handleDocumentRequest (line 74) | handleDocumentRequest() { method loader (line 89) | loader() { method loader (line 106) | loader() { method loader (line 144) | loader() { method default (line 164) | default() { method default (line 171) | default() { method loader (line 174) | loader() { method loader (line 199) | loader() { method loader (line 238) | loader() { FILE: packages/react-router/__tests__/server-runtime/server-test.ts function spyConsole (line 11) | function spyConsole() { method handleDocumentRequest (line 40) | handleDocumentRequest(request) { method handleDocumentRequest (line 104) | handleDocumentRequest(request) { method handleDocumentRequest (line 131) | handleDocumentRequest(request) { method handleDocumentRequest (line 161) | handleDocumentRequest(request) { method handleDocumentRequest (line 2105) | handleDocumentRequest(request, responseStatusCode, responseHeaders) { FILE: packages/react-router/__tests__/server-runtime/sessions-test.ts function getCookieFromSetCookie (line 9) | function getCookieFromSetCookie(setCookie: string): string { function spyConsole (line 220) | function spyConsole() { FILE: packages/react-router/__tests__/server-runtime/utils.ts function mockServerBuild (line 20) | function mockServerBuild( FILE: packages/react-router/__tests__/use-revalidator-test.tsx function Layout (line 48) | function Layout() { function Foo (line 61) | function Foo() { method Component (line 245) | Component() { method Component (line 262) | Component() { method Component (line 268) | Component() { method Component (line 297) | Component() { FILE: packages/react-router/__tests__/useHref-basename-test.tsx function ShowHref (line 5) | function ShowHref({ to }: { to: string }) { FILE: packages/react-router/__tests__/useHref-test.tsx function ShowHref (line 5) | function ShowHref({ to }: { to: string }) { FILE: packages/react-router/__tests__/useLocation-test.tsx function ShowLocation (line 5) | function ShowLocation() { function App (line 40) | function App() { FILE: packages/react-router/__tests__/useMatch-test.tsx function ShowMatch (line 6) | function ShowMatch({ pattern }: { pattern: string }) { function HomePage (line 104) | function HomePage() { FILE: packages/react-router/__tests__/useNavigate-test.tsx function Home (line 18) | function Home() { function Home (line 58) | function Home() { function Home (line 115) | function Home() { function Home (line 172) | function Home() { function Home (line 229) | function Home() { method Component (line 308) | Component() { function Home (line 330) | function Home() { function Page (line 342) | function Page() { function Home (line 500) | function Home() { function Home (line 530) | function Home() { function Parent (line 560) | function Parent() { function Child (line 569) | function Child({ onChildRendered }) { method Component (line 590) | Component() { method Component (line 621) | Component() { method Component (line 652) | Component() { function Child (line 671) | function Child({ onChildRendered }) { function Home (line 690) | function Home() { function ShowLocationState (line 705) | function ShowLocationState() { function Contacts (line 1220) | function Contacts() { function NavBar (line 1275) | function NavBar() { function Contacts (line 1894) | function Contacts() { function NavBar (line 1962) | function NavBar() { function Home (line 2078) | function Home() { function Home (line 2122) | function Home() { function Home (line 2160) | function Home() { method Component (line 2194) | Component() { function Home (line 2207) | function Home() { function UseNavigateButton (line 2239) | function UseNavigateButton({ FILE: packages/react-router/__tests__/useOutlet-test.tsx function Home (line 14) | function Home() { function Home (line 33) | function Home() { function Home (line 57) | function Home() { function Users (line 83) | function Users() { function Home (line 108) | function Home() { function Home (line 134) | function Home() { function Users (line 162) | function Users() { function Profile (line 166) | function Profile() { function Users (line 203) | function Users() { function Profile (line 214) | function Profile() { function Layout (line 274) | function Layout() { function Layout (line 301) | function Layout() { function Profile (line 305) | function Profile() { FILE: packages/react-router/__tests__/useParams-test.tsx function ShowParams (line 13) | function ShowParams() { function UserDashboard (line 80) | function UserDashboard() { function ShowParamsAndPath (line 250) | function ShowParamsAndPath({ path }: { path: string }) { FILE: packages/react-router/__tests__/useResolvedPath-test.tsx function ShowResolvedPath (line 13) | function ShowResolvedPath({ path }: { path: string | Path }) { function LogResolvedPathInfo (line 234) | function LogResolvedPathInfo({ desc }) { function App (line 254) | function App({ enableFlag }: { enableFlag: boolean }) { function getHtml (line 403) | function getHtml(container: HTMLElement) { FILE: packages/react-router/__tests__/useRoutes-test.tsx function RoutesRenderer (line 176) | function RoutesRenderer({ FILE: packages/react-router/__tests__/utils/MemoryNavigate.tsx function MemoryNavigate (line 6) | function MemoryNavigate({ FILE: packages/react-router/__tests__/utils/framework.ts function mockFrameworkContext (line 6) | function mockFrameworkContext( function mockEntryContext (line 46) | function mockEntryContext( FILE: packages/react-router/__tests__/utils/getHtml.ts function getHtml (line 3) | function getHtml(container: HTMLElement) { FILE: packages/react-router/__tests__/utils/getWindow.ts function getWindow (line 3) | function getWindow(initialUrl: string, isHash = false): Window { FILE: packages/react-router/__tests__/utils/renderStrict.tsx function renderStrict (line 12) | function renderStrict( FILE: packages/react-router/__tests__/utils/tick.ts function tick (line 1) | async function tick() { FILE: packages/react-router/__tests__/utils/waitForRedirect.tsx function waitForRedirect (line 1) | function waitForRedirect(fn: (...args: any[]) => void) { FILE: packages/react-router/__tests__/vendor/turbo-stream-test.ts function quickDecode (line 7) | async function quickDecode(stream: ReadableStream) { method write (line 244) | write(chunk) { class Custom (line 328) | class Custom { method constructor (line 330) | constructor(public foo: string) {} method constructor (line 369) | constructor(public foo: string) {} class Custom (line 368) | class Custom { method constructor (line 330) | constructor(public foo: string) {} method constructor (line 369) | constructor(public foo: string) {} class Class (line 442) | class Class {} method write (line 511) | write(chunk) { method write (line 542) | write(chunk) { method write (line 573) | write(chunk) { type Nested (line 583) | type Nested = { i: number; next: Promise | null }; FILE: packages/react-router/lib/actions.ts function throwIfPotentialCSRFAttack (line 1) | function throwIfPotentialCSRFAttack( function matchWildcardDomain (line 41) | function matchWildcardDomain(domain: string, pattern: string) { function isAllowedOrigin (line 93) | function isAllowedOrigin( function parseHostHeader (line 105) | function parseHostHeader(headers: Headers) { FILE: packages/react-router/lib/components.tsx constant USE_OPTIMISTIC (line 91) | const USE_OPTIMISTIC = "useOptimistic"; function useOptimisticSafe (line 96) | function useOptimisticSafe( function mapRouteProperties (line 107) | function mapRouteProperties(route: RouteObject) { type MemoryRouterOpts (line 176) | interface MemoryRouterOpts { function createMemoryRouter (line 311) | function createMemoryRouter( class Deferred (line 333) | class Deferred { method constructor (line 340) | constructor() { type ClientOnErrorFunction (line 362) | interface ClientOnErrorFunction { type RouterProviderProps (line 377) | interface RouterProviderProps { function RouterProvider (line 464) | function RouterProvider({ function getOptimisticRouterState (line 763) | function getOptimisticRouterState( function DataRoutes (line 793) | function DataRoutes({ type MemoryRouterProps (line 812) | interface MemoryRouterProps { function MemoryRouter (line 861) | function MemoryRouter({ type NavigateProps (line 910) | interface NavigateProps { function Navigate (line 951) | function Navigate({ type OutletProps (line 997) | interface OutletProps { function Outlet (line 1033) | function Outlet(props: OutletProps): React.ReactElement | null { type PathRouteProps (line 1040) | interface PathRouteProps { type LayoutRouteProps (line 1128) | interface LayoutRouteProps extends PathRouteProps {} type IndexRouteProps (line 1133) | interface IndexRouteProps { type RouteProps (line 1218) | type RouteProps = PathRouteProps | LayoutRouteProps | IndexRouteProps; function Route (line 1276) | function Route(props: RouteProps): React.ReactElement | null { type RouterProps (line 1287) | interface RouterProps { function Router (line 1354) | function Router({ type RoutesProps (line 1446) | interface RoutesProps { function Routes (line 1479) | function Routes({ type AwaitResolveRenderFunction (line 1486) | interface AwaitResolveRenderFunction { type AwaitProps (line 1493) | interface AwaitProps { function Await (line 1645) | function Await({ type AwaitErrorBoundaryProps (line 1682) | type AwaitErrorBoundaryProps = React.PropsWithChildren<{ type AwaitErrorBoundaryState (line 1688) | type AwaitErrorBoundaryState = { type AwaitRenderStatus (line 1692) | enum AwaitRenderStatus { class AwaitErrorBoundary (line 1698) | class AwaitErrorBoundary extends React.Component< method constructor (line 1702) | constructor(props: AwaitErrorBoundaryProps) { method getDerivedStateFromError (line 1707) | static getDerivedStateFromError(error: any) { method componentDidCatch (line 1711) | componentDidCatch(error: any, errorInfo: React.ErrorInfo) { method render (line 1724) | render() { function ResolveAwait (line 1788) | function ResolveAwait({ function createRoutesFromChildren (line 1813) | function createRoutesFromChildren( function renderMatches (line 1923) | function renderMatches( function useRouteComponentProps (line 1929) | function useRouteComponentProps() { type RouteComponentProps (line 1938) | type RouteComponentProps = ReturnType; type RouteComponentType (line 1939) | type RouteComponentType = React.ComponentType; function WithComponentProps (line 1941) | function WithComponentProps({ function withComponentProps (line 1950) | function withComponentProps(Component: RouteComponentType) { function useHydrateFallbackProps (line 1957) | function useHydrateFallbackProps() { type HydrateFallbackProps (line 1965) | type HydrateFallbackProps = ReturnType; type HydrateFallbackType (line 1966) | type HydrateFallbackType = React.ComponentType; function WithHydrateFallbackProps (line 1968) | function WithHydrateFallbackProps({ function withHydrateFallbackProps (line 1977) | function withHydrateFallbackProps(HydrateFallback: HydrateFallbackType) { function useErrorBoundaryProps (line 1984) | function useErrorBoundaryProps() { type ErrorBoundaryProps (line 1993) | type ErrorBoundaryProps = ReturnType; type ErrorBoundaryType (line 1994) | type ErrorBoundaryType = React.ComponentType; function WithErrorBoundaryProps (line 1996) | function WithErrorBoundaryProps({ function withErrorBoundaryProps (line 2005) | function withErrorBoundaryProps(ErrorBoundary: ErrorBoundaryType) { FILE: packages/react-router/lib/context.ts type IndexRouteObject (line 26) | interface IndexRouteObject { type NonIndexRouteObject (line 47) | interface NonIndexRouteObject { type RouteObject (line 68) | type RouteObject = IndexRouteObject | NonIndexRouteObject; type DataRouteObject (line 70) | type DataRouteObject = RouteObject & { type RouteMatch (line 75) | interface RouteMatch< type DataRouteMatch (line 80) | interface DataRouteMatch extends RouteMatch {} type PatchRoutesOnNavigationFunctionArgs (line 82) | type PatchRoutesOnNavigationFunctionArgs = type PatchRoutesOnNavigationFunction (line 85) | type PatchRoutesOnNavigationFunction = type DataRouterContextObject (line 88) | interface DataRouterContextObject function useIsRSCRouterContext (line 109) | function useIsRSCRouterContext(): boolean { type ViewTransitionContextObject (line 113) | type ViewTransitionContextObject = type FetchersContextObject (line 131) | type FetchersContextObject = Map; type NavigateOptions (line 145) | interface NavigateOptions { type Navigator (line 173) | interface Navigator { type NavigationContextObject (line 182) | interface NavigationContextObject { type LocationContextObject (line 197) | interface LocationContextObject { type RouteContextObject (line 207) | interface RouteContextObject { constant ENABLE_DEV_WARNINGS (line 225) | const ENABLE_DEV_WARNINGS = __DEV__; FILE: packages/react-router/lib/dom-export/dom-router-provider.tsx type RouterProviderProps (line 7) | type RouterProviderProps = Omit; function RouterProvider (line 9) | function RouterProvider(props: Omit) { FILE: packages/react-router/lib/dom-export/hydrated-router.tsx type SSRInfo (line 32) | type SSRInfo = { function initSsrInfo (line 49) | function initSsrInfo(): void { function createHydratedRouter (line 80) | function createHydratedRouter({ type HydratedRouterProps (line 235) | interface HydratedRouterProps { function HydratedRouter (line 347) | function HydratedRouter(props: HydratedRouterProps) { FILE: packages/react-router/lib/dom/dom.ts function isHtmlElement (line 9) | function isHtmlElement(object: any): object is HTMLElement { function isButtonElement (line 13) | function isButtonElement(object: any): object is HTMLButtonElement { function isFormElement (line 17) | function isFormElement(object: any): object is HTMLFormElement { function isInputElement (line 21) | function isInputElement(object: any): object is HTMLInputElement { type LimitedMouseEvent (line 25) | type LimitedMouseEvent = Pick< function isModifiedEvent (line 30) | function isModifiedEvent(event: LimitedMouseEvent) { function shouldProcessLinkClick (line 34) | function shouldProcessLinkClick( type ParamKeyValuePair (line 45) | type ParamKeyValuePair = [string, string]; type URLSearchParamsInit (line 47) | type URLSearchParamsInit = function createSearchParams (line 79) | function createSearchParams( function getSearchParamsForLocation (line 96) | function getSearchParamsForLocation( type JsonObject (line 121) | type JsonObject = { [Key in string]: JsonValue } & { type JsonArray (line 124) | type JsonArray = JsonValue[] | readonly JsonValue[]; type JsonPrimitive (line 125) | type JsonPrimitive = string | number | boolean | null; type JsonValue (line 126) | type JsonValue = JsonPrimitive | JsonObject | JsonArray; type SubmitTarget (line 128) | type SubmitTarget = function isFormDataSubmitterSupported (line 140) | function isFormDataSubmitterSupported() { type SharedSubmitOptions (line 159) | interface SharedSubmitOptions { type FetcherSubmitOptions (line 213) | interface FetcherSubmitOptions extends SharedSubmitOptions {} type SubmitOptions (line 218) | interface SubmitOptions extends FetcherSubmitOptions { function getFormEncType (line 253) | function getFormEncType(encType: string | null) { function getFormSubmissionInfo (line 266) | function getFormSubmissionInfo( FILE: packages/react-router/lib/dom/global.ts type WindowReactRouterContext (line 6) | type WindowReactRouterContext = ServerHandoff & { type ViewTransition (line 12) | interface ViewTransition { type Document (line 24) | interface Document { FILE: packages/react-router/lib/dom/lib.tsx type DOMRouterOpts (line 139) | interface DOMRouterOpts { function createBrowserRouter (line 645) | function createBrowserRouter( function createHashRouter (line 684) | function createHashRouter( function parseHydrationData (line 704) | function parseHydrationData(): HydrationState | undefined { function deserializeErrors (line 715) | function deserializeErrors( type BrowserRouterProps (line 772) | interface BrowserRouterProps { function BrowserRouter (line 818) | function BrowserRouter({ type HashRouterProps (line 862) | interface HashRouterProps { function HashRouter (line 909) | function HashRouter({ type HistoryRouterProps (line 953) | interface HistoryRouterProps { function HistoryRouter (line 1002) | function HistoryRouter({ type LinkProps (line 1041) | interface LinkProps constant ABSOLUTE_URL_REGEX (line 1274) | const ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\/\/)/i; function handleClick (line 1380) | function handleClick( type NavLinkRenderProps (line 1454) | type NavLinkRenderProps = { type NavLinkProps (line 1476) | interface NavLinkProps type SharedFormProps (line 1729) | interface SharedFormProps extends React.FormHTMLAttributes( function useSearchParams (line 2375) | function useSearchParams( type SetURLSearchParams (line 2447) | type SetURLSearchParams = ( type SubmitFunction (line 2458) | interface SubmitFunction { type FetcherSubmitFunction (line 2510) | interface FetcherSubmitFunction { function useSubmit (line 2578) | function useSubmit(): SubmitFunction { function useFormAction (line 2657) | function useFormAction( type FetcherWithComponents (line 2718) | type FetcherWithComponents = Fetcher & { function useFetcher (line 2894) | function useFetcher({ function useFetchers (line 3005) | function useFetchers(): (Fetcher & { key: string })[] { constant SCROLL_RESTORATION_STORAGE_KEY (line 3013) | const SCROLL_RESTORATION_STORAGE_KEY = "react-router-scroll-positions"; function getScrollRestorationKey (line 3016) | function getScrollRestorationKey( function useScrollRestoration (line 3065) | function useScrollRestoration({ function useBeforeUnload (line 3198) | function useBeforeUnload( function usePageHide (line 3220) | function usePageHide( function usePrompt (line 3282) | function usePrompt({ function useViewTransitionState (line 3331) | function useViewTransitionState( FILE: packages/react-router/lib/dom/server.tsx type StaticRouterProps (line 41) | interface StaticRouterProps { function StaticRouter (line 69) | function StaticRouter({ type StaticRouterProviderProps (line 105) | interface StaticRouterProviderProps { function StaticRouterProvider (line 157) | function StaticRouterProvider({ function serializeErrors (line 232) | function serializeErrors( function getStatelessNavigator (line 263) | function getStatelessNavigator() { type CreateStaticHandlerOptions (line 304) | type CreateStaticHandlerOptions = Omit< function createStaticHandler (line 339) | function createStaticHandler( function createStaticRouter (line 378) | function createStaticRouter( function createHref (line 492) | function createHref(to: To) { function encodeLocation (line 496) | function encodeLocation(to: To): Path { constant ABSOLUTE_URL_REGEX (line 512) | const ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\/\/)/i; FILE: packages/react-router/lib/dom/ssr/components.tsx function useDataRouterContext (line 40) | function useDataRouterContext() { function useDataRouterStateContext (line 49) | function useDataRouterStateContext() { function useFrameworkContext (line 66) | function useFrameworkContext(): FrameworkContextObject { type DiscoverBehavior (line 85) | type DiscoverBehavior = "render" | "none"; type PrefetchBehavior (line 95) | type PrefetchBehavior = "intent" | "render" | "none" | "viewport"; type PrefetchHandlers (line 97) | interface PrefetchHandlers { function usePrefetchBehavior (line 105) | function usePrefetchBehavior( function composeEventHandlers (line 180) | function composeEventHandlers< function getActiveMatches (line 199) | function getActiveMatches( constant CRITICAL_CSS_DATA_ATTRIBUTE (line 216) | const CRITICAL_CSS_DATA_ATTRIBUTE = "data-react-router-critical-css"; type LinksProps (line 223) | interface LinksProps { function Links (line 267) | function Links({ nonce, crossOrigin }: LinksProps): React.JSX.Element { function PrefetchPageLinks (line 345) | function PrefetchPageLinks({ page, ...linkProps }: PageLinkDescriptor) { function useKeyedPrefetchLinks (line 359) | function useKeyedPrefetchLinks(matches: AgnosticDataRouteMatch[]) { function PrefetchPageLinksImpl (line 385) | function PrefetchPageLinksImpl({ function Meta (line 545) | function Meta(): React.JSX.Element { function isValidMetaTag (line 676) | function isValidMetaTag(tagName: unknown): tagName is "meta" | "link" { function setIsHydrated (line 685) | function setIsHydrated() { type ScriptsProps (line 708) | type ScriptsProps = Omit< function Scripts (line 760) | function Scripts(scriptProps: ScriptsProps): React.JSX.Element | null { function dedupe (line 976) | function dedupe(array: any[]) { function mergeRefs (line 980) | function mergeRefs( FILE: packages/react-router/lib/dom/ssr/data.ts function createRequestInit (line 4) | async function createRequestInit( FILE: packages/react-router/lib/dom/ssr/entry.ts type SerializedError (line 8) | type SerializedError = { type FrameworkContextObject (line 14) | interface FrameworkContextObject { type EntryContext (line 41) | interface EntryContext extends FrameworkContextObject { type FutureConfig (line 46) | interface FutureConfig { type CriticalCss (line 52) | type CriticalCss = string | { rel: "stylesheet"; href: string }; type AssetsManifest (line 54) | interface AssetsManifest { FILE: packages/react-router/lib/dom/ssr/errorBoundaries.tsx type RemixErrorBoundaryProps (line 8) | type RemixErrorBoundaryProps = React.PropsWithChildren<{ type RemixErrorBoundaryState (line 14) | type RemixErrorBoundaryState = { class RemixErrorBoundary (line 19) | class RemixErrorBoundary extends React.Component< method constructor (line 23) | constructor(props: RemixErrorBoundaryProps) { method getDerivedStateFromError (line 28) | static getDerivedStateFromError(error: Error) { method getDerivedStateFromProps (line 32) | static getDerivedStateFromProps( method render (line 56) | render() { function RemixRootDefaultErrorBoundary (line 73) | function RemixRootDefaultErrorBoundary({ function BoundaryShell (line 139) | function BoundaryShell({ FILE: packages/react-router/lib/dom/ssr/errors.ts function deserializeErrors (line 4) | function deserializeErrors( FILE: packages/react-router/lib/dom/ssr/fallback.tsx function RemixRootDefaultHydrateFallback (line 10) | function RemixRootDefaultHydrateFallback() { FILE: packages/react-router/lib/dom/ssr/fog-of-war.ts constant URL_LIMIT (line 23) | const URL_LIMIT = 7680; function isFogOfWarEnabled (line 25) | function isFogOfWarEnabled( function getPartialManifest (line 32) | function getPartialManifest( function getPatchRoutesOnNavigationFunction (line 70) | function getPatchRoutesOnNavigationFunction( function useFogOFWarDiscovery (line 107) | function useFogOFWarDiscovery( function getManifestPath (line 200) | function getManifestPath( constant MANIFEST_VERSION_STORAGE_KEY (line 213) | const MANIFEST_VERSION_STORAGE_KEY = "react-router-manifest-version"; function fetchAndApplyManifestPatches (line 215) | async function fetchAndApplyManifestPatches( function addToFifoQueue (line 346) | function addToFifoQueue(path: string, queue: Set) { function debounce (line 356) | function debounce(callback: (...args: unknown[]) => unknown, wait: numbe... FILE: packages/react-router/lib/dom/ssr/hydration.tsx function getHydrationData (line 8) | function getHydrationData({ FILE: packages/react-router/lib/dom/ssr/invariant.ts function invariant (line 9) | function invariant(value: any, message?: string) { FILE: packages/react-router/lib/dom/ssr/links.ts function getKeyedLinksForMatches (line 18) | function getKeyedLinksForMatches( function getRouteCssDescriptors (line 40) | function getRouteCssDescriptors(route: EntryRoute): HtmlLinkDescriptor[] { function prefetchRouteCss (line 45) | async function prefetchRouteCss(route: EntryRoute): Promise { function prefetchStyleLinks (line 51) | async function prefetchStyleLinks( function prefetchStyleLink (line 80) | async function prefetchStyleLink( function isPageLinkDescriptor (line 122) | function isPageLinkDescriptor( function isHtmlLinkDescriptor (line 128) | function isHtmlLinkDescriptor(object: any): object is HtmlLinkDescriptor { type KeyedHtmlLinkDescriptor (line 147) | type KeyedHtmlLinkDescriptor = { key: string; link: HtmlLinkDescriptor }; function getKeyedPrefetchLinks (line 149) | async function getKeyedPrefetchLinks( function getNewMatchesForLinks (line 179) | function getNewMatchesForLinks( function getModuleLinkHrefs (line 246) | function getModuleLinkHrefs( function dedupeHrefs (line 275) | function dedupeHrefs(hrefs: string[]): string[] { function sortKeys (line 279) | function sortKeys(obj: Obj... type KeyedLinkDescriptor (line 290) | type KeyedLinkDescriptor( function isPreloadSupported (line 328) | function isPreloadSupported(): boolean { FILE: packages/react-router/lib/dom/ssr/markup.ts constant ESCAPE_LOOKUP (line 7) | const ESCAPE_LOOKUP: { [match: string]: string } = { constant ESCAPE_REGEX (line 15) | const ESCAPE_REGEX = /[&><\u2028\u2029]/g; function escapeHtml (line 17) | function escapeHtml(html: string) { FILE: packages/react-router/lib/dom/ssr/routeModules.ts type RouteModules (line 19) | interface RouteModules { type RouteModule (line 26) | interface RouteModule { type ServerRouteModule (line 43) | interface ServerRouteModule extends RouteModule { type ClientActionFunction (line 53) | type ClientActionFunction = ( type ClientActionFunctionArgs (line 60) | type ClientActionFunctionArgs = ActionFunctionArgs & { type ClientLoaderFunction (line 67) | type ClientLoaderFunction = (( type ClientLoaderFunctionArgs (line 76) | type ClientLoaderFunctionArgs = LoaderFunctionArgs & { type ErrorBoundaryComponent (line 83) | type ErrorBoundaryComponent = ComponentType; type HeadersArgs (line 85) | type HeadersArgs = { type HeadersFunction (line 96) | interface HeadersFunction { type HydrateFallbackComponent (line 104) | type HydrateFallbackComponent = ComponentType; type LayoutComponent (line 111) | type LayoutComponent = ComponentType<{ type LinksFunction (line 124) | interface LinksFunction { type MetaMatch (line 128) | interface MetaMatch< type MetaMatches (line 147) | type MetaMatches< type MetaArgs (line 161) | interface MetaArgs< type MetaFunction (line 235) | interface MetaFunction< type MetaDescriptor (line 245) | type MetaDescriptor = type LdJsonObject (line 255) | type LdJsonObject = { [Key in string]: LdJsonValue } & { type LdJsonArray (line 258) | type LdJsonArray = LdJsonValue[] | readonly LdJsonValue[]; type LdJsonPrimitive (line 259) | type LdJsonPrimitive = string | number | boolean | null; type LdJsonValue (line 260) | type LdJsonValue = LdJsonPrimitive | LdJsonObject | LdJsonArray; type RouteComponent (line 265) | type RouteComponent = ComponentType<{}>; type RouteHandle (line 272) | type RouteHandle = unknown; function loadRouteModule (line 274) | async function loadRouteModule( FILE: packages/react-router/lib/dom/ssr/routes-test-stub.tsx type StubRouteExtensions (line 42) | interface StubRouteExtensions { type StubIndexRouteObject (line 53) | interface StubIndexRouteObject type StubNonIndexRouteObject (line 67) | interface StubNonIndexRouteObject type StubRouteObject (line 81) | type StubRouteObject = StubIndexRouteObject | StubNonIndexRouteObject; type RoutesTestStubProps (line 83) | interface RoutesTestStubProps { function createRoutesStub (line 119) | function createRoutesStub( function processRoutes (line 182) | function processRoutes( FILE: packages/react-router/lib/dom/ssr/routes.tsx type Route (line 26) | interface Route { type EntryRoute (line 34) | interface EntryRoute extends Route { function groupRoutesByParentId (line 53) | function groupRoutesByParentId(manifest: RouteManifest) { function getRouteComponents (line 69) | function getRouteComponents( function createServerRoutes (line 123) | function createServerRoutes( function createClientRoutesWithHMRRevalidationOptOut (line 177) | function createClientRoutesWithHMRRevalidationOptOut( function preventInvalidServerHandlerCall (line 197) | function preventInvalidServerHandlerCall( function noActionDefinedError (line 214) | function noActionDefinedError( function createClientRoutes (line 226) | function createClientRoutes( function getShouldRevalidateFunction (line 563) | function getShouldRevalidateFunction( function wrapShouldRevalidateForHdr (line 612) | function wrapShouldRevalidateForHdr( function loadRouteModuleWithBlockingLinks (line 630) | async function loadRouteModuleWithBlockingLinks( function getRouteModuleComponent (line 664) | function getRouteModuleComponent(routeModule: RouteModule) { function shouldHydrateRouteLoader (line 674) | function shouldHydrateRouteLoader( FILE: packages/react-router/lib/dom/ssr/server.tsx type ServerRouterProps (line 14) | interface ServerRouterProps { function ServerRouter (line 45) | function ServerRouter({ FILE: packages/react-router/lib/dom/ssr/single-fetch.tsx class SingleFetchNoResultError (line 27) | class SingleFetchNoResultError extends Error {} type SingleFetchRedirectResult (line 29) | type SingleFetchRedirectResult = { type DecodedSingleFetchResults (line 38) | type DecodedSingleFetchResults = type SingleFetchResult (line 45) | type SingleFetchResult = type SingleFetchResults (line 50) | type SingleFetchResults = type StreamTransferProps (line 54) | interface StreamTransferProps { constant SINGLE_FETCH_REDIRECT_STATUS (line 67) | const SINGLE_FETCH_REDIRECT_STATUS = 202; constant NO_BODY_STATUS_CODES (line 77) | const NO_BODY_STATUS_CODES = new Set([100, 101, 204, 205]); function StreamTransfer (line 81) | function StreamTransfer({ type GetRouteInfoFunction (line 162) | type GetRouteInfoFunction = (match: DataRouteMatch) => { type ShouldAllowOptOutFunction (line 168) | type ShouldAllowOptOutFunction = (match: DataRouteMatch) => boolean; type FetchAndDecodeFunction (line 170) | type FetchAndDecodeFunction = ( function getTurboStreamSingleFetchDataStrategy (line 178) | function getTurboStreamSingleFetchDataStrategy( function getSingleFetchDataStrategyImpl (line 206) | function getSingleFetchDataStrategyImpl( function singleFetchActionStrategy (line 301) | async function singleFetchActionStrategy( function nonSsrStrategy (line 343) | async function nonSsrStrategy( function singleFetchLoaderNavigationStrategy (line 384) | async function singleFetchLoaderNavigationStrategy( function bubbleMiddlewareErrors (line 532) | async function bubbleMiddlewareErrors( function singleFetchLoaderFetcherStrategy (line 576) | async function singleFetchLoaderFetcherStrategy( function stripIndexParam (line 596) | function stripIndexParam(url: URL) { function singleFetchUrl (line 612) | function singleFetchUrl( function fetchAndDecodeViaTurboStream (line 651) | async function fetchAndDecodeViaTurboStream( function decodeViaTurboStream (line 743) | function decodeViaTurboStream( function unwrapSingleFetchResult (line 796) | function unwrapSingleFetchResult( function createDeferred (line 833) | function createDeferred() { FILE: packages/react-router/lib/errors.ts constant ERROR_DIGEST_BASE (line 5) | const ERROR_DIGEST_BASE = "REACT_ROUTER_ERROR"; constant ERROR_DIGEST_REDIRECT (line 6) | const ERROR_DIGEST_REDIRECT = "REDIRECT"; constant ERROR_DIGEST_ROUTE_ERROR_RESPONSE (line 7) | const ERROR_DIGEST_ROUTE_ERROR_RESPONSE = "ROUTE_ERROR_RESPONSE"; function createRedirectErrorDigest (line 9) | function createRedirectErrorDigest(response: Response) { function decodeRedirectErrorDigest (line 19) | function decodeRedirectErrorDigest(digest: string): function createRouteErrorResponseDigest (line 46) | function createRouteErrorResponseDigest( function decodeRouteErrorResponseDigest (line 72) | function decodeRouteErrorResponseDigest( FILE: packages/react-router/lib/hooks.tsx function useHref (line 89) | function useHref( function useInRouterContext (line 127) | function useInRouterContext(): boolean { function useLocation (line 156) | function useLocation(): Location { function useNavigationType (line 176) | function useNavigationType(): NavigationType { function useMatch (line 190) | function useMatch< type NavigateFunction (line 211) | interface NavigateFunction { function useIsomorphicLayoutEffect (line 221) | function useIsomorphicLayoutEffect( function useNavigate (line 379) | function useNavigate(): NavigateFunction { function useNavigateUnstable (line 386) | function useNavigateUnstable(): NavigateFunction { function useOutletContext (line 535) | function useOutletContext(): Context { function useOutlet (line 549) | function useOutlet(context?: unknown): React.ReactElement | null { function useParams (line 666) | function useParams< function useResolvedPath (line 700) | function useResolvedPath( function useRoutes (line 755) | function useRoutes( function useRoutesImpl (line 763) | function useRoutesImpl( function DefaultErrorComponent (line 953) | function DefaultErrorComponent() { type RenderErrorBoundaryProps (line 996) | type RenderErrorBoundaryProps = React.PropsWithChildren<{ type RenderErrorBoundaryState (line 1005) | type RenderErrorBoundaryState = { class RenderErrorBoundary (line 1011) | class RenderErrorBoundary extends React.Component< method constructor (line 1015) | constructor(props: RenderErrorBoundaryProps) { method getDerivedStateFromError (line 1026) | static getDerivedStateFromError(error: any) { method getDerivedStateFromProps (line 1030) | static getDerivedStateFromProps( method componentDidCatch (line 1064) | componentDidCatch(error: any, errorInfo: React.ErrorInfo) { method render (line 1075) | render() { function RSCErrorHandler (line 1110) | function RSCErrorHandler({ type RenderedRouteProps (line 1157) | interface RenderedRouteProps { function RenderedRoute (line 1163) | function RenderedRoute({ routeContext, match, children }: RenderedRouteP... function _renderMatches (line 1184) | function _renderMatches( type DataRouterHook (line 1376) | enum DataRouterHook { type DataRouterStateHook (line 1382) | enum DataRouterStateHook { function getDataRouterConsoleError (line 1396) | function getDataRouterConsoleError( function useDataRouterContext (line 1402) | function useDataRouterContext(hookName: DataRouterHook) { function useDataRouterState (line 1408) | function useDataRouterState(hookName: DataRouterStateHook) { function useRouteContext (line 1414) | function useRouteContext(hookName: DataRouterStateHook) { function useCurrentRouteId (line 1421) | function useCurrentRouteId(hookName: DataRouterStateHook) { function useRouteId (line 1437) | function useRouteId() { function useNavigation (line 1463) | function useNavigation(): Navigation { function useRevalidator (line 1503) | function useRevalidator(): { function useMatches (line 1530) | function useMatches(): UIMatch[] { function useLoaderData (line 1563) | function useLoaderData(): SerializeFrom { function useRouteLoaderData (line 1601) | function useRouteLoaderData( function useActionData (line 1640) | function useActionData(): SerializeFrom | undefined { function useRouteError (line 1668) | function useRouteError(): unknown { function useAsyncValue (line 1703) | function useAsyncValue(): unknown { function useAsyncError (line 1733) | function useAsyncError(): unknown { function useBlocker (line 1849) | function useBlocker(shouldBlock: boolean | BlockerFunction): Blocker { function useNavigateStable (line 1913) | function useNavigateStable(): NavigateFunction { function warningOnce (line 1944) | function warningOnce(key: string, cond: boolean, message: string) { type UseRouteArgs (line 1951) | type UseRouteArgs = [] | [routeId: keyof RouteModules]; type UseRouteResult (line 1954) | type UseRouteResult = type UseRoute (line 1961) | type UseRoute = { function useRoute (line 1976) | function useRoute( FILE: packages/react-router/lib/href.ts type Args (line 4) | type Args = { [K in keyof Pages]: ToArgs }; type ToArgs (line 7) | type ToArgs> = function href (line 25) | function href( function trimTrailingSplat (line 62) | function trimTrailingSplat(path: string): string { FILE: packages/react-router/lib/router/history.ts type Action (line 8) | enum Action { type Path (line 35) | interface Path { type Location (line 59) | interface Location extends Path { type Update (line 83) | interface Update { type Listener (line 103) | interface Listener { type To (line 111) | type To = string | Partial; type History (line 121) | interface History { type HistoryState (line 194) | type HistoryState = { function isLocation (line 203) | function isLocation(obj: unknown): obj is Location { type InitialEntry (line 225) | type InitialEntry = string | Partial; type MemoryHistoryOptions (line 227) | type MemoryHistoryOptions = { type MemoryHistory (line 238) | interface MemoryHistory extends History { function createMemoryHistory (line 249) | function createMemoryHistory( type BrowserHistory (line 371) | interface BrowserHistory extends UrlHistory {} type BrowserHistoryOptions (line 373) | type BrowserHistoryOptions = UrlHistoryOptions; function createBrowserHistory (line 382) | function createBrowserHistory( type HashHistory (line 435) | interface HashHistory extends UrlHistory {} type HashHistoryOptions (line 437) | type HashHistoryOptions = UrlHistoryOptions; function createHashHistory (line 447) | function createHashHistory( function invariant (line 522) | function invariant(value: any, message?: string) { function warning (line 528) | function warning(cond: any, message: string) { function createKey (line 543) | function createKey() { function getHistoryState (line 550) | function getHistoryState(location: Location, index: number): HistoryState { function createLocation (line 568) | function createLocation( function createPath (line 596) | function createPath({ function parsePath (line 613) | function parsePath(path: string): Partial { type UrlHistory (line 637) | interface UrlHistory extends History {} type UrlHistoryOptions (line 639) | type UrlHistoryOptions = { function getUrlBasedHistory (line 644) | function getUrlBasedHistory( function createBrowserURLImpl (line 774) | function createBrowserURLImpl(to: To, isAbsolute = false): URL { FILE: packages/react-router/lib/router/instrumentation.ts type unstable_ServerInstrumentation (line 21) | type unstable_ServerInstrumentation = { type unstable_ClientInstrumentation (line 26) | type unstable_ClientInstrumentation = { type unstable_InstrumentRequestHandlerFunction (line 31) | type unstable_InstrumentRequestHandlerFunction = ( type unstable_InstrumentRouterFunction (line 35) | type unstable_InstrumentRouterFunction = ( type unstable_InstrumentRouteFunction (line 39) | type unstable_InstrumentRouteFunction = ( type unstable_InstrumentationHandlerResult (line 43) | type unstable_InstrumentationHandlerResult = type InstrumentFunction (line 48) | type InstrumentFunction = ( type InstrumentationInfo (line 53) | type InstrumentationInfo = type ReadonlyRequest (line 60) | type ReadonlyRequest = { type ReadonlyContext (line 66) | type ReadonlyContext = MiddlewareEnabled extends true type InstrumentableRoute (line 71) | type InstrumentableRoute = { type RouteInstrumentations (line 78) | type RouteInstrumentations = { type RouteLazyInstrumentationInfo (line 88) | type RouteLazyInstrumentationInfo = undefined; type RouteHandlerInstrumentationInfo (line 90) | type RouteHandlerInstrumentationInfo = Readonly<{ type InstrumentableRouter (line 98) | type InstrumentableRouter = { type RouterInstrumentations (line 102) | type RouterInstrumentations = { type RouterNavigationInstrumentationInfo (line 107) | type RouterNavigationInstrumentationInfo = Readonly<{ type RouterFetchInstrumentationInfo (line 116) | type RouterFetchInstrumentationInfo = Readonly<{ type InstrumentableRequestHandler (line 127) | type InstrumentableRequestHandler = { type RequestHandlerInstrumentations (line 131) | type RequestHandlerInstrumentations = { type RequestHandlerInstrumentationInfo (line 135) | type RequestHandlerInstrumentationInfo = Readonly<{ function getRouteInstrumentationUpdates (line 142) | function getRouteInstrumentationUpdates( function instrumentClientSideRouter (line 256) | function instrumentClientSideRouter( function instrumentHandler (line 328) | function instrumentHandler( function wrapImpl (line 366) | function wrapImpl( type RecurseResult (line 388) | type RecurseResult = { type: "success" | "error"; value: unknown }; function recurseRight (line 390) | async function recurseRight( function getHandlerInfo (line 448) | function getHandlerInfo( function getRouterInfo (line 463) | function getRouterInfo( function getReadonlyRequest (line 479) | function getReadonlyRequest(request: Request): { function getReadonlyContext (line 493) | function getReadonlyContext( function isPlainObject (line 517) | function isPlainObject( FILE: packages/react-router/lib/router/links.ts type Primitive (line 1) | type Primitive = null | undefined | string | number | boolean | symbol |... type LiteralUnion (line 3) | type LiteralUnion = type HtmlLinkProps (line 7) | interface HtmlLinkProps { type HtmlLinkPreloadImage (line 132) | interface HtmlLinkPreloadImage extends HtmlLinkProps { type HtmlLinkDescriptor (line 165) | type HtmlLinkDescriptor = type PageLinkDescriptor (line 173) | interface PageLinkDescriptor type LinkDescriptor (line 198) | type LinkDescriptor = HtmlLinkDescriptor | PageLinkDescriptor; FILE: packages/react-router/lib/router/router.ts type Router (line 81) | interface Router { type RouterState (line 324) | interface RouterState { type HydrationState (line 405) | type HydrationState = Partial< type FutureConfig (line 412) | interface FutureConfig {} type RouterInit (line 417) | interface RouterInit { type StaticHandlerContext (line 435) | interface StaticHandlerContext { type StaticHandler (line 451) | interface StaticHandler { type ViewTransitionOpts (line 484) | type ViewTransitionOpts = { type RouterSubscriber (line 492) | interface RouterSubscriber { type GetScrollRestorationKeyFunction (line 508) | interface GetScrollRestorationKeyFunction { type GetScrollPositionFunction (line 515) | interface GetScrollPositionFunction { type RelativeRoutingType (line 527) | type RelativeRoutingType = "route" | "path"; type BaseNavigateOrFetchOptions (line 530) | type BaseNavigateOrFetchOptions = { type BaseNavigateOptions (line 538) | type BaseNavigateOptions = BaseNavigateOrFetchOptions & { type BaseSubmissionOptions (line 547) | type BaseSubmissionOptions = { type LinkNavigateOptions (line 558) | type LinkNavigateOptions = BaseNavigateOptions; type SubmissionNavigateOptions (line 563) | type SubmissionNavigateOptions = BaseNavigateOptions & BaseSubmissionOpt... type RouterNavigateOptions (line 568) | type RouterNavigateOptions = type LoadFetchOptions (line 575) | type LoadFetchOptions = BaseNavigateOrFetchOptions; type SubmitFetchOptions (line 580) | type SubmitFetchOptions = BaseNavigateOrFetchOptions & BaseSubmissionOpt... type RouterFetchOptions (line 585) | type RouterFetchOptions = LoadFetchOptions | SubmitFetchOptions; type NavigationStates (line 590) | type NavigationStates = { type Navigation (line 623) | type Navigation = NavigationStates[keyof NavigationStates]; type RevalidationState (line 625) | type RevalidationState = "idle" | "loading"; type FetcherStates (line 630) | type FetcherStates = { type Fetcher (line 705) | type Fetcher = type BlockerBlocked (line 708) | interface BlockerBlocked { type BlockerUnblocked (line 715) | interface BlockerUnblocked { type BlockerProceeding (line 722) | interface BlockerProceeding { type Blocker (line 729) | type Blocker = BlockerUnblocked | BlockerBlocked | BlockerProceeding; type BlockerFunction (line 731) | type BlockerFunction = (args: { type ShortCircuitable (line 737) | interface ShortCircuitable { type PendingActionResult (line 751) | type PendingActionResult = type HandleActionResult (line 755) | interface HandleActionResult extends ShortCircuitable { type HandleLoadersResult (line 767) | interface HandleLoadersResult extends ShortCircuitable { type FetchLoadMatch (line 786) | interface FetchLoadMatch { type RevalidatingFetcher (line 794) | interface RevalidatingFetcher extends FetchLoadMatch { constant IDLE_NAVIGATION (line 821) | const IDLE_NAVIGATION: NavigationStates["Idle"] = { constant IDLE_FETCHER (line 832) | const IDLE_FETCHER: FetcherStates["Idle"] = { constant IDLE_BLOCKER (line 843) | const IDLE_BLOCKER: BlockerUnblocked = { constant TRANSITIONS_STORAGE_KEY (line 854) | const TRANSITIONS_STORAGE_KEY = "remix-router-transitions"; function createRouter (line 869) | function createRouter(init: RouterInit): Router { type CreateStaticHandlerOptions (line 3726) | interface CreateStaticHandlerOptions { function createStaticHandler (line 3733) | function createStaticHandler( function getStaticContextFromError (line 4666) | function getStaticContextFromError( function throwStaticHandlerAbortedError (line 4683) | function throwStaticHandlerAbortedError( function isSubmissionNavigation (line 4697) | function isSubmissionNavigation( function normalizeTo (line 4707) | function normalizeTo( function normalizeNavigateOptions (line 4778) | function normalizeNavigateOptions( function getMatchesToLoad (line 4922) | function getMatchesToLoad( function routeHasLoaderOrMiddleware (line 5218) | function routeHasLoaderOrMiddleware(route: RouteObject) { function getRouteHydrationStatus (line 5229) | function getRouteHydrationStatus( function isNewLoader (line 5263) | function isNewLoader( function isNewRouteInstance (line 5282) | function isNewRouteInstance( function shouldRevalidateLoader (line 5298) | function shouldRevalidateLoader( function patchRoutesImpl (line 5312) | function patchRoutesImpl( function isSameRoute (line 5394) | function isSameRoute( function loadLazyRoute (line 5529) | function loadLazyRoute( function isNonNullable (line 5682) | function isNonNullable(value: T): value is NonNullable { function loadLazyMiddlewareForMatches (line 5686) | function loadLazyMiddlewareForMatches( function defaultDataStrategy (line 5710) | async function defaultDataStrategy( function defaultDataStrategyWithMiddleware (line 5724) | async function defaultDataStrategyWithMiddleware( function runServerMiddlewarePipeline (line 5735) | function runServerMiddlewarePipeline( function runClientMiddlewarePipeline (line 5767) | function runClientMiddlewarePipeline( function runMiddlewarePipeline (line 5829) | async function runMiddlewarePipeline( function callRouteMiddleware (line 5876) | async function callRouteMiddleware( function getDataStrategyMatchLazyPromises (line 5955) | function getDataStrategyMatchLazyPromises( function getDataStrategyMatch (line 5984) | function getDataStrategyMatch( function getTargetedDataStrategyMatches (line 6071) | function getTargetedDataStrategyMatches( function callDataStrategyImpl (line 6115) | async function callDataStrategyImpl( function callLoaderOrAction (line 6189) | async function callLoaderOrAction({ function parseResponseBody (line 6326) | async function parseResponseBody(response: Response) { function convertDataStrategyResultToDataResult (line 6338) | async function convertDataStrategyResultToDataResult( function normalizeRelativeRoutingRedirectResponse (line 6415) | function normalizeRelativeRoutingRedirectResponse( function normalizeRedirectLocation (line 6445) | function normalizeRedirectLocation( function createClientSideRequest (line 6495) | function createClientSideRequest( function convertFormDataToSearchParams (line 6532) | function convertFormDataToSearchParams(formData: FormData): URLSearchPar... function convertSearchParamsToFormData (line 6543) | function convertSearchParamsToFormData( function processRouteLoaderData (line 6553) | function processRouteLoaderData( function processLoaderData (line 6658) | function processLoaderData( function mergeLoaderData (line 6713) | function mergeLoaderData( function getActionDataForCommit (line 6747) | function getActionDataForCommit( function findNearestBoundary (line 6768) | function findNearestBoundary( function getShortCircuitMatches (line 6781) | function getShortCircuitMatches(routes: AgnosticDataRouteObject[]): { function getInternalRouterError (line 6806) | function getInternalRouterError( function findRedirect (line 6862) | function findRedirect( function stripHashFromPath (line 6874) | function stripHashFromPath(path: To) { function isHashChangeOnly (line 6879) | function isHashChangeOnly(a: Location, b: Location): boolean { function dataWithResponseInitToResponse (line 6900) | function dataWithResponseInitToResponse( function dataWithResponseInitToErrorResponse (line 6906) | function dataWithResponseInitToErrorResponse( function isDataStrategyResults (line 6916) | function isDataStrategyResults( function isDataStrategyResult (line 6928) | function isDataStrategyResult(result: unknown): result is DataStrategyRe... function isRedirectDataStrategyResult (line 6938) | function isRedirectDataStrategyResult(result: DataStrategyResult) { function isErrorResult (line 6943) | function isErrorResult(result: DataResult): result is ErrorResult { function isRedirectResult (line 6947) | function isRedirectResult(result?: DataResult): result is RedirectResult { function isDataWithResponseInit (line 6951) | function isDataWithResponseInit( function isResponse (line 6964) | function isResponse(value: any): value is Response { function isRedirectStatusCode (line 6974) | function isRedirectStatusCode(statusCode: number): boolean { function isRedirectResponse (line 6978) | function isRedirectResponse(result: any): result is Response { function isValidMethod (line 6986) | function isValidMethod(method: string): method is FormMethod { function isMutationMethod (line 6990) | function isMutationMethod(method: string): method is MutationFormMethod { function hasNakedIndexQuery (line 6997) | function hasNakedIndexQuery(search: string): boolean { function getTargetMatch (line 7001) | function getTargetMatch( function getSubmissionFromNavigation (line 7020) | function getSubmissionFromNavigation( function getLoadingNavigation (line 7059) | function getLoadingNavigation( function getSubmittingNavigation (line 7090) | function getSubmittingNavigation( function getLoadingFetcher (line 7107) | function getLoadingFetcher( function getSubmittingFetcher (line 7138) | function getSubmittingFetcher( function getDoneFetcher (line 7155) | function getDoneFetcher(data: Fetcher["data"]): FetcherStates["Idle"] { function restoreAppliedTransitions (line 7169) | function restoreAppliedTransitions( function persistAppliedTransitions (line 7190) | function persistAppliedTransitions( function createDeferred (line 7213) | function createDeferred() { FILE: packages/react-router/lib/router/utils.ts type MaybePromise (line 6) | type MaybePromise = T | Promise; type RouteData (line 11) | interface RouteData { type ResultType (line 15) | enum ResultType { type SuccessResult (line 24) | interface SuccessResult { type RedirectResult (line 34) | interface RedirectResult { type ErrorResult (line 43) | interface ErrorResult { type DataResult (line 53) | type DataResult = SuccessResult | RedirectResult | ErrorResult; type LowerCaseFormMethod (line 55) | type LowerCaseFormMethod = "get" | "post" | "put" | "patch" | "delete"; type UpperCaseFormMethod (line 56) | type UpperCaseFormMethod = Uppercase; type HTMLFormMethod (line 62) | type HTMLFormMethod = LowerCaseFormMethod | UpperCaseFormMethod; type FormMethod (line 68) | type FormMethod = UpperCaseFormMethod; type MutationFormMethod (line 69) | type MutationFormMethod = Exclude; type FormEncType (line 71) | type FormEncType = type JsonObject (line 78) | type JsonObject = { [Key in string]: JsonValue } & { type JsonArray (line 81) | type JsonArray = JsonValue[] | readonly JsonValue[]; type JsonPrimitive (line 82) | type JsonPrimitive = string | number | boolean | null; type JsonValue (line 83) | type JsonValue = JsonPrimitive | JsonObject | JsonArray; type Submission (line 90) | type Submission = type RouterContext (line 121) | interface RouterContext { function createContext (line 183) | function createContext(defaultValue?: T): RouterContext { class RouterContextProvider (line 209) | class RouterContextProvider { method constructor (line 216) | constructor(init?: Map) { method get (line 232) | get(context: RouterContext): T { method set (line 252) | set( type DefaultContext (line 260) | type DefaultContext = MiddlewareEnabled extends true type DataFunctionArgs (line 269) | interface DataFunctionArgs { type MiddlewareNextFunction (line 304) | interface MiddlewareNextFunction { type MiddlewareFunction (line 314) | type MiddlewareFunction = ( type LoaderFunctionArgs (line 322) | interface LoaderFunctionArgs type ActionFunctionArgs (line 328) | interface ActionFunctionArgs type DataFunctionValue (line 334) | type DataFunctionValue = unknown; type DataFunctionReturnValue (line 336) | type DataFunctionReturnValue = MaybePromise; type LoaderFunction (line 341) | type LoaderFunction = { type ActionFunction (line 351) | interface ActionFunction { type ShouldRevalidateFunctionArgs (line 361) | interface ShouldRevalidateFunctionArgs { type ShouldRevalidateFunction (line 422) | interface ShouldRevalidateFunction { type DataStrategyMatch (line 426) | interface DataStrategyMatch type DataStrategyFunctionArgs (line 500) | interface DataStrategyFunctionArgs type DataStrategyResult (line 519) | interface DataStrategyResult { type DataStrategyFunction (line 524) | interface DataStrategyFunction { type AgnosticPatchRoutesOnNavigationFunctionArgs (line 530) | type AgnosticPatchRoutesOnNavigationFunctionArgs< type AgnosticPatchRoutesOnNavigationFunction (line 541) | type AgnosticPatchRoutesOnNavigationFunction< type MapRoutePropertiesFunction (line 552) | interface MapRoutePropertiesFunction { type UnsupportedLazyRouteObjectKey (line 563) | type UnsupportedLazyRouteObjectKey = function isUnsupportedLazyRouteObjectKey (line 578) | function isUnsupportedLazyRouteObjectKey( type UnsupportedLazyRouteFunctionKey (line 591) | type UnsupportedLazyRouteFunctionKey = function isUnsupportedLazyRouteFunctionKey (line 604) | function isUnsupportedLazyRouteFunctionKey( type LazyRouteObject (line 616) | type LazyRouteObject = { type LazyRouteFunction (line 626) | interface LazyRouteFunction { type LazyRouteDefinition (line 633) | type LazyRouteDefinition = type AgnosticBaseRouteObject (line 640) | type AgnosticBaseRouteObject = { type AgnosticIndexRouteObject (line 656) | type AgnosticIndexRouteObject = AgnosticBaseRouteObject & { type AgnosticNonIndexRouteObject (line 664) | type AgnosticNonIndexRouteObject = AgnosticBaseRouteObject & { type AgnosticRouteObject (line 673) | type AgnosticRouteObject = type AgnosticDataIndexRouteObject (line 677) | type AgnosticDataIndexRouteObject = AgnosticIndexRouteObject & { type AgnosticDataNonIndexRouteObject (line 681) | type AgnosticDataNonIndexRouteObject = AgnosticNonIndexRouteObject & { type AgnosticDataRouteObject (line 689) | type AgnosticDataRouteObject = type RouteManifest (line 693) | type RouteManifest = Record< type Regex_az (line 699) | type Regex_az = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j... type Regez_AZ (line 701) | type Regez_AZ = "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J... type Regex_09 (line 702) | type Regex_09 = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"; type Regex_w (line 703) | type Regex_w = Regex_az | Regez_AZ | Regex_09 | "_"; type ParamChar (line 704) | type ParamChar = Regex_w | "-"; type RegexMatchPlus (line 707) | type RegexMatchPlus< type _PathParam (line 719) | type _PathParam = type PathParam (line 731) | type PathParam = type _tests (line 742) | type _tests = [ type ParamParseKey (line 756) | type ParamParseKey = type Params (line 763) | type Params = { type AgnosticRouteMatch (line 770) | interface AgnosticRouteMatch< type AgnosticDataRouteMatch (line 792) | interface AgnosticDataRouteMatch function isIndexRoute (line 795) | function isIndexRoute( function convertRoutesToDataRoutes (line 803) | function convertRoutesToDataRoutes( function mergeRouteUpdates (line 859) | function mergeRouteUpdates( function matchRoutes (line 902) | function matchRoutes< function matchRoutesImpl (line 912) | function matchRoutesImpl< type UIMatch (line 951) | interface UIMatch { function convertRouteMatchToUiMatch (line 979) | function convertRouteMatchToUiMatch( type RouteMeta (line 994) | interface RouteMeta< type RouteBranch (line 1003) | interface RouteBranch< function flattenRoutes (line 1011) | function flattenRoutes< function explodeOptionalSegments (line 1119) | function explodeOptionalSegments(path: string): string[] { function rankRouteBranches (line 1164) | function rankRouteBranches(branches: RouteBranch[]): void { function computeScore (line 1183) | function computeScore(path: string, index: boolean | undefined): number { function compareIndexes (line 1208) | function compareIndexes(a: number[], b: number[]): number { function matchRouteBranch (line 1223) | function matchRouteBranch< function generatePath (line 1304) | function generatePath( type PathPattern (line 1360) | interface PathPattern { type PathMatch (line 1381) | interface PathMatch { type Mutable (line 1400) | type Mutable = { function matchPath (line 1418) | function matchPath< type CompiledPathParam (line 1471) | type CompiledPathParam = { paramName: string; isOptional?: boolean }; function compilePath (line 1473) | function compilePath( function decodePath (line 1545) | function decodePath(value: string) { function stripBasename (line 1563) | function stripBasename( function prependBasename (line 1587) | function prependBasename({ constant ABSOLUTE_URL_REGEX (line 1600) | const ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\/\/)/i; function resolvePath (line 1613) | function resolvePath(to: To, fromPathname = "/"): Path { function resolvePathname (line 1639) | function resolvePathname(relativePath: string, fromPathname: string): st... function getInvalidPathError (line 1655) | function getInvalidPathError( function getPathContributingMatches (line 1690) | function getPathContributingMatches< function getResolveToMatches (line 1701) | function getResolveToMatches< function resolveTo (line 1713) | function resolveTo( class DataWithResponseInit (line 1816) | class DataWithResponseInit { method constructor (line 1821) | constructor(data: D, init?: ResponseInit) { function data (line 1853) | function data(data: D, init?: number | ResponseInit) { type TrackedPromise (line 1862) | interface TrackedPromise extends Promise { type RedirectFunction (line 1868) | type RedirectFunction = ( type ErrorResponse (line 1981) | type ErrorResponse = { class ErrorResponseImpl (line 1994) | class ErrorResponseImpl implements ErrorResponse { method constructor (line 2001) | constructor( function isRouteErrorResponse (line 2050) | function isRouteErrorResponse(error: any): error is ErrorResponse { function getRoutePattern (line 2066) | function getRoutePattern(matches: AgnosticRouteMatch[]) { type ParsedLocationInfo (line 2081) | type ParsedLocationInfo = function parseToInfo (line 2092) | function parseToInfo( FILE: packages/react-router/lib/rsc/browser.tsx type BrowserCreateFromReadableStreamFunction (line 46) | type BrowserCreateFromReadableStreamFunction = ( type EncodeReplyFunction (line 55) | type EncodeReplyFunction = ( type WindowWithRouterGlobals (line 60) | type WindowWithRouterGlobals = Window & function createCallServer (line 103) | function createCallServer({ function createRouterFromPayload (line 226) | function createRouterFromPayload({ function getRSCSingleFetchDataStrategy (line 424) | function getRSCSingleFetchDataStrategy( function getFetchAndDecodeViaRSC (line 518) | function getFetchAndDecodeViaRSC( type RSCHydratedRouterProps (line 615) | interface RSCHydratedRouterProps { function RSCHydratedRouter (line 684) | function RSCHydratedRouter({ type DataRouteObjectWithManifestInfo (line 858) | type DataRouteObjectWithManifestInfo = DataRouteObject & { function createRouteFromServerManifest (line 867) | function createRouteFromServerManifest( function callSingleFetch (line 966) | function callSingleFetch(singleFetch: unknown) { function preventInvalidServerHandlerCall (line 971) | function preventInvalidServerHandlerCall( constant URL_LIMIT (line 996) | const URL_LIMIT = 7680; function getManifestUrl (line 998) | function getManifestUrl(paths: string[]): URL | null { function fetchAndApplyManifestPatches (line 1018) | async function fetchAndApplyManifestPatches( function addToFifoQueue (line 1064) | function addToFifoQueue(path: string, queue: Set) { function debounce (line 1074) | function debounce(callback: (...args: unknown[]) => unknown, wait: numbe... function isExternalLocation (line 1082) | function isExternalLocation(location: string) { function cloneRoutes (line 1087) | function cloneRoutes( function diffRoutes (line 1097) | function diffRoutes( FILE: packages/react-router/lib/rsc/errorBoundaries.tsx type RSCRouterGlobalErrorBoundaryProps (line 7) | type RSCRouterGlobalErrorBoundaryProps = React.PropsWithChildren<{ type RSCRouterGlobalErrorBoundaryState (line 11) | type RSCRouterGlobalErrorBoundaryState = { class RSCRouterGlobalErrorBoundary (line 16) | class RSCRouterGlobalErrorBoundary extends React.Component< method constructor (line 20) | constructor(props: RSCRouterGlobalErrorBoundaryProps) { method getDerivedStateFromError (line 25) | static getDerivedStateFromError(error: Error) { method getDerivedStateFromProps (line 29) | static getDerivedStateFromProps( method render (line 53) | render() { function ErrorWrapper (line 67) | function ErrorWrapper({ function RSCDefaultRootErrorBoundaryImpl (line 99) | function RSCDefaultRootErrorBoundaryImpl({ function RSCDefaultRootErrorBoundary (line 165) | function RSCDefaultRootErrorBoundary({ FILE: packages/react-router/lib/rsc/html-stream/browser.ts type Window (line 4) | interface Window { function getRSCStream (line 47) | function getRSCStream(): ReadableStream { FILE: packages/react-router/lib/rsc/html-stream/server.ts function injectRSCPayload (line 6) | function injectRSCPayload(rscStream: ReadableStream) { function writeRSCStream (line 62) | async function writeRSCStream( function writeChunk (line 97) | function writeChunk( function escapeScript (line 114) | function escapeScript(script: string) { FILE: packages/react-router/lib/rsc/route-modules.ts function createRSCRouteModules (line 4) | function createRSCRouteModules(payload: RSCRenderPayload): RouteModules { function populateRSCRouteModules (line 12) | function populateRSCRouteModules( FILE: packages/react-router/lib/rsc/server.rsc.ts type ServerContext (line 79) | type ServerContext = { function getRequest (line 92) | function getRequest() { type RSCRouteConfigEntryBase (line 170) | type RSCRouteConfigEntryBase = { type RSCRouteConfigEntry (line 185) | type RSCRouteConfigEntry = RSCRouteConfigEntryBase & { type RSCRouteConfig (line 211) | type RSCRouteConfig = Array; type RSCRouteManifest (line 213) | type RSCRouteManifest = { type RSCRouteMatch (line 233) | type RSCRouteMatch = RSCRouteManifest & { type RSCRenderPayload (line 239) | type RSCRenderPayload = { type RSCManifestPayload (line 256) | type RSCManifestPayload = { type RSCActionPayload (line 262) | type RSCActionPayload = { type RSCRedirectPayload (line 268) | type RSCRedirectPayload = { type RSCPayload (line 277) | type RSCPayload = type RSCMatch (line 283) | type RSCMatch = { type DecodeActionFunction (line 289) | type DecodeActionFunction = ( type DecodeFormStateFunction (line 293) | type DecodeFormStateFunction = ( type DecodeReplyFunction (line 298) | type DecodeReplyFunction = ( type LoadServerActionFunction (line 303) | type LoadServerActionFunction = (id: string) => Promise; function matchRSCServerRequest (line 376) | async function matchRSCServerRequest({ function generateManifestResponse (line 503) | async function generateManifestResponse( function prependBasenameToRedirectResponse (line 567) | function prependBasenameToRedirectResponse( function processServerAction (line 587) | async function processServerAction( function generateResourceResponse (line 693) | async function generateResourceResponse( function generateRenderResponse (line 754) | async function generateRenderResponse( function generateRedirectResponse (line 930) | function generateRedirectResponse( function generateStaticContextResponse (line 987) | async function generateStaticContextResponse( function getRenderPayload (line 1105) | async function getRenderPayload( function getRSCRouteMatch (line 1162) | async function getRSCRouteMatch({ function getManifestRoute (line 1282) | async function getManifestRoute( function explodeLazyRoute (line 1316) | async function explodeLazyRoute(route: RSCRouteConfigEntry) { function getAdditionalRoutePatches (line 1342) | async function getAdditionalRoutePatches( function isReactServerRequest (line 1394) | function isReactServerRequest(url: URL) { function isManifestRequest (line 1398) | function isManifestRequest(url: URL) { function defaultOnError (line 1402) | function defaultOnError(error: unknown) { function isClientReference (line 1411) | function isClientReference(x: any) { function canDecodeWithFormData (line 1419) | function canDecodeWithFormData(contentType: string | null) { FILE: packages/react-router/lib/rsc/server.ssr.tsx type DecodedPayload (line 19) | type DecodedPayload = Promise & { constant REACT_USE (line 27) | const REACT_USE = "use"; function useSafe (line 30) | function useSafe(promise: Promise | React.Context): T { type SSRCreateFromReadableStreamFunction (line 37) | type SSRCreateFromReadableStreamFunction = ( function routeRSCServerRequest (line 89) | async function routeRSCServerRequest({ type RSCStaticRouterProps (line 442) | interface RSCStaticRouterProps { function RSCStaticRouter (line 487) | function RSCStaticRouter({ getPayload }: RSCStaticRouterProps) { function isReactServerRequest (line 617) | function isReactServerRequest(url: URL) { function isManifestRequest (line 621) | function isManifestRequest(url: URL) { FILE: packages/react-router/lib/server-runtime/build.ts type OptionalCriticalCss (line 17) | type OptionalCriticalCss = CriticalCss | undefined; type ServerBuild (line 22) | interface ServerBuild { type HandleDocumentRequestFunction (line 48) | interface HandleDocumentRequestFunction { type HandleDataRequestFunction (line 60) | interface HandleDataRequestFunction { type HandleErrorFunction (line 71) | interface HandleErrorFunction { type ServerEntryModule (line 86) | interface ServerEntryModule { FILE: packages/react-router/lib/server-runtime/cookies.ts type CookieSignatureOptions (line 12) | interface CookieSignatureOptions { type CookieOptions (line 24) | type CookieOptions = ParseOptions & type Cookie (line 38) | interface Cookie { method name (line 86) | get name() { method isSigned (line 89) | get isSigned() { method expires (line 92) | get expires() { method parse (line 98) | async parse(cookieHeader, parseOptions) { method serialize (line 113) | async serialize(value, serializeOptions) { type IsCookieFunction (line 126) | type IsCookieFunction = (object: any) => object is Cookie; function encodeCookieValue (line 143) | async function encodeCookieValue( function decodeCookieValue (line 156) | async function decodeCookieValue( function encodeData (line 174) | function encodeData(value: any): string { function decodeData (line 178) | function decodeData(value: string): any { function myEscape (line 187) | function myEscape(value: string): string { function hex (line 208) | function hex(code: number, length: number): string { function myUnescape (line 215) | function myUnescape(value: string): string { function warnOnceAboutExpiresCookie (line 244) | function warnOnceAboutExpiresCookie(name: string, expires?: Date) { FILE: packages/react-router/lib/server-runtime/crypto.ts function byteStringToUint8Array (line 51) | function byteStringToUint8Array(byteString: string): Uint8Array { FILE: packages/react-router/lib/server-runtime/data.ts type AppLoadContext (line 15) | interface AppLoadContext { function callRouteHandler (line 21) | async function callRouteHandler( function stripIndexParam (line 50) | function stripIndexParam(request: Request) { function stripRoutesParam (line 78) | function stripRoutesParam(request: Request) { FILE: packages/react-router/lib/server-runtime/dev.ts type DevServerHooks (line 1) | type DevServerHooks = { function setDevServerHooks (line 8) | function setDevServerHooks(devServerHooks: DevServerHooks) { function getDevServerHooks (line 13) | function getDevServerHooks(): DevServerHooks | undefined { function getBuildTimeHeader (line 19) | function getBuildTimeHeader(request: Request, headerName: string) { FILE: packages/react-router/lib/server-runtime/entry.ts function createEntryRouteModules (line 4) | function createEntryRouteModules( FILE: packages/react-router/lib/server-runtime/errors.ts function sanitizeError (line 48) | function sanitizeError(error: T, serverMode: ServerMode) { function sanitizeErrors (line 57) | function sanitizeErrors( type SerializedError (line 68) | type SerializedError = { function serializeError (line 73) | function serializeError( function serializeErrors (line 84) | function serializeErrors( FILE: packages/react-router/lib/server-runtime/headers.ts function getDocumentHeaders (line 10) | function getDocumentHeaders( function getDocumentHeadersImpl (line 21) | function getDocumentHeadersImpl( function prependCookies (line 110) | function prependCookies(parentHeaders: Headers, childHeaders: Headers): ... FILE: packages/react-router/lib/server-runtime/invariant.ts function invariant (line 9) | function invariant(value: any, message?: string) { FILE: packages/react-router/lib/server-runtime/mode.ts type ServerMode (line 4) | enum ServerMode { function isServerMode (line 10) | function isServerMode(value: any): value is ServerMode { FILE: packages/react-router/lib/server-runtime/routeMatching.ts type RouteMatch (line 5) | interface RouteMatch { function matchServerRoutes (line 11) | function matchServerRoutes( FILE: packages/react-router/lib/server-runtime/routes.ts type ServerRouteManifest (line 24) | type ServerRouteManifest = RouteManifest>; type ServerRoute (line 26) | interface ServerRoute extends Route { function groupRoutesByParentId (line 31) | function groupRoutesByParentId(manifest: ServerRouteManifest) { function createRoutes (line 49) | function createRoutes( function createStaticHandlerDataRoutes (line 65) | function createStaticHandlerDataRoutes( FILE: packages/react-router/lib/server-runtime/server.ts type RequestHandler (line 43) | type RequestHandler = ( type CreateRequestHandlerFunction (line 50) | type CreateRequestHandlerFunction = ( function derive (line 55) | function derive(build: ServerBuild, mode?: string) { function handleManifestRequest (line 378) | async function handleManifestRequest( function handleSingleFetchRequest (line 441) | async function handleSingleFetchRequest( function handleDocumentRequest (line 474) | async function handleDocumentRequest( function handleResourceRequest (line 665) | async function handleResourceRequest( function errorResponseToJson (line 738) | function errorResponseToJson( function returnLastResortErrorResponse (line 755) | function returnLastResortErrorResponse(error: any, serverMode?: ServerMo... function unwrapResponse (line 771) | function unwrapResponse(response: Response) { FILE: packages/react-router/lib/server-runtime/serverHandoff.ts type ServerHandoff (line 5) | type ServerHandoff = { function createServerHandoffString (line 14) | function createServerHandoffString( FILE: packages/react-router/lib/server-runtime/sessions.ts type SessionData (line 10) | interface SessionData { type Session (line 19) | interface Session { type FlashSessionData (line 72) | type FlashSessionData = Partial< type FlashDataKey (line 77) | type FlashDataKey = `__flash_${Key}__`; function flash (line 78) | function flash(name: Key): FlashDataKey { type CreateSessionFunction (line 82) | type CreateSessionFunction = ( method id (line 106) | get id() { method data (line 109) | get data() { method has (line 112) | has(name) { method get (line 118) | get(name) { method set (line 130) | set(name, value) { method flash (line 133) | flash(name, value) { method unset (line 136) | unset(name) { type IsSessionFunction (line 142) | type IsSessionFunction = (object: any) => object is Session; type SessionStorage (line 169) | interface SessionStorage { type SessionIdStorageStrategy (line 208) | interface SessionIdStorageStrategy< function createSessionStorage (line 252) | function createSessionStorage({ function warnOnceAboutSigningSessionCookie (line 299) | function warnOnceAboutSigningSessionCookie(cookie: Cookie) { FILE: packages/react-router/lib/server-runtime/sessions/cookieStorage.ts type CookieSessionStorageOptions (line 9) | interface CookieSessionStorageOptions { function createCookieSessionStorage (line 26) | function createCookieSessionStorage< FILE: packages/react-router/lib/server-runtime/sessions/memoryStorage.ts type MemorySessionStorageOptions (line 9) | interface MemorySessionStorageOptions { function createMemorySessionStorage (line 24) | function createMemorySessionStorage< FILE: packages/react-router/lib/server-runtime/single-fetch.ts constant SERVER_NO_BODY_STATUS_CODES (line 31) | const SERVER_NO_BODY_STATUS_CODES = new Set([ function singleFetchAction (line 36) | async function singleFetchAction( function singleFetchLoaders (line 137) | async function singleFetchLoaders( function generateSingleFetchResponse (line 242) | function generateSingleFetchResponse( function generateSingleFetchRedirectResponse (line 292) | function generateSingleFetchRedirectResponse( function getSingleFetchRedirect (line 318) | function getSingleFetchRedirect( type Serializable (line 346) | type Serializable = function data (line 364) | function data(value: Serializable, init?: number | ResponseInit) { function encodeViaTurboStream (line 370) | function encodeViaTurboStream( FILE: packages/react-router/lib/server-runtime/warnings.ts function warnOnce (line 3) | function warnOnce(condition: boolean, message: string): void { FILE: packages/react-router/lib/types/future.ts type Future (line 5) | interface Future { type MiddlewareEnabled (line 13) | type MiddlewareEnabled = FILE: packages/react-router/lib/types/internal.ts type GetInfo (line 8) | type GetInfo = FILE: packages/react-router/lib/types/params.ts type Params (line 4) | type Params = Normalize< FILE: packages/react-router/lib/types/register.ts type Register (line 9) | interface Register { type AnyParams (line 16) | type AnyParams = Record; type AnyPages (line 17) | type AnyPages = Record; type Pages (line 18) | type Pages = Register extends { type AnyRouteFiles (line 25) | type AnyRouteFiles = Record; type RouteFiles (line 26) | type RouteFiles = Register extends { type AnyRouteModules (line 32) | type AnyRouteModules = Record; type RouteModules (line 33) | type RouteModules = Register extends { FILE: packages/react-router/lib/types/route-data.ts type Serialize (line 18) | type Serialize = type VoidToUndefined (line 50) | type VoidToUndefined = Equal extends true ? undefined : T; type DataFrom (line 53) | type DataFrom = type ClientData (line 59) | type ClientData = type ServerData (line 65) | type ServerData = type ServerDataFrom (line 70) | type ServerDataFrom = ServerData>; type ClientDataFrom (line 71) | type ClientDataFrom = ClientData>; type ClientDataFunctionArgs (line 73) | type ClientDataFunctionArgs = { type ServerDataFunctionArgs (line 111) | type ServerDataFunctionArgs = { type SerializeFrom (line 151) | type SerializeFrom = T extends (...args: infer Args) => unknown type IsDefined (line 161) | type IsDefined = Equal extends true ? false : true; type IsHydrate (line 164) | type IsHydrate = type GetLoaderData (line 169) | type GetLoaderData = _DataLoaderData< type _DataLoaderData (line 177) | type _DataLoaderData< type GetActionData (line 192) | type GetActionData = _DataActionData< type _DataActionData (line 198) | type _DataActionData = Awaited< type __tests (line 205) | type __tests = [ FILE: packages/react-router/lib/types/route-module-annotations.ts type MaybePromise (line 18) | type MaybePromise = T | Promise; type Props (line 20) | type Props = { type RouteInfo (line 26) | type RouteInfo = Props & { type MatchInfo (line 31) | type MatchInfo = { type MetaMatch (line 36) | type MetaMatch = Pretty<{ type MetaMatches (line 49) | type MetaMatches> = type HasErrorBoundary (line 54) | type HasErrorBoundary = T["module"] extends { type CreateMetaArgs (line 60) | type CreateMetaArgs = { type MetaDescriptors (line 82) | type MetaDescriptors = MetaDescriptor[]; type HeadersArgs (line 84) | type HeadersArgs = { type CreateServerMiddlewareFunction (line 91) | type CreateServerMiddlewareFunction = ( type CreateClientMiddlewareFunction (line 96) | type CreateClientMiddlewareFunction = ( type CreateServerLoaderArgs (line 101) | type CreateServerLoaderArgs = ServerDataFunctionArgs< type CreateClientLoaderArgs (line 105) | type CreateClientLoaderArgs = ClientDataFunctionArgs< type CreateServerActionArgs (line 112) | type CreateServerActionArgs = ServerDataFunctionArgs< type CreateClientActionArgs (line 116) | type CreateClientActionArgs = ClientDataFunctionArgs< type IsServerFirstRoute (line 123) | type IsServerFirstRoute< type CreateHydrateFallbackProps (line 132) | type CreateHydrateFallbackProps< type Match (line 151) | type Match = Pretty<{ type Matches (line 162) | type Matches> = type CreateComponentProps (line 167) | type CreateComponentProps = { type __tests (line 14) | type __tests = [ FILE: packages/react-router/lib/types/utils.ts type Expect (line 1) | type Expect = T; type Equal (line 4) | type Equal = type IsAny (line 8) | type IsAny = 0 extends 1 & T ? true : false; type Func (line 10) | type Func = (...args: any[]) => unknown; type Pretty (line 12) | type Pretty = { [K in keyof T]: T[K] } & {}; type Normalize (line 15) | type Normalize = _Normalize, T>; type _Normalize (line 17) | type _Normalize = type UnionKeys (line 26) | type UnionKeys = T extends any ? keyof T : never; type __tests (line 29) | type __tests = [ FILE: packages/react-router/vendor/turbo-stream-v2/flatten.ts function flatten (line 22) | function flatten(this: ThisEncode, input: unknown): number | [number] { function stringify (line 40) | function stringify(this: ThisEncode, input: unknown, index: number) { function isPlainObject (line 216) | function isPlainObject( FILE: packages/react-router/vendor/turbo-stream-v2/turbo-stream.ts function decode (line 17) | async function decode( function decodeInitial (line 59) | async function decodeInitial( function decodeDeferred (line 81) | async function decodeDeferred( function encode (line 135) | function encode( FILE: packages/react-router/vendor/turbo-stream-v2/unflatten.ts function unflatten (line 32) | function unflatten(this: ThisDecode, parsed: unknown): unknown { function hydrate (line 47) | function hydrate(this: ThisDecode, index: number): any { FILE: packages/react-router/vendor/turbo-stream-v2/utils.ts constant HOLE (line 1) | const HOLE = -1; constant NAN (line 2) | const NAN = -2; constant NEGATIVE_INFINITY (line 3) | const NEGATIVE_INFINITY = -3; constant NEGATIVE_ZERO (line 4) | const NEGATIVE_ZERO = -4; constant NULL (line 5) | const NULL = -5; constant POSITIVE_INFINITY (line 6) | const POSITIVE_INFINITY = -6; constant UNDEFINED (line 7) | const UNDEFINED = -7; constant TYPE_BIGINT (line 9) | const TYPE_BIGINT = "B"; constant TYPE_DATE (line 10) | const TYPE_DATE = "D"; constant TYPE_ERROR (line 11) | const TYPE_ERROR = "E"; constant TYPE_MAP (line 12) | const TYPE_MAP = "M"; constant TYPE_NULL_OBJECT (line 13) | const TYPE_NULL_OBJECT = "N"; constant TYPE_PROMISE (line 14) | const TYPE_PROMISE = "P"; constant TYPE_REGEXP (line 15) | const TYPE_REGEXP = "R"; constant TYPE_SET (line 16) | const TYPE_SET = "S"; constant TYPE_SYMBOL (line 17) | const TYPE_SYMBOL = "Y"; constant TYPE_URL (line 18) | const TYPE_URL = "U"; constant TYPE_PREVIOUS_RESOLVED (line 19) | const TYPE_PREVIOUS_RESOLVED = "Z"; type DecodePlugin (line 21) | type DecodePlugin = ( type EncodePlugin (line 26) | type EncodePlugin = ( type ThisDecode (line 30) | interface ThisDecode { type ThisEncode (line 37) | interface ThisEncode { class Deferred (line 47) | class Deferred { method constructor (line 52) | constructor() { function createLineSplittingTransform (line 60) | function createLineSplittingTransform() { FILE: playground/data/src/main.tsx method loader (line 10) | loader() { method Component (line 13) | Component() { FILE: playground/framework-express/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { FILE: playground/framework-express/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: playground/framework-rolldown-vite/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { FILE: playground/framework-rolldown-vite/app/routes/_index.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Index (line 7) | function Index({ loaderData }: Route.ComponentProps) { FILE: playground/framework-rolldown-vite/app/routes/product.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Component (line 7) | function Component({ loaderData }: Route.ComponentProps) { FILE: playground/framework-spa/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { function HydrateFallback (line 25) | function HydrateFallback() { FILE: playground/framework-spa/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: playground/framework-vite-5/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { FILE: playground/framework-vite-5/app/routes/_index.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Index (line 7) | function Index({ loaderData }: Route.ComponentProps) { FILE: playground/framework-vite-5/app/routes/product.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Component (line 7) | function Component({ loaderData }: Route.ComponentProps) { FILE: playground/framework-vite-7-beta/app/root.tsx function Layout (line 10) | function Layout({ children }: { children: React.ReactNode }) { function App (line 41) | function App() { FILE: playground/framework-vite-7-beta/app/routes/_index.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Index (line 7) | function Index({ loaderData }: Route.ComponentProps) { FILE: playground/framework-vite-7-beta/app/routes/product.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Component (line 7) | function Component({ loaderData }: Route.ComponentProps) { FILE: playground/framework/app/root.tsx function Layout (line 10) | function Layout({ children }: { children: React.ReactNode }) { function App (line 41) | function App() { FILE: playground/framework/app/routes/$.tsx function loader (line 3) | function loader() { FILE: playground/framework/app/routes/_index.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Index (line 7) | function Index({ loaderData }: Route.ComponentProps) { FILE: playground/framework/app/routes/product.tsx function loader (line 3) | function loader({ params }: Route.LoaderArgs) { function Component (line 7) | function Component({ loaderData }: Route.ComponentProps) { FILE: playground/middleware/app/root.tsx function Layout (line 31) | function Layout({ children }: { children: React.ReactNode }) { function App (line 79) | function App({ loaderData }: Route.ComponentProps) { FILE: playground/middleware/app/routes/_index.tsx function Index (line 3) | function Index({}: Route.ComponentProps) { FILE: playground/middleware/app/routes/client.a.b.tsx function clientLoader (line 14) | async function clientLoader({ context }: Route.ClientLoaderArgs) { function B (line 23) | function B({ loaderData }: Route.ComponentProps) { FILE: playground/middleware/app/routes/client.a.tsx function clientLoader (line 14) | function clientLoader({ context }: Route.ClientLoaderArgs) { function A (line 21) | function A({ loaderData }: Route.ComponentProps) { FILE: playground/middleware/app/routes/server.a.b.tsx function loader (line 15) | async function loader({ context }: Route.LoaderArgs) { function B (line 25) | function B({ loaderData }: Route.ComponentProps) { FILE: playground/middleware/app/routes/server.a.tsx function loader (line 15) | function loader({ context }: Route.LoaderArgs) { function A (line 23) | function A({ loaderData }: Route.ComponentProps) { FILE: playground/middleware/dev-server.ts constant PORT (line 3) | const PORT = Number.parseInt(process.env.PORT || "3000"); FILE: playground/middleware/server.ts method getLoadContext (line 25) | getLoadContext() { FILE: playground/rsc-vite-framework/app/entry.rsc.ts method fetch (line 5) | fetch(request: Request) { FILE: playground/rsc-vite-framework/app/entry.ssr.ts function generateHTML (line 3) | function generateHTML(request: Request, serverResponse: Response) { FILE: playground/rsc-vite-framework/app/root.tsx function Layout (line 8) | function Layout({ children }: { children: React.ReactNode }) { function ServerComponent (line 54) | function ServerComponent() { function ErrorBoundary (line 63) | function ErrorBoundary({ error }: Route.ErrorBoundaryProps) { FILE: playground/rsc-vite-framework/app/routes/_index/actions.ts function log (line 3) | async function log() { FILE: playground/rsc-vite-framework/app/routes/_index/route.tsx function loader (line 5) | function loader({}: Route.LoaderArgs) { function ServerComponent (line 9) | function ServerComponent({ loaderData }: Route.ComponentProps) { FILE: playground/rsc-vite-framework/app/routes/_layout-a.route-a.tsx function RouteA (line 3) | function RouteA() { FILE: playground/rsc-vite-framework/app/routes/_layout-a.tsx function Layout (line 3) | function Layout() { FILE: playground/rsc-vite-framework/app/routes/_layout-b.route-b.tsx function RouteA (line 3) | function RouteA() { FILE: playground/rsc-vite-framework/app/routes/_layout-b.tsx function Layout (line 3) | function Layout() { FILE: playground/rsc-vite-framework/app/routes/client-loader-hydrate/route.tsx function loader (line 5) | function loader() { function clientLoader (line 9) | function clientLoader() { function ClientLoaderHydrateRoute (line 15) | function ClientLoaderHydrateRoute({ FILE: playground/rsc-vite-framework/app/routes/client-loader-without-server-loader/route.tsx function clientLoader (line 3) | function clientLoader() { function ClientLoaderWithoutServerLoaderRoute (line 7) | function ClientLoaderWithoutServerLoaderRoute({ FILE: playground/rsc-vite-framework/app/routes/client-loader/route.tsx function loader (line 5) | function loader() { function clientLoader (line 9) | function clientLoader() { function ClientLoaderRoute (line 13) | function ClientLoaderRoute({ FILE: playground/rsc-vite-framework/app/routes/fixture.client-component/route.tsx function loader (line 3) | function loader() { function ClientComponent (line 9) | function ClientComponent({ loaderData }: Route.ComponentProps) { FILE: playground/rsc-vite-framework/app/routes/fixture.server-component/route.tsx function loader (line 3) | function loader() { function ServerComponent (line 9) | async function ServerComponent({ loaderData }: Route.ComponentProps) { FILE: playground/rsc-vite-framework/app/routes/mdx-glob.$post/posts/hello/hello-component.tsx function HelloComponent (line 3) | function HelloComponent() { FILE: playground/rsc-vite-framework/app/routes/mdx-glob.$post/posts/posts.ts type BlogPost (line 3) | type BlogPost = { function resolvePosts (line 10) | async function resolvePosts(): Promise<{ function getPost (line 61) | async function getPost(slug: string): Promise { function getPosts (line 67) | async function getPosts(): Promise> { FILE: playground/rsc-vite-framework/app/routes/mdx-glob.$post/posts/world/world-component.tsx function WorldComponent (line 3) | function WorldComponent() { FILE: playground/rsc-vite-framework/app/routes/mdx-glob.$post/route.tsx function loader (line 4) | async function loader({ params }: Route.LoaderArgs) { function meta (line 17) | function meta({ loaderData }: Route.MetaArgs) { function ServerComponent (line 21) | function ServerComponent({ loaderData }: Route.ComponentProps) { FILE: playground/rsc-vite-framework/app/routes/mdx-glob._index/route.tsx function ServerComponent (line 4) | async function ServerComponent() { FILE: playground/rsc-vite-framework/app/routes/mdx/message.tsx function Message (line 3) | function Message() { FILE: playground/rsc-vite-framework/app/routes/optimistic/actions.ts function toggleLikedAction (line 5) | async function toggleLikedAction() { FILE: playground/rsc-vite-framework/app/routes/optimistic/form.tsx function ToggleLikedForm (line 9) | function ToggleLikedForm({ FILE: playground/rsc-vite-framework/app/routes/optimistic/liked.ts function getLiked (line 3) | function getLiked() { function toggleLiked (line 7) | function toggleLiked() { FILE: playground/rsc-vite-framework/app/routes/optimistic/route.tsx function ServerComponent (line 5) | function ServerComponent() { FILE: playground/rsc-vite-framework/app/routes/server-loader/route.tsx function loader (line 4) | function loader() { function ServerLoaderRoute (line 8) | function ServerLoaderRoute({ FILE: playground/rsc-vite/src/counter.tsx function Counter (line 5) | function Counter() { FILE: playground/rsc-vite/src/entry.rsc.tsx function fetchServer (line 13) | async function fetchServer(request: Request) { function handler (line 32) | async function handler(request: Request) { FILE: playground/rsc-vite/src/entry.ssr.tsx function handler (line 9) | async function handler( FILE: playground/rsc-vite/src/routes/about/about.client.tsx function clientAction (line 17) | async function clientAction({ serverAction }: ClientActionFunctionArgs) { function clientLoader (line 25) | async function clientLoader({ serverLoader }: ClientLoaderFunctionArgs) { function AboutRoute (line 34) | function AboutRoute() { function ErrorBoundary (line 51) | function ErrorBoundary() { FILE: playground/rsc-vite/src/routes/about/about.tsx function headers (line 11) | function headers({ function action (line 25) | async function action() { function loader (line 34) | async function loader() { FILE: playground/rsc-vite/src/routes/child/child.tsx function loader (line 1) | async function loader() { function Component (line 8) | async function Component() { FILE: playground/rsc-vite/src/routes/home/home.client.tsx function clientLoader (line 11) | async function clientLoader({ serverLoader }: ClientLoaderFunctionArgs) { function Home (line 20) | function Home() { function HomeForm (line 33) | function HomeForm({ fn }: { fn: () => unknown }) { function RedirectForm (line 47) | function RedirectForm({ fn }: { fn: () => unknown }) { FILE: playground/rsc-vite/src/routes/home/home.tsx function loader (line 10) | async function loader({ request }: LoaderFunctionArgs) { function HomeRoute (line 19) | function HomeRoute({ FILE: playground/rsc-vite/src/routes/parent-index/parent-index.tsx function loader (line 1) | async function loader() { function ParentIndexRoute (line 8) | function ParentIndexRoute({ FILE: playground/rsc-vite/src/routes/parent/parent.tsx function loader (line 3) | function loader() { function ParentRoute (line 9) | function ParentRoute({ FILE: playground/rsc-vite/src/routes/redirect.ts function loader (line 3) | function loader() { FILE: playground/rsc-vite/src/routes/render-redirects.tsx function RenderRedirect (line 3) | function RenderRedirect({ FILE: playground/rsc-vite/src/routes/root/root.client.tsx function RootRoute (line 15) | function RootRoute({ function ErrorReporter (line 30) | function ErrorReporter() { function NavigationState (line 55) | function NavigationState() { function ErrorBoundary (line 60) | function ErrorBoundary() { function shouldRevalidate (line 69) | function shouldRevalidate({ nextUrl }: { nextUrl: URL }) { function Layout (line 72) | function Layout({ children }: { children: React.ReactNode }) { FILE: playground/rsc-vite/src/routes/root/root.tsx function headers (line 15) | function headers() { function loader (line 28) | async function loader() { function HydrateFallback (line 51) | function HydrateFallback() { FILE: playground/split-route-modules-spa/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { function HydrateFallback (line 25) | function HydrateFallback() { FILE: playground/split-route-modules-spa/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: playground/split-route-modules-spa/app/routes/semi-splittable.tsx function SemiSplittableRoute (line 17) | function SemiSplittableRoute({ FILE: playground/split-route-modules-spa/app/routes/splittable.tsx function SplittableRoute (line 14) | function SplittableRoute({ FILE: playground/split-route-modules-spa/app/routes/unsplittable.tsx function UnsplittableRoute (line 17) | function UnsplittableRoute({ FILE: playground/split-route-modules/app/root.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { function App (line 21) | function App() { FILE: playground/split-route-modules/app/routes/_index.tsx function Index (line 10) | function Index() { FILE: playground/split-route-modules/app/routes/semi-splittable.tsx function HydrateFallback (line 15) | function HydrateFallback() { function SemiSplittableRoute (line 19) | function SemiSplittableRoute({ FILE: playground/split-route-modules/app/routes/splittable.tsx function HydrateFallback (line 12) | function HydrateFallback() { function SplittableRoute (line 16) | function SplittableRoute({ FILE: playground/split-route-modules/app/routes/unsplittable.tsx function HydrateFallback (line 15) | function HydrateFallback() { function UnsplittableRoute (line 19) | function UnsplittableRoute({ FILE: playground/vite-plugin-cloudflare/app/entry.server.tsx function handleRequest (line 6) | async function handleRequest( FILE: playground/vite-plugin-cloudflare/app/root.tsx function App (line 3) | function App() { FILE: playground/vite-plugin-cloudflare/app/routes/_index.tsx function loader (line 11) | async function loader({ context }: Route.LoaderArgs) { function Index (line 17) | function Index({ loaderData }: Route.ComponentProps) { FILE: playground/vite-plugin-cloudflare/app/routes/static.tsx function loader (line 12) | async function loader() { function Static (line 18) | function Static({ loaderData }: Route.ComponentProps) { FILE: playground/vite-plugin-cloudflare/workers/app.ts type CloudflareEnvironment (line 4) | interface CloudflareEnvironment extends Env {} type AppLoadContext (line 8) | interface AppLoadContext { method fetch (line 22) | async fetch(request, env, ctx) { FILE: scripts/close-no-repro-issues.ts function run (line 21) | async function run() { function runCmdIfTokenExists (line 62) | function runCmdIfTokenExists(cmd: string) { FILE: scripts/constants.js constant ROOT_DIR (line 3) | const ROOT_DIR = path.resolve(__dirname, ".."); constant EXAMPLES_DIR (line 4) | const EXAMPLES_DIR = path.resolve(ROOT_DIR, "examples"); FILE: scripts/docs.ts type UnknownTag (line 11) | type UnknownTag = { type ParamTag (line 17) | type ParamTag = { type Tag (line 28) | type Tag = ParamTag | UnknownTag; type ParsedComment (line 30) | type ParsedComment = { type GetArrayElementType (line 48) | type GetArrayElementType = type Mode (line 51) | type Mode = GetArrayElementType; type Category (line 52) | type Category = GetArrayElementType; type SimplifiedComment (line 54) | type SimplifiedComment = { constant MODES (line 73) | const MODES = ["framework", "data", "declarative"] as const; constant CATEGORIES (line 74) | const CATEGORIES = [ function run (line 170) | async function run() { function buildRepoDocsLinks (line 177) | function buildRepoDocsLinks(outputDir: string): Map { function buildTypedocLinks (line 206) | function buildTypedocLinks(outputDir: string) { function processTypedocModule (line 228) | function processTypedocModule( function getDeclarationDescription (line 351) | function getDeclarationDescription(child: JSONOutput.DeclarationReflecti... function generateMarkdownDocs (line 360) | async function generateMarkdownDocs( function writeMarkdownFile (line 384) | function writeMarkdownFile( function generateMarkdownForComment (line 409) | function generateMarkdownForComment(comment: SimplifiedComment): string { function parseDocComments (line 537) | async function parseDocComments(filepath: string, apiFilter: string[] | ... function getApiName (line 549) | function getApiName(comment: ParsedComment): string { function simplifyComment (line 570) | async function simplifyComment( function isParamTag (line 681) | function isParamTag(tag: Tag): tag is ParamTag { function getSignature (line 687) | async function getSignature(code: string) { function resolveLinkTags (line 736) | function resolveLinkTags(text: string): string { FILE: scripts/find-release-from-changeset.js function findReleaseFromChangeset (line 7) | function findReleaseFromChangeset(publishedPackages, packageVersionToFol... FILE: scripts/playground.js function copyPlayground (line 11) | async function copyPlayground() { FILE: scripts/publish.js function invariant (line 14) | function invariant(cond, message) { function getTaggedVersion (line 21) | function getTaggedVersion() { function ensureBuildVersion (line 30) | async function ensureBuildVersion(packageName, version) { function publishBuild (line 43) | function publishBuild(packageName, tag, releaseBranch) { function run (line 71) | async function run() { FILE: scripts/remove-prerelease-changelogs.mjs function main (line 16) | async function main() { function removePreReleaseChangelogs (line 25) | async function removePreReleaseChangelogs() { function removePreReleaseSectionFromMarkdown (line 62) | function removePreReleaseSectionFromMarkdown() { function isPrereleaseVersion (line 112) | function isPrereleaseVersion(str) { function isPrereleaseMode (line 116) | function isPrereleaseMode() { FILE: scripts/utils.js function packageJson (line 13) | function packageJson(packageName, directory) { function getPackageVersion (line 21) | async function getPackageVersion(packageName) { function ensureCleanWorkingDirectory (line 30) | function ensureCleanWorkingDirectory() { function updatePackageConfig (line 43) | async function updatePackageConfig(packageName, transform) { function updateExamplesPackageConfig (line 54) | async function updateExamplesPackageConfig(example, transform) { function fileExists (line 67) | async function fileExists(filePath) { function invariant (line 81) | function invariant(cond, message) { FILE: scripts/version.js function run (line 12) | async function run() { FILE: tutorials/address-book/app/data.ts type ContactMutation (line 10) | type ContactMutation = { type ContactRecord (line 20) | type ContactRecord = ContactMutation & { method getAll (line 31) | async getAll(): Promise { method get (line 37) | async get(id: string): Promise { method create (line 41) | async create(values: ContactMutation): Promise { method set (line 49) | async set(id: string, values: ContactMutation): Promise { method destroy (line 57) | destroy(id: string): null { function getContacts (line 65) | async function getContacts(query?: string | null) { function createEmptyContact (line 76) | async function createEmptyContact() { function getContact (line 81) | async function getContact(id: string) { function updateContact (line 85) | async function updateContact(id: string, updates: ContactMutation) { function deleteContact (line 94) | async function deleteContact(id: string) { FILE: tutorials/address-book/app/root.tsx function App (line 11) | function App() { function Layout (line 49) | function Layout({ children }: { children: React.ReactNode }) { function ErrorBoundary (line 68) | function ErrorBoundary({ error }: Route.ErrorBoundaryProps) {