react-router
Advanced tools
Comparing version 0.0.0-experimental-a334647a8 to 0.0.0-experimental-a383e1e6e
# `react-router` | ||
## 7.1.4 | ||
### Patch Changes | ||
- Internal reorg to clean up some duplicated route module types ([#12799](https://github.com/remix-run/react-router/pull/12799)) | ||
- Properly handle status codes that cannot have a body in single fetch responses (204, etc.) ([#12760](https://github.com/remix-run/react-router/pull/12760)) | ||
- Stop erroring on resource routes that return raw strings/objects and instead serialize them as `text/plain` or `application/json` responses ([#12848](https://github.com/remix-run/react-router/pull/12848)) | ||
- This only applies when accessed as a resource route without the `.data` extension | ||
- When accessed from a Single Fetch `.data` request, they will still be encoded via `turbo-stream` | ||
- REMOVE: limit matchRoutes optimization to client side ([#12882](https://github.com/remix-run/react-router/pull/12882)) | ||
- Optimize Lazy Route Discovery path discovery to favor a single `querySelectorAll` call at the `body` level instead of many calls at the sub-tree level ([#12731](https://github.com/remix-run/react-router/pull/12731)) | ||
- - Properly bubble headers as `errorHeaders` when throwing a `data()` result ([#12846](https://github.com/remix-run/react-router/pull/12846)) | ||
- Avoid duplication of `Set-Cookie` headers could be duplicated if also returned from `headers` | ||
- Optimize route matching by skipping redundant `matchRoutes` calls when possible ([#12800](https://github.com/remix-run/react-router/pull/12800)) | ||
## 7.1.3 | ||
_No changes_ | ||
## 7.1.2 | ||
### Patch Changes | ||
- Fix issue with fetcher data cleanup in the data layer on fetcher unmount ([#12681](https://github.com/remix-run/react-router/pull/12681)) | ||
- Do not rely on `symbol` for filtering out `redirect` responses from loader data ([#12694](https://github.com/remix-run/react-router/pull/12694)) | ||
Previously, some projects were getting type checking errors like: | ||
```ts | ||
error TS4058: Return type of exported function has or is using name 'redirectSymbol' from external module "node_modules/..." but cannot be named. | ||
``` | ||
Now that `symbol`s are not used for the `redirect` response type, these errors should no longer be present. | ||
## 7.1.1 | ||
_No changes_ | ||
## 7.1.0 | ||
@@ -26,2 +69,4 @@ | ||
_No changes_ | ||
## 7.0.0 | ||
@@ -28,0 +73,0 @@ |
import * as React from 'react'; | ||
import { R as RouterProviderProps$1 } from './fog-of-war-CcF9dOvO.js'; | ||
import './route-data-JFOfNyPS.js'; | ||
import { R as RouterProviderProps$1 } from './fog-of-war-CoarxJgP.js'; | ||
import { u as unstable_RouterContext } from './route-data-BZe10y8u.js'; | ||
@@ -8,7 +8,17 @@ type RouterProviderProps = Omit<RouterProviderProps$1, "flushSync">; | ||
interface HydratedRouterProps { | ||
/** | ||
* Context object to passed through to `createBrowserRouter` and made available | ||
* to `clientLoader`/`clientActon` functions | ||
*/ | ||
unstable_context?: unstable_RouterContext; | ||
} | ||
/** | ||
* @category Router Components | ||
* Framework-mode router component to be used in `entry.client.tsx` to hydrate a | ||
* router from a `ServerRouter` | ||
* | ||
* @category Component Routers | ||
*/ | ||
declare function HydratedRouter(): React.JSX.Element; | ||
declare function HydratedRouter(props: HydratedRouterProps): React.JSX.Element; | ||
export { HydratedRouter, RouterProvider, type RouterProviderProps }; |
@@ -1,5 +0,5 @@ | ||
import { R as RouteModules, a as Router, D as DataStrategyFunction, A as ActionFunction, L as LoaderFunction, C as ClientActionFunction, b as ClientLoaderFunction, c as LinksFunction, M as MetaFunction, d as RouteManifest, e as LoaderFunctionArgs, f as ActionFunctionArgs, T as To, g as RelativeRoutingType, h as Location, i as Action, P as ParamParseKey, j as Path, k as PathPattern, l as PathMatch, N as NavigateOptions, m as Params, n as RouteObject, o as Navigation, p as RevalidationState, U as UIMatch, S as SerializeFrom, B as BlockerFunction, q as Blocker, r as StaticHandlerContext, s as StaticHandler, F as FutureConfig$1, t as CreateStaticHandlerOptions$1, I as InitialEntry, H as HydrationState, u as IndexRouteObject, v as NonIndexRouteObject, w as RouterState } from './route-data-JFOfNyPS.js'; | ||
export { ap as ClientActionFunctionArgs, aq as ClientLoaderFunctionArgs, aj as DataRouteMatch, ak as DataRouteObject, Q as DataStrategyFunctionArgs, V as DataStrategyMatch, W as DataStrategyResult, Y as ErrorResponse, y as Fetcher, Z as FormEncType, _ as FormMethod, G as GetScrollPositionFunction, x as GetScrollRestorationKeyFunction, $ as HTMLFormMethod, au as HtmlLinkDescriptor, a9 as IDLE_BLOCKER, a8 as IDLE_FETCHER, a7 as IDLE_NAVIGATION, a0 as LazyRouteFunction, av as LinkDescriptor, ar as MetaArgs, as as MetaDescriptor, z as NavigationStates, al as Navigator, at as PageLinkDescriptor, am as PatchRoutesOnNavigationFunction, an as PatchRoutesOnNavigationFunctionArgs, a1 as PathParam, a2 as RedirectFunction, ao as RouteMatch, O as RouterFetchOptions, E as RouterInit, K as RouterNavigateOptions, J as RouterSubscriber, a3 as ShouldRevalidateFunction, a4 as ShouldRevalidateFunctionArgs, aA as UNSAFE_DataRouterContext, aB as UNSAFE_DataRouterStateContext, X as UNSAFE_DataWithResponseInit, az as UNSAFE_ErrorResponseImpl, aC as UNSAFE_FetchersContext, aD as UNSAFE_LocationContext, aE as UNSAFE_NavigationContext, aF as UNSAFE_RouteContext, aG as UNSAFE_ViewTransitionContext, aw as UNSAFE_createBrowserHistory, ay as UNSAFE_createRouter, ax as UNSAFE_invariant, a5 as createPath, aa as data, ab as generatePath, ac as isRouteErrorResponse, ad as matchPath, ae as matchRoutes, a6 as parsePath, af as redirect, ag as redirectDocument, ah as replace, ai as resolvePath } from './route-data-JFOfNyPS.js'; | ||
import { A as AssetsManifest, a as Route, F as FutureConfig, E as EntryContext } from './fog-of-war-CcF9dOvO.js'; | ||
export { f as Await, b as AwaitProps, J as BrowserRouter, B as BrowserRouterProps, v as FetcherFormProps, z as FetcherSubmitFunction, a4 as FetcherSubmitOptions, C as FetcherWithComponents, V as Form, w as FormProps, K as HashRouter, H as HashRouterProps, q as HistoryRouterProps, I as IndexRouteProps, L as LayoutRouteProps, Q as Link, s as LinkProps, ab as Links, g as MemoryRouter, M as MemoryRouterProps, aa as Meta, U as NavLink, t as NavLinkProps, u as NavLinkRenderProps, h as Navigate, N as NavigateProps, i as Outlet, O as OutletProps, a5 as ParamKeyValuePair, P as PathRouteProps, ad as PrefetchPageLinks, j as Route, c as RouteProps, k as Router, d as RouterProps, l as RouterProvider, R as RouterProviderProps, m as Routes, e as RoutesProps, ac as Scripts, ae as ScriptsProps, W as ScrollRestoration, S as ScrollRestorationProps, x as SetURLSearchParams, y as SubmitFunction, a6 as SubmitOptions, a8 as SubmitTarget, ag as UNSAFE_FrameworkContext, aj as UNSAFE_createClientRoutes, ak as UNSAFE_createClientRoutesWithHMRRevalidationOptOut, ah as UNSAFE_getPatchRoutesOnNavigationFunction, af as UNSAFE_mapRouteProperties, al as UNSAFE_shouldHydrateRouteLoader, ai as UNSAFE_useFogOFWarDiscovery, am as UNSAFE_useScrollRestoration, a7 as URLSearchParamsInit, D as createBrowserRouter, G as createHashRouter, n as createMemoryRouter, o as createRoutesFromChildren, p as createRoutesFromElements, a9 as createSearchParams, r as renderMatches, T as unstable_HistoryRouter, a2 as unstable_usePrompt, a1 as useBeforeUnload, $ as useFetcher, a0 as useFetchers, _ as useFormAction, X as useLinkClickHandler, Y as useSearchParams, Z as useSubmit, a3 as useViewTransitionState } from './fog-of-war-CcF9dOvO.js'; | ||
import { R as RouteModules, a as Router, D as DataStrategyFunction, b as RouteManifest, S as ServerRouteModule, A as AppLoadContext, L as LoaderFunctionArgs, c as ActionFunctionArgs, T as To, d as RelativeRoutingType, e as Location, f as Action, P as ParamParseKey, g as Path, h as PathPattern, i as PathMatch, N as NavigateOptions, j as Params, k as RouteObject, l as Navigation, m as RevalidationState, U as UIMatch, n as SerializeFrom, B as BlockerFunction, o as Blocker, p as StaticHandlerContext, q as StaticHandler, F as FutureConfig$1, C as CreateStaticHandlerOptions$1, I as InitialEntry, H as HydrationState, r as IndexRouteObject, s as LoaderFunction, t as ActionFunction, M as MetaFunction, v as LinksFunction, w as NonIndexRouteObject, x as RouterState } from './route-data-BZe10y8u.js'; | ||
export { as as ClientActionFunction, at as ClientActionFunctionArgs, au as ClientLoaderFunction, av as ClientLoaderFunctionArgs, am as DataRouteMatch, an as DataRouteObject, V as DataStrategyFunctionArgs, W as DataStrategyMatch, X as DataStrategyResult, Z as ErrorResponse, z as Fetcher, _ as FormEncType, $ as FormMethod, G as GetScrollPositionFunction, y as GetScrollRestorationKeyFunction, a0 as HTMLFormMethod, aw as HeadersArgs, ax as HeadersFunction, aB as HtmlLinkDescriptor, ac as IDLE_BLOCKER, ab as IDLE_FETCHER, aa as IDLE_NAVIGATION, a1 as LazyRouteFunction, aC as LinkDescriptor, ay as MetaArgs, az as MetaDescriptor, E as NavigationStates, ao as Navigator, aA as PageLinkDescriptor, ap as PatchRoutesOnNavigationFunction, aq as PatchRoutesOnNavigationFunctionArgs, a4 as PathParam, a5 as RedirectFunction, ar as RouteMatch, Q as RouterFetchOptions, J as RouterInit, O as RouterNavigateOptions, K as RouterSubscriber, a6 as ShouldRevalidateFunction, a7 as ShouldRevalidateFunctionArgs, aH as UNSAFE_DataRouterContext, aI as UNSAFE_DataRouterStateContext, Y as UNSAFE_DataWithResponseInit, aG as UNSAFE_ErrorResponseImpl, aJ as UNSAFE_FetchersContext, aK as UNSAFE_LocationContext, aL as UNSAFE_NavigationContext, aM as UNSAFE_RouteContext, aN as UNSAFE_ViewTransitionContext, aD as UNSAFE_createBrowserHistory, aF as UNSAFE_createRouter, aE as UNSAFE_invariant, a8 as createPath, ad as data, ae as generatePath, af as isRouteErrorResponse, ag as matchPath, ah as matchRoutes, a9 as parsePath, ai as redirect, aj as redirectDocument, ak as replace, al as resolvePath, a2 as unstable_MiddlewareFunction, a3 as unstable_MiddlewareFunctionArgs, u as unstable_RouterContext } from './route-data-BZe10y8u.js'; | ||
import { A as AssetsManifest, a as Route, F as FutureConfig, E as EntryContext } from './fog-of-war-CoarxJgP.js'; | ||
export { g as Await, b as AwaitProps, Q as BrowserRouter, B as BrowserRouterProps, D as DOMRouterOpts, w as FetcherFormProps, C as FetcherSubmitFunction, a6 as FetcherSubmitOptions, G as FetcherWithComponents, X as Form, x as FormProps, T as HashRouter, H as HashRouterProps, s as HistoryRouterProps, I as IndexRouteProps, L as LayoutRouteProps, U as Link, t as LinkProps, ad as Links, h as MemoryRouter, M as MemoryRouterOpts, c as MemoryRouterProps, ac as Meta, W as NavLink, u as NavLinkProps, v as NavLinkRenderProps, i as Navigate, N as NavigateProps, j as Outlet, O as OutletProps, a7 as ParamKeyValuePair, P as PathRouteProps, af as PrefetchPageLinks, k as Route, d as RouteProps, l as Router, e as RouterProps, m as RouterProvider, R as RouterProviderProps, n as Routes, f as RoutesProps, ae as Scripts, ag as ScriptsProps, Y as ScrollRestoration, S as ScrollRestorationProps, y as SetURLSearchParams, z as SubmitFunction, a8 as SubmitOptions, aa as SubmitTarget, ai as UNSAFE_FrameworkContext, al as UNSAFE_createClientRoutes, am as UNSAFE_createClientRoutesWithHMRRevalidationOptOut, aj as UNSAFE_getPatchRoutesOnNavigationFunction, ah as UNSAFE_mapRouteProperties, an as UNSAFE_shouldHydrateRouteLoader, ak as UNSAFE_useFogOFWarDiscovery, ao as UNSAFE_useScrollRestoration, a9 as URLSearchParamsInit, J as createBrowserRouter, K as createHashRouter, o as createMemoryRouter, p as createRoutesFromChildren, q as createRoutesFromElements, ab as createSearchParams, r as renderMatches, V as unstable_HistoryRouter, a4 as unstable_usePrompt, a3 as useBeforeUnload, a1 as useFetcher, a2 as useFetchers, a0 as useFormAction, Z as useLinkClickHandler, _ as useSearchParams, $ as useSubmit, a5 as useViewTransitionState } from './fog-of-war-CoarxJgP.js'; | ||
import * as React from 'react'; | ||
@@ -9,3 +9,2 @@ import { ReactElement } from 'react'; | ||
export { ParseOptions as CookieParseOptions, SerializeOptions as CookieSerializeOptions } from 'cookie'; | ||
import { A as AppLoadContext$1 } from './data-CQbyyGzl.js'; | ||
@@ -28,38 +27,2 @@ declare const SingleFetchRedirectSymbol: unique symbol; | ||
type HeadersArgs = { | ||
loaderHeaders: Headers; | ||
parentHeaders: Headers; | ||
actionHeaders: Headers; | ||
errorHeaders: Headers | undefined; | ||
}; | ||
/** | ||
* A function that returns HTTP headers to be used for a route. These headers | ||
* will be merged with (and take precedence over) headers from parent routes. | ||
*/ | ||
interface HeadersFunction { | ||
(args: HeadersArgs): Headers | HeadersInit; | ||
} | ||
/** | ||
* An arbitrary object that is associated with a route. | ||
*/ | ||
type RouteHandle = unknown; | ||
interface EntryRouteModule { | ||
clientAction?: ClientActionFunction; | ||
clientLoader?: ClientLoaderFunction; | ||
ErrorBoundary?: any; | ||
HydrateFallback?: any; | ||
Layout?: any; | ||
default: any; | ||
handle?: RouteHandle; | ||
links?: LinksFunction; | ||
meta?: MetaFunction; | ||
} | ||
interface ServerRouteModule extends EntryRouteModule { | ||
action?: ActionFunction; | ||
headers?: HeadersFunction | { | ||
[name: string]: string; | ||
}; | ||
loader?: LoaderFunction; | ||
} | ||
type ServerRouteManifest = RouteManifest<Omit<ServerRoute, "children">>; | ||
@@ -84,6 +47,7 @@ interface ServerRoute extends Route { | ||
future: FutureConfig; | ||
ssr: boolean; | ||
isSpaMode: boolean; | ||
} | ||
interface HandleDocumentRequestFunction { | ||
(request: Request, responseStatusCode: number, responseHeaders: Headers, context: EntryContext, loadContext: AppLoadContext$1): Promise<Response> | Response; | ||
(request: Request, responseStatusCode: number, responseHeaders: Headers, context: EntryContext, loadContext: AppLoadContext): Promise<Response> | Response; | ||
} | ||
@@ -483,3 +447,3 @@ interface HandleDataRequestFunction { | ||
* | ||
* @category Router Components | ||
* @category Component Routers | ||
*/ | ||
@@ -497,3 +461,3 @@ declare function StaticRouter({ basename, children, location: locationProp, }: StaticRouterProps): React.JSX.Element; | ||
* | ||
* @category Router Components | ||
* @category Component Routers | ||
*/ | ||
@@ -507,3 +471,3 @@ declare function StaticRouterProvider({ context, router, hydrate, nonce, }: StaticRouterProviderProps): React.JSX.Element; | ||
/** | ||
* @category Routers | ||
* @category Data Routers | ||
*/ | ||
@@ -543,5 +507,2 @@ declare function createStaticRouter(routes: RouteObject[], context: StaticHandlerContext, opts?: { | ||
type StubRouteObject = StubIndexRouteObject | StubNonIndexRouteObject; | ||
interface AppLoadContext { | ||
[key: string]: unknown; | ||
} | ||
interface RoutesTestStubProps { | ||
@@ -642,3 +603,3 @@ /** | ||
type RequestHandler = (request: Request, loadContext?: AppLoadContext$1) => Promise<Response>; | ||
type RequestHandler = (request: Request, loadContext?: AppLoadContext) => Promise<Response>; | ||
type CreateRequestHandlerFunction = (build: ServerBuild | (() => ServerBuild | Promise<ServerBuild>), mode?: string) => RequestHandler; | ||
@@ -847,2 +808,2 @@ declare const createRequestHandler: CreateRequestHandlerFunction; | ||
export { ActionFunction, ActionFunctionArgs, AppLoadContext$1 as AppLoadContext, Blocker, BlockerFunction, ClientActionFunction, ClientLoaderFunction, type Cookie, type CookieOptions, type CookieSignatureOptions, type CreateRequestHandlerFunction, Router as DataRouter, DataStrategyFunction, EntryContext, type FlashSessionData, type HandleDataRequestFunction, type HandleDocumentRequestFunction, type HandleErrorFunction, type HeadersArgs, type HeadersFunction, HydrationState, IndexRouteObject, InitialEntry, type IsCookieFunction, type IsSessionFunction, LinksFunction, LoaderFunction, LoaderFunctionArgs, Location, MetaFunction, type NavigateFunction, NavigateOptions, Navigation, Action as NavigationType, NonIndexRouteObject, ParamParseKey, Params, Path, PathMatch, PathPattern, RelativeRoutingType, type RequestHandler, RevalidationState, RouteObject, RouterState, type RoutesTestStubProps, type ServerBuild, type ServerEntryModule, ServerRouter, type ServerRouterProps, type Session, type SessionData, type SessionIdStorageStrategy, type SessionStorage, StaticHandler, StaticHandlerContext, StaticRouter, type StaticRouterProps, StaticRouterProvider, type StaticRouterProviderProps, To, UIMatch, AssetsManifest as UNSAFE_AssetsManifest, RemixErrorBoundary as UNSAFE_RemixErrorBoundary, RouteModules as UNSAFE_RouteModules, ServerMode as UNSAFE_ServerMode, SingleFetchRedirectSymbol as UNSAFE_SingleFetchRedirectSymbol, decodeViaTurboStream as UNSAFE_decodeViaTurboStream, deserializeErrors as UNSAFE_deserializeErrors, getSingleFetchDataStrategy as UNSAFE_getSingleFetchDataStrategy, createCookie, createCookieSessionStorage, createMemorySessionStorage, createRequestHandler, createRoutesStub, createSession, createSessionStorage, createStaticHandler, createStaticRouter, isCookie, isSession, setDevServerHooks as unstable_setDevServerHooks, useActionData, useAsyncError, useAsyncValue, useBlocker, useHref, useInRouterContext, useLoaderData, useLocation, useMatch, useMatches, useNavigate, useNavigation, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRevalidator, useRouteError, useRouteLoaderData, useRoutes }; | ||
export { ActionFunction, ActionFunctionArgs, AppLoadContext, Blocker, BlockerFunction, type Cookie, type CookieOptions, type CookieSignatureOptions, type CreateRequestHandlerFunction, Router as DataRouter, DataStrategyFunction, EntryContext, type FlashSessionData, type HandleDataRequestFunction, type HandleDocumentRequestFunction, type HandleErrorFunction, HydrationState, IndexRouteObject, InitialEntry, type IsCookieFunction, type IsSessionFunction, LinksFunction, LoaderFunction, LoaderFunctionArgs, Location, MetaFunction, type NavigateFunction, NavigateOptions, Navigation, Action as NavigationType, NonIndexRouteObject, ParamParseKey, Params, Path, PathMatch, PathPattern, RelativeRoutingType, type RequestHandler, RevalidationState, RouteObject, RouterState, type RoutesTestStubProps, type ServerBuild, type ServerEntryModule, ServerRouter, type ServerRouterProps, type Session, type SessionData, type SessionIdStorageStrategy, type SessionStorage, StaticHandler, StaticHandlerContext, StaticRouter, type StaticRouterProps, StaticRouterProvider, type StaticRouterProviderProps, To, UIMatch, AssetsManifest as UNSAFE_AssetsManifest, RemixErrorBoundary as UNSAFE_RemixErrorBoundary, RouteModules as UNSAFE_RouteModules, ServerMode as UNSAFE_ServerMode, SingleFetchRedirectSymbol as UNSAFE_SingleFetchRedirectSymbol, decodeViaTurboStream as UNSAFE_decodeViaTurboStream, deserializeErrors as UNSAFE_deserializeErrors, getSingleFetchDataStrategy as UNSAFE_getSingleFetchDataStrategy, createCookie, createCookieSessionStorage, createMemorySessionStorage, createRequestHandler, createRoutesStub, createSession, createSessionStorage, createStaticHandler, createStaticRouter, isCookie, isSession, setDevServerHooks as unstable_setDevServerHooks, useActionData, useAsyncError, useAsyncValue, useBlocker, useHref, useInRouterContext, useLoaderData, useLocation, useMatch, useMatches, useNavigate, useNavigation, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRevalidator, useRouteError, useRouteLoaderData, useRoutes }; |
@@ -1,3 +0,2 @@ | ||
import { av as LinkDescriptor, as as MetaDescriptor, aJ as ServerDataFrom, aK as ClientDataFrom, aL as Func, aM as Equal, aN as Pretty } from '../../route-data-JFOfNyPS.js'; | ||
import { A as AppLoadContext } from '../../data-CQbyyGzl.js'; | ||
import { aC as LinkDescriptor, az as MetaDescriptor, aQ as ServerDataFrom, aR as ClientDataFrom, aS as Func, a3 as unstable_MiddlewareFunctionArgs, A as AppLoadContext, u as unstable_RouterContext, aT as Equal, aU as Pretty } from '../../route-data-BZe10y8u.js'; | ||
import 'react'; | ||
@@ -72,9 +71,18 @@ | ||
] extends [true, true] ? ServerActionData | ClientActionData : IsDefined<ClientActionData> extends true ? ClientActionData : IsDefined<ServerActionData> extends true ? ServerActionData : undefined>; | ||
type ClientDataFunctionArgs<T extends RouteInfo> = { | ||
type SharedDataFunctionArgs<T extends RouteInfo> = { | ||
request: Request; | ||
params: T["params"]; | ||
}; | ||
type ServerDataFunctionArgs<T extends RouteInfo> = ClientDataFunctionArgs<T> & { | ||
type ClientDataFunctionArgs<T extends RouteInfo> = SharedDataFunctionArgs<T> & { | ||
context: unstable_RouterContext; | ||
}; | ||
type ServerDataFunctionArgs<T extends RouteInfo> = SharedDataFunctionArgs<T> & { | ||
context: AppLoadContext; | ||
}; | ||
type CreateServerMiddlewareArgs<T extends RouteInfo> = ServerDataFunctionArgs<T> & { | ||
next: unstable_MiddlewareFunctionArgs<AppLoadContext, Response>["next"]; | ||
}; | ||
type CreateClientMiddlewareArgs<T extends RouteInfo> = ClientDataFunctionArgs<T> & { | ||
next: unstable_MiddlewareFunctionArgs<unstable_RouterContext, undefined>["next"]; | ||
}; | ||
type CreateServerLoaderArgs<T extends RouteInfo> = ServerDataFunctionArgs<T>; | ||
@@ -110,2 +118,2 @@ type CreateClientLoaderArgs<T extends RouteInfo> = ClientDataFunctionArgs<T> & { | ||
export type { CreateActionData, CreateClientActionArgs, CreateClientLoaderArgs, CreateComponentProps, CreateErrorBoundaryProps, CreateHydrateFallbackProps, CreateLoaderData, CreateMetaArgs, CreateServerActionArgs, CreateServerLoaderArgs, HeadersArgs, LinkDescriptors, MetaDescriptors }; | ||
export type { CreateActionData, CreateClientActionArgs, CreateClientLoaderArgs, CreateClientMiddlewareArgs, CreateComponentProps, CreateErrorBoundaryProps, CreateHydrateFallbackProps, CreateLoaderData, CreateMetaArgs, CreateServerActionArgs, CreateServerLoaderArgs, CreateServerMiddlewareArgs, HeadersArgs, LinkDescriptors, MetaDescriptors }; |
/** | ||
* react-router v0.0.0-experimental-a334647a8 | ||
* react-router v0.0.0-experimental-a383e1e6e | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
import * as React from 'react'; | ||
import { R as RouterProviderProps$1 } from './fog-of-war-CcF9dOvO.js'; | ||
import './route-data-JFOfNyPS.js'; | ||
import { R as RouterProviderProps$1 } from './fog-of-war-CoarxJgP.js'; | ||
import { u as unstable_RouterContext } from './route-data-BZe10y8u.js'; | ||
@@ -8,7 +8,17 @@ type RouterProviderProps = Omit<RouterProviderProps$1, "flushSync">; | ||
interface HydratedRouterProps { | ||
/** | ||
* Context object to passed through to `createBrowserRouter` and made available | ||
* to `clientLoader`/`clientActon` functions | ||
*/ | ||
unstable_context?: unstable_RouterContext; | ||
} | ||
/** | ||
* @category Router Components | ||
* Framework-mode router component to be used in `entry.client.tsx` to hydrate a | ||
* router from a `ServerRouter` | ||
* | ||
* @category Component Routers | ||
*/ | ||
declare function HydratedRouter(): React.JSX.Element; | ||
declare function HydratedRouter(props: HydratedRouterProps): React.JSX.Element; | ||
export { HydratedRouter, RouterProvider, type RouterProviderProps }; |
@@ -1,5 +0,5 @@ | ||
import { R as RouteModules, a as Router, D as DataStrategyFunction, A as ActionFunction, L as LoaderFunction, C as ClientActionFunction, b as ClientLoaderFunction, c as LinksFunction, M as MetaFunction, d as RouteManifest, e as LoaderFunctionArgs, f as ActionFunctionArgs, T as To, g as RelativeRoutingType, h as Location, i as Action, P as ParamParseKey, j as Path, k as PathPattern, l as PathMatch, N as NavigateOptions, m as Params, n as RouteObject, o as Navigation, p as RevalidationState, U as UIMatch, S as SerializeFrom, B as BlockerFunction, q as Blocker, r as StaticHandlerContext, s as StaticHandler, F as FutureConfig$1, t as CreateStaticHandlerOptions$1, I as InitialEntry, H as HydrationState, u as IndexRouteObject, v as NonIndexRouteObject, w as RouterState } from './route-data-JFOfNyPS.js'; | ||
export { ap as ClientActionFunctionArgs, aq as ClientLoaderFunctionArgs, aj as DataRouteMatch, ak as DataRouteObject, Q as DataStrategyFunctionArgs, V as DataStrategyMatch, W as DataStrategyResult, Y as ErrorResponse, y as Fetcher, Z as FormEncType, _ as FormMethod, G as GetScrollPositionFunction, x as GetScrollRestorationKeyFunction, $ as HTMLFormMethod, au as HtmlLinkDescriptor, a9 as IDLE_BLOCKER, a8 as IDLE_FETCHER, a7 as IDLE_NAVIGATION, a0 as LazyRouteFunction, av as LinkDescriptor, ar as MetaArgs, as as MetaDescriptor, z as NavigationStates, al as Navigator, at as PageLinkDescriptor, am as PatchRoutesOnNavigationFunction, an as PatchRoutesOnNavigationFunctionArgs, a1 as PathParam, a2 as RedirectFunction, ao as RouteMatch, O as RouterFetchOptions, E as RouterInit, K as RouterNavigateOptions, J as RouterSubscriber, a3 as ShouldRevalidateFunction, a4 as ShouldRevalidateFunctionArgs, aA as UNSAFE_DataRouterContext, aB as UNSAFE_DataRouterStateContext, X as UNSAFE_DataWithResponseInit, az as UNSAFE_ErrorResponseImpl, aC as UNSAFE_FetchersContext, aD as UNSAFE_LocationContext, aE as UNSAFE_NavigationContext, aF as UNSAFE_RouteContext, aG as UNSAFE_ViewTransitionContext, aw as UNSAFE_createBrowserHistory, ay as UNSAFE_createRouter, ax as UNSAFE_invariant, a5 as createPath, aa as data, ab as generatePath, ac as isRouteErrorResponse, ad as matchPath, ae as matchRoutes, a6 as parsePath, af as redirect, ag as redirectDocument, ah as replace, ai as resolvePath } from './route-data-JFOfNyPS.js'; | ||
import { A as AssetsManifest, a as Route, F as FutureConfig, E as EntryContext } from './fog-of-war-CcF9dOvO.js'; | ||
export { f as Await, b as AwaitProps, J as BrowserRouter, B as BrowserRouterProps, v as FetcherFormProps, z as FetcherSubmitFunction, a4 as FetcherSubmitOptions, C as FetcherWithComponents, V as Form, w as FormProps, K as HashRouter, H as HashRouterProps, q as HistoryRouterProps, I as IndexRouteProps, L as LayoutRouteProps, Q as Link, s as LinkProps, ab as Links, g as MemoryRouter, M as MemoryRouterProps, aa as Meta, U as NavLink, t as NavLinkProps, u as NavLinkRenderProps, h as Navigate, N as NavigateProps, i as Outlet, O as OutletProps, a5 as ParamKeyValuePair, P as PathRouteProps, ad as PrefetchPageLinks, j as Route, c as RouteProps, k as Router, d as RouterProps, l as RouterProvider, R as RouterProviderProps, m as Routes, e as RoutesProps, ac as Scripts, ae as ScriptsProps, W as ScrollRestoration, S as ScrollRestorationProps, x as SetURLSearchParams, y as SubmitFunction, a6 as SubmitOptions, a8 as SubmitTarget, ag as UNSAFE_FrameworkContext, aj as UNSAFE_createClientRoutes, ak as UNSAFE_createClientRoutesWithHMRRevalidationOptOut, ah as UNSAFE_getPatchRoutesOnNavigationFunction, af as UNSAFE_mapRouteProperties, al as UNSAFE_shouldHydrateRouteLoader, ai as UNSAFE_useFogOFWarDiscovery, am as UNSAFE_useScrollRestoration, a7 as URLSearchParamsInit, D as createBrowserRouter, G as createHashRouter, n as createMemoryRouter, o as createRoutesFromChildren, p as createRoutesFromElements, a9 as createSearchParams, r as renderMatches, T as unstable_HistoryRouter, a2 as unstable_usePrompt, a1 as useBeforeUnload, $ as useFetcher, a0 as useFetchers, _ as useFormAction, X as useLinkClickHandler, Y as useSearchParams, Z as useSubmit, a3 as useViewTransitionState } from './fog-of-war-CcF9dOvO.js'; | ||
import { R as RouteModules, a as Router, D as DataStrategyFunction, b as RouteManifest, S as ServerRouteModule, A as AppLoadContext, L as LoaderFunctionArgs, c as ActionFunctionArgs, T as To, d as RelativeRoutingType, e as Location, f as Action, P as ParamParseKey, g as Path, h as PathPattern, i as PathMatch, N as NavigateOptions, j as Params, k as RouteObject, l as Navigation, m as RevalidationState, U as UIMatch, n as SerializeFrom, B as BlockerFunction, o as Blocker, p as StaticHandlerContext, q as StaticHandler, F as FutureConfig$1, C as CreateStaticHandlerOptions$1, I as InitialEntry, H as HydrationState, r as IndexRouteObject, s as LoaderFunction, t as ActionFunction, M as MetaFunction, v as LinksFunction, w as NonIndexRouteObject, x as RouterState } from './route-data-BZe10y8u.js'; | ||
export { as as ClientActionFunction, at as ClientActionFunctionArgs, au as ClientLoaderFunction, av as ClientLoaderFunctionArgs, am as DataRouteMatch, an as DataRouteObject, V as DataStrategyFunctionArgs, W as DataStrategyMatch, X as DataStrategyResult, Z as ErrorResponse, z as Fetcher, _ as FormEncType, $ as FormMethod, G as GetScrollPositionFunction, y as GetScrollRestorationKeyFunction, a0 as HTMLFormMethod, aw as HeadersArgs, ax as HeadersFunction, aB as HtmlLinkDescriptor, ac as IDLE_BLOCKER, ab as IDLE_FETCHER, aa as IDLE_NAVIGATION, a1 as LazyRouteFunction, aC as LinkDescriptor, ay as MetaArgs, az as MetaDescriptor, E as NavigationStates, ao as Navigator, aA as PageLinkDescriptor, ap as PatchRoutesOnNavigationFunction, aq as PatchRoutesOnNavigationFunctionArgs, a4 as PathParam, a5 as RedirectFunction, ar as RouteMatch, Q as RouterFetchOptions, J as RouterInit, O as RouterNavigateOptions, K as RouterSubscriber, a6 as ShouldRevalidateFunction, a7 as ShouldRevalidateFunctionArgs, aH as UNSAFE_DataRouterContext, aI as UNSAFE_DataRouterStateContext, Y as UNSAFE_DataWithResponseInit, aG as UNSAFE_ErrorResponseImpl, aJ as UNSAFE_FetchersContext, aK as UNSAFE_LocationContext, aL as UNSAFE_NavigationContext, aM as UNSAFE_RouteContext, aN as UNSAFE_ViewTransitionContext, aD as UNSAFE_createBrowserHistory, aF as UNSAFE_createRouter, aE as UNSAFE_invariant, a8 as createPath, ad as data, ae as generatePath, af as isRouteErrorResponse, ag as matchPath, ah as matchRoutes, a9 as parsePath, ai as redirect, aj as redirectDocument, ak as replace, al as resolvePath, a2 as unstable_MiddlewareFunction, a3 as unstable_MiddlewareFunctionArgs, u as unstable_RouterContext } from './route-data-BZe10y8u.js'; | ||
import { A as AssetsManifest, a as Route, F as FutureConfig, E as EntryContext } from './fog-of-war-CoarxJgP.js'; | ||
export { g as Await, b as AwaitProps, Q as BrowserRouter, B as BrowserRouterProps, D as DOMRouterOpts, w as FetcherFormProps, C as FetcherSubmitFunction, a6 as FetcherSubmitOptions, G as FetcherWithComponents, X as Form, x as FormProps, T as HashRouter, H as HashRouterProps, s as HistoryRouterProps, I as IndexRouteProps, L as LayoutRouteProps, U as Link, t as LinkProps, ad as Links, h as MemoryRouter, M as MemoryRouterOpts, c as MemoryRouterProps, ac as Meta, W as NavLink, u as NavLinkProps, v as NavLinkRenderProps, i as Navigate, N as NavigateProps, j as Outlet, O as OutletProps, a7 as ParamKeyValuePair, P as PathRouteProps, af as PrefetchPageLinks, k as Route, d as RouteProps, l as Router, e as RouterProps, m as RouterProvider, R as RouterProviderProps, n as Routes, f as RoutesProps, ae as Scripts, ag as ScriptsProps, Y as ScrollRestoration, S as ScrollRestorationProps, y as SetURLSearchParams, z as SubmitFunction, a8 as SubmitOptions, aa as SubmitTarget, ai as UNSAFE_FrameworkContext, al as UNSAFE_createClientRoutes, am as UNSAFE_createClientRoutesWithHMRRevalidationOptOut, aj as UNSAFE_getPatchRoutesOnNavigationFunction, ah as UNSAFE_mapRouteProperties, an as UNSAFE_shouldHydrateRouteLoader, ak as UNSAFE_useFogOFWarDiscovery, ao as UNSAFE_useScrollRestoration, a9 as URLSearchParamsInit, J as createBrowserRouter, K as createHashRouter, o as createMemoryRouter, p as createRoutesFromChildren, q as createRoutesFromElements, ab as createSearchParams, r as renderMatches, V as unstable_HistoryRouter, a4 as unstable_usePrompt, a3 as useBeforeUnload, a1 as useFetcher, a2 as useFetchers, a0 as useFormAction, Z as useLinkClickHandler, _ as useSearchParams, $ as useSubmit, a5 as useViewTransitionState } from './fog-of-war-CoarxJgP.js'; | ||
import * as React from 'react'; | ||
@@ -9,3 +9,2 @@ import { ReactElement } from 'react'; | ||
export { ParseOptions as CookieParseOptions, SerializeOptions as CookieSerializeOptions } from 'cookie'; | ||
import { A as AppLoadContext$1 } from './data-CQbyyGzl.js'; | ||
@@ -28,38 +27,2 @@ declare const SingleFetchRedirectSymbol: unique symbol; | ||
type HeadersArgs = { | ||
loaderHeaders: Headers; | ||
parentHeaders: Headers; | ||
actionHeaders: Headers; | ||
errorHeaders: Headers | undefined; | ||
}; | ||
/** | ||
* A function that returns HTTP headers to be used for a route. These headers | ||
* will be merged with (and take precedence over) headers from parent routes. | ||
*/ | ||
interface HeadersFunction { | ||
(args: HeadersArgs): Headers | HeadersInit; | ||
} | ||
/** | ||
* An arbitrary object that is associated with a route. | ||
*/ | ||
type RouteHandle = unknown; | ||
interface EntryRouteModule { | ||
clientAction?: ClientActionFunction; | ||
clientLoader?: ClientLoaderFunction; | ||
ErrorBoundary?: any; | ||
HydrateFallback?: any; | ||
Layout?: any; | ||
default: any; | ||
handle?: RouteHandle; | ||
links?: LinksFunction; | ||
meta?: MetaFunction; | ||
} | ||
interface ServerRouteModule extends EntryRouteModule { | ||
action?: ActionFunction; | ||
headers?: HeadersFunction | { | ||
[name: string]: string; | ||
}; | ||
loader?: LoaderFunction; | ||
} | ||
type ServerRouteManifest = RouteManifest<Omit<ServerRoute, "children">>; | ||
@@ -84,6 +47,7 @@ interface ServerRoute extends Route { | ||
future: FutureConfig; | ||
ssr: boolean; | ||
isSpaMode: boolean; | ||
} | ||
interface HandleDocumentRequestFunction { | ||
(request: Request, responseStatusCode: number, responseHeaders: Headers, context: EntryContext, loadContext: AppLoadContext$1): Promise<Response> | Response; | ||
(request: Request, responseStatusCode: number, responseHeaders: Headers, context: EntryContext, loadContext: AppLoadContext): Promise<Response> | Response; | ||
} | ||
@@ -483,3 +447,3 @@ interface HandleDataRequestFunction { | ||
* | ||
* @category Router Components | ||
* @category Component Routers | ||
*/ | ||
@@ -497,3 +461,3 @@ declare function StaticRouter({ basename, children, location: locationProp, }: StaticRouterProps): React.JSX.Element; | ||
* | ||
* @category Router Components | ||
* @category Component Routers | ||
*/ | ||
@@ -507,3 +471,3 @@ declare function StaticRouterProvider({ context, router, hydrate, nonce, }: StaticRouterProviderProps): React.JSX.Element; | ||
/** | ||
* @category Routers | ||
* @category Data Routers | ||
*/ | ||
@@ -543,5 +507,2 @@ declare function createStaticRouter(routes: RouteObject[], context: StaticHandlerContext, opts?: { | ||
type StubRouteObject = StubIndexRouteObject | StubNonIndexRouteObject; | ||
interface AppLoadContext { | ||
[key: string]: unknown; | ||
} | ||
interface RoutesTestStubProps { | ||
@@ -642,3 +603,3 @@ /** | ||
type RequestHandler = (request: Request, loadContext?: AppLoadContext$1) => Promise<Response>; | ||
type RequestHandler = (request: Request, loadContext?: AppLoadContext) => Promise<Response>; | ||
type CreateRequestHandlerFunction = (build: ServerBuild | (() => ServerBuild | Promise<ServerBuild>), mode?: string) => RequestHandler; | ||
@@ -847,2 +808,2 @@ declare const createRequestHandler: CreateRequestHandlerFunction; | ||
export { ActionFunction, ActionFunctionArgs, AppLoadContext$1 as AppLoadContext, Blocker, BlockerFunction, ClientActionFunction, ClientLoaderFunction, type Cookie, type CookieOptions, type CookieSignatureOptions, type CreateRequestHandlerFunction, Router as DataRouter, DataStrategyFunction, EntryContext, type FlashSessionData, type HandleDataRequestFunction, type HandleDocumentRequestFunction, type HandleErrorFunction, type HeadersArgs, type HeadersFunction, HydrationState, IndexRouteObject, InitialEntry, type IsCookieFunction, type IsSessionFunction, LinksFunction, LoaderFunction, LoaderFunctionArgs, Location, MetaFunction, type NavigateFunction, NavigateOptions, Navigation, Action as NavigationType, NonIndexRouteObject, ParamParseKey, Params, Path, PathMatch, PathPattern, RelativeRoutingType, type RequestHandler, RevalidationState, RouteObject, RouterState, type RoutesTestStubProps, type ServerBuild, type ServerEntryModule, ServerRouter, type ServerRouterProps, type Session, type SessionData, type SessionIdStorageStrategy, type SessionStorage, StaticHandler, StaticHandlerContext, StaticRouter, type StaticRouterProps, StaticRouterProvider, type StaticRouterProviderProps, To, UIMatch, AssetsManifest as UNSAFE_AssetsManifest, RemixErrorBoundary as UNSAFE_RemixErrorBoundary, RouteModules as UNSAFE_RouteModules, ServerMode as UNSAFE_ServerMode, SingleFetchRedirectSymbol as UNSAFE_SingleFetchRedirectSymbol, decodeViaTurboStream as UNSAFE_decodeViaTurboStream, deserializeErrors as UNSAFE_deserializeErrors, getSingleFetchDataStrategy as UNSAFE_getSingleFetchDataStrategy, createCookie, createCookieSessionStorage, createMemorySessionStorage, createRequestHandler, createRoutesStub, createSession, createSessionStorage, createStaticHandler, createStaticRouter, isCookie, isSession, setDevServerHooks as unstable_setDevServerHooks, useActionData, useAsyncError, useAsyncValue, useBlocker, useHref, useInRouterContext, useLoaderData, useLocation, useMatch, useMatches, useNavigate, useNavigation, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRevalidator, useRouteError, useRouteLoaderData, useRoutes }; | ||
export { ActionFunction, ActionFunctionArgs, AppLoadContext, Blocker, BlockerFunction, type Cookie, type CookieOptions, type CookieSignatureOptions, type CreateRequestHandlerFunction, Router as DataRouter, DataStrategyFunction, EntryContext, type FlashSessionData, type HandleDataRequestFunction, type HandleDocumentRequestFunction, type HandleErrorFunction, HydrationState, IndexRouteObject, InitialEntry, type IsCookieFunction, type IsSessionFunction, LinksFunction, LoaderFunction, LoaderFunctionArgs, Location, MetaFunction, type NavigateFunction, NavigateOptions, Navigation, Action as NavigationType, NonIndexRouteObject, ParamParseKey, Params, Path, PathMatch, PathPattern, RelativeRoutingType, type RequestHandler, RevalidationState, RouteObject, RouterState, type RoutesTestStubProps, type ServerBuild, type ServerEntryModule, ServerRouter, type ServerRouterProps, type Session, type SessionData, type SessionIdStorageStrategy, type SessionStorage, StaticHandler, StaticHandlerContext, StaticRouter, type StaticRouterProps, StaticRouterProvider, type StaticRouterProviderProps, To, UIMatch, AssetsManifest as UNSAFE_AssetsManifest, RemixErrorBoundary as UNSAFE_RemixErrorBoundary, RouteModules as UNSAFE_RouteModules, ServerMode as UNSAFE_ServerMode, SingleFetchRedirectSymbol as UNSAFE_SingleFetchRedirectSymbol, decodeViaTurboStream as UNSAFE_decodeViaTurboStream, deserializeErrors as UNSAFE_deserializeErrors, getSingleFetchDataStrategy as UNSAFE_getSingleFetchDataStrategy, createCookie, createCookieSessionStorage, createMemorySessionStorage, createRequestHandler, createRoutesStub, createSession, createSessionStorage, createStaticHandler, createStaticRouter, isCookie, isSession, setDevServerHooks as unstable_setDevServerHooks, useActionData, useAsyncError, useAsyncValue, useBlocker, useHref, useInRouterContext, useLoaderData, useLocation, useMatch, useMatches, useNavigate, useNavigation, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRevalidator, useRouteError, useRouteLoaderData, useRoutes }; |
@@ -1,3 +0,2 @@ | ||
import { av as LinkDescriptor, as as MetaDescriptor, aJ as ServerDataFrom, aK as ClientDataFrom, aL as Func, aM as Equal, aN as Pretty } from '../../route-data-JFOfNyPS.js'; | ||
import { A as AppLoadContext } from '../../data-CQbyyGzl.js'; | ||
import { aC as LinkDescriptor, az as MetaDescriptor, aQ as ServerDataFrom, aR as ClientDataFrom, aS as Func, a3 as unstable_MiddlewareFunctionArgs, A as AppLoadContext, u as unstable_RouterContext, aT as Equal, aU as Pretty } from '../../route-data-BZe10y8u.js'; | ||
import 'react'; | ||
@@ -72,9 +71,18 @@ | ||
] extends [true, true] ? ServerActionData | ClientActionData : IsDefined<ClientActionData> extends true ? ClientActionData : IsDefined<ServerActionData> extends true ? ServerActionData : undefined>; | ||
type ClientDataFunctionArgs<T extends RouteInfo> = { | ||
type SharedDataFunctionArgs<T extends RouteInfo> = { | ||
request: Request; | ||
params: T["params"]; | ||
}; | ||
type ServerDataFunctionArgs<T extends RouteInfo> = ClientDataFunctionArgs<T> & { | ||
type ClientDataFunctionArgs<T extends RouteInfo> = SharedDataFunctionArgs<T> & { | ||
context: unstable_RouterContext; | ||
}; | ||
type ServerDataFunctionArgs<T extends RouteInfo> = SharedDataFunctionArgs<T> & { | ||
context: AppLoadContext; | ||
}; | ||
type CreateServerMiddlewareArgs<T extends RouteInfo> = ServerDataFunctionArgs<T> & { | ||
next: unstable_MiddlewareFunctionArgs<AppLoadContext, Response>["next"]; | ||
}; | ||
type CreateClientMiddlewareArgs<T extends RouteInfo> = ClientDataFunctionArgs<T> & { | ||
next: unstable_MiddlewareFunctionArgs<unstable_RouterContext, undefined>["next"]; | ||
}; | ||
type CreateServerLoaderArgs<T extends RouteInfo> = ServerDataFunctionArgs<T>; | ||
@@ -110,2 +118,2 @@ type CreateClientLoaderArgs<T extends RouteInfo> = ClientDataFunctionArgs<T> & { | ||
export type { CreateActionData, CreateClientActionArgs, CreateClientLoaderArgs, CreateComponentProps, CreateErrorBoundaryProps, CreateHydrateFallbackProps, CreateLoaderData, CreateMetaArgs, CreateServerActionArgs, CreateServerLoaderArgs, HeadersArgs, LinkDescriptors, MetaDescriptors }; | ||
export type { CreateActionData, CreateClientActionArgs, CreateClientLoaderArgs, CreateClientMiddlewareArgs, CreateComponentProps, CreateErrorBoundaryProps, CreateHydrateFallbackProps, CreateLoaderData, CreateMetaArgs, CreateServerActionArgs, CreateServerLoaderArgs, CreateServerMiddlewareArgs, HeadersArgs, LinkDescriptors, MetaDescriptors }; |
/** | ||
* react-router v0.0.0-experimental-a334647a8 | ||
* react-router v0.0.0-experimental-a383e1e6e | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
{ | ||
"name": "react-router", | ||
"version": "0.0.0-experimental-a334647a8", | ||
"version": "0.0.0-experimental-a383e1e6e", | ||
"description": "Declarative routing for React", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
2387528
61198
12
38