Socket
Socket
Sign inDemoInstall

@tanstack/router

Package Overview
Dependencies
Maintainers
2
Versions
104
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tanstack/router - npm Package Compare versions

Comparing version 0.0.1-beta.132 to 0.0.1-beta.133

276

build/stats-react.json

@@ -14,7 +14,7 @@ {

"name": "tiny-invariant@1.3.1/node_modules/tiny-invariant/dist/esm/tiny-invariant.js",
"uid": "3bca-49"
"uid": "767e-49"
},
{
"name": "tiny-warning@1.0.3/node_modules/tiny-warning/dist/tiny-warning.esm.js",
"uid": "3bca-51"
"uid": "767e-51"
}

@@ -30,35 +30,35 @@ ]

{
"uid": "3bca-53",
"uid": "767e-53",
"name": "history.ts"
},
{
"uid": "3bca-55",
"uid": "767e-55",
"name": "utils.ts"
},
{
"uid": "3bca-57",
"uid": "767e-57",
"name": "path.ts"
},
{
"uid": "3bca-59",
"uid": "767e-59",
"name": "qss.ts"
},
{
"uid": "3bca-67",
"uid": "767e-67",
"name": "react.tsx"
},
{
"uid": "3bca-69",
"uid": "767e-69",
"name": "route.ts"
},
{
"uid": "3bca-71",
"uid": "767e-71",
"name": "searchParams.ts"
},
{
"uid": "3bca-73",
"uid": "767e-73",
"name": "router.ts"
},
{
"uid": "3bca-75",
"uid": "767e-75",
"name": "index.ts"

@@ -70,7 +70,7 @@ }

"name": "store/build/esm/index.js",
"uid": "3bca-63"
"uid": "767e-63"
},
{
"name": "react-store/build/esm/index.js",
"uid": "3bca-65"
"uid": "767e-65"
}

@@ -80,3 +80,3 @@ ]

{
"uid": "3bca-61",
"uid": "767e-61",
"name": "\u0000rollupPluginBabelHelpers.js"

@@ -90,92 +90,92 @@ }

"nodeParts": {
"3bca-49": {
"767e-49": {
"renderedLength": 199,
"gzipLength": 134,
"brotliLength": 0,
"mainUid": "3bca-48"
"mainUid": "767e-48"
},
"3bca-51": {
"767e-51": {
"renderedLength": 48,
"gzipLength": 65,
"brotliLength": 0,
"mainUid": "3bca-50"
"mainUid": "767e-50"
},
"3bca-53": {
"767e-53": {
"renderedLength": 5643,
"gzipLength": 1404,
"brotliLength": 0,
"mainUid": "3bca-52"
"mainUid": "767e-52"
},
"3bca-55": {
"767e-55": {
"renderedLength": 2821,
"gzipLength": 990,
"brotliLength": 0,
"mainUid": "3bca-54"
"mainUid": "767e-54"
},
"3bca-57": {
"767e-57": {
"renderedLength": 6028,
"gzipLength": 1423,
"brotliLength": 0,
"mainUid": "3bca-56"
"mainUid": "767e-56"
},
"3bca-59": {
"767e-59": {
"renderedLength": 1395,
"gzipLength": 558,
"brotliLength": 0,
"mainUid": "3bca-58"
"mainUid": "767e-58"
},
"3bca-61": {
"767e-61": {
"renderedLength": 457,
"gzipLength": 241,
"brotliLength": 0,
"mainUid": "3bca-60"
"mainUid": "767e-60"
},
"3bca-63": {
"767e-63": {
"renderedLength": 1459,
"gzipLength": 543,
"brotliLength": 0,
"mainUid": "3bca-62"
"mainUid": "767e-62"
},
"3bca-65": {
"767e-65": {
"renderedLength": 2158,
"gzipLength": 750,
"brotliLength": 0,
"mainUid": "3bca-64"
"mainUid": "767e-64"
},
"3bca-67": {
"767e-67": {
"renderedLength": 15032,
"gzipLength": 3596,
"brotliLength": 0,
"mainUid": "3bca-66"
"mainUid": "767e-66"
},
"3bca-69": {
"767e-69": {
"renderedLength": 4424,
"gzipLength": 1083,
"brotliLength": 0,
"mainUid": "3bca-68"
"mainUid": "767e-68"
},
"3bca-71": {
"767e-71": {
"renderedLength": 1387,
"gzipLength": 483,
"brotliLength": 0,
"mainUid": "3bca-70"
"mainUid": "767e-70"
},
"3bca-73": {
"767e-73": {
"renderedLength": 33195,
"gzipLength": 7568,
"brotliLength": 0,
"mainUid": "3bca-72"
"mainUid": "767e-72"
},
"3bca-75": {
"767e-75": {
"renderedLength": 0,
"gzipLength": 0,
"brotliLength": 0,
"mainUid": "3bca-74"
"mainUid": "767e-74"
}
},
"nodeMetas": {
"3bca-48": {
"767e-48": {
"id": "/node_modules/.pnpm/tiny-invariant@1.3.1/node_modules/tiny-invariant/dist/esm/tiny-invariant.js",
"moduleParts": {
"index.production.js": "3bca-49"
"index.production.js": "767e-49"
},

@@ -185,19 +185,19 @@ "imported": [],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-68"
"uid": "767e-68"
},
{
"uid": "3bca-72"
"uid": "767e-72"
},
{
"uid": "3bca-66"
"uid": "767e-66"
}
]
},
"3bca-50": {
"767e-50": {
"id": "/node_modules/.pnpm/tiny-warning@1.0.3/node_modules/tiny-warning/dist/tiny-warning.esm.js",
"moduleParts": {
"index.production.js": "3bca-51"
"index.production.js": "767e-51"
},

@@ -207,13 +207,13 @@ "imported": [],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-66"
"uid": "767e-66"
}
]
},
"3bca-52": {
"767e-52": {
"id": "/packages/router/src/history.ts",
"moduleParts": {
"index.production.js": "3bca-53"
"index.production.js": "767e-53"
},

@@ -223,13 +223,13 @@ "imported": [],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-72"
"uid": "767e-72"
}
]
},
"3bca-54": {
"767e-54": {
"id": "/packages/router/src/utils.ts",
"moduleParts": {
"index.production.js": "3bca-55"
"index.production.js": "767e-55"
},

@@ -239,23 +239,23 @@ "imported": [],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-56"
"uid": "767e-56"
},
{
"uid": "3bca-72"
"uid": "767e-72"
},
{
"uid": "3bca-66"
"uid": "767e-66"
}
]
},
"3bca-56": {
"767e-56": {
"id": "/packages/router/src/path.ts",
"moduleParts": {
"index.production.js": "3bca-57"
"index.production.js": "767e-57"
},
"imported": [
{
"uid": "3bca-54"
"uid": "767e-54"
}

@@ -265,16 +265,16 @@ ],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-68"
"uid": "767e-68"
},
{
"uid": "3bca-72"
"uid": "767e-72"
}
]
},
"3bca-58": {
"767e-58": {
"id": "/packages/router/src/qss.ts",
"moduleParts": {
"index.production.js": "3bca-59"
"index.production.js": "767e-59"
},

@@ -284,13 +284,13 @@ "imported": [],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-70"
"uid": "767e-70"
}
]
},
"3bca-60": {
"767e-60": {
"id": "\u0000rollupPluginBabelHelpers.js",
"moduleParts": {
"index.production.js": "3bca-61"
"index.production.js": "767e-61"
},

@@ -300,10 +300,10 @@ "imported": [],

{
"uid": "3bca-66"
"uid": "767e-66"
}
]
},
"3bca-62": {
"767e-62": {
"id": "/packages/store/build/esm/index.js",
"moduleParts": {
"index.production.js": "3bca-63"
"index.production.js": "767e-63"
},

@@ -313,20 +313,20 @@ "imported": [],

{
"uid": "3bca-64"
"uid": "767e-64"
}
]
},
"3bca-64": {
"767e-64": {
"id": "/packages/react-store/build/esm/index.js",
"moduleParts": {
"index.production.js": "3bca-65"
"index.production.js": "767e-65"
},
"imported": [
{
"uid": "3bca-78"
"uid": "767e-78"
},
{
"uid": "3bca-79"
"uid": "767e-79"
},
{
"uid": "3bca-62"
"uid": "767e-62"
}

@@ -336,32 +336,32 @@ ],

{
"uid": "3bca-72"
"uid": "767e-72"
},
{
"uid": "3bca-66"
"uid": "767e-66"
}
]
},
"3bca-66": {
"767e-66": {
"id": "/packages/router/src/react.tsx",
"moduleParts": {
"index.production.js": "3bca-67"
"index.production.js": "767e-67"
},
"imported": [
{
"uid": "3bca-60"
"uid": "767e-60"
},
{
"uid": "3bca-78"
"uid": "767e-78"
},
{
"uid": "3bca-64"
"uid": "767e-64"
},
{
"uid": "3bca-48"
"uid": "767e-48"
},
{
"uid": "3bca-50"
"uid": "767e-50"
},
{
"uid": "3bca-54"
"uid": "767e-54"
}

@@ -371,23 +371,23 @@ ],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-68"
"uid": "767e-68"
}
]
},
"3bca-68": {
"767e-68": {
"id": "/packages/router/src/route.ts",
"moduleParts": {
"index.production.js": "3bca-69"
"index.production.js": "767e-69"
},
"imported": [
{
"uid": "3bca-48"
"uid": "767e-48"
},
{
"uid": "3bca-56"
"uid": "767e-56"
},
{
"uid": "3bca-66"
"uid": "767e-66"
}

@@ -397,14 +397,14 @@ ],

{
"uid": "3bca-74"
"uid": "767e-74"
}
]
},
"3bca-70": {
"767e-70": {
"id": "/packages/router/src/searchParams.ts",
"moduleParts": {
"index.production.js": "3bca-71"
"index.production.js": "767e-71"
},
"imported": [
{
"uid": "3bca-58"
"uid": "767e-58"
}

@@ -414,32 +414,32 @@ ],

{
"uid": "3bca-74"
"uid": "767e-74"
},
{
"uid": "3bca-72"
"uid": "767e-72"
}
]
},
"3bca-72": {
"767e-72": {
"id": "/packages/router/src/router.ts",
"moduleParts": {
"index.production.js": "3bca-73"
"index.production.js": "767e-73"
},
"imported": [
{
"uid": "3bca-64"
"uid": "767e-64"
},
{
"uid": "3bca-48"
"uid": "767e-48"
},
{
"uid": "3bca-56"
"uid": "767e-56"
},
{
"uid": "3bca-70"
"uid": "767e-70"
},
{
"uid": "3bca-54"
"uid": "767e-54"
},
{
"uid": "3bca-52"
"uid": "767e-52"
}

@@ -449,47 +449,47 @@ ],

{
"uid": "3bca-74"
"uid": "767e-74"
}
]
},
"3bca-74": {
"767e-74": {
"id": "/packages/router/src/index.ts",
"moduleParts": {
"index.production.js": "3bca-75"
"index.production.js": "767e-75"
},
"imported": [
{
"uid": "3bca-48"
"uid": "767e-48"
},
{
"uid": "3bca-50"
"uid": "767e-50"
},
{
"uid": "3bca-52"
"uid": "767e-52"
},
{
"uid": "3bca-76"
"uid": "767e-76"
},
{
"uid": "3bca-56"
"uid": "767e-56"
},
{
"uid": "3bca-58"
"uid": "767e-58"
},
{
"uid": "3bca-68"
"uid": "767e-68"
},
{
"uid": "3bca-77"
"uid": "767e-77"
},
{
"uid": "3bca-72"
"uid": "767e-72"
},
{
"uid": "3bca-70"
"uid": "767e-70"
},
{
"uid": "3bca-54"
"uid": "767e-54"
},
{
"uid": "3bca-66"
"uid": "767e-66"
}

@@ -500,3 +500,3 @@ ],

},
"3bca-76": {
"767e-76": {
"id": "/packages/router/src/link.ts",

@@ -507,7 +507,7 @@ "moduleParts": {},

{
"uid": "3bca-74"
"uid": "767e-74"
}
]
},
"3bca-77": {
"767e-77": {
"id": "/packages/router/src/routeInfo.ts",

@@ -518,7 +518,7 @@ "moduleParts": {},

{
"uid": "3bca-74"
"uid": "767e-74"
}
]
},
"3bca-78": {
"767e-78": {
"id": "react",

@@ -529,6 +529,6 @@ "moduleParts": {},

{
"uid": "3bca-66"
"uid": "767e-66"
},
{
"uid": "3bca-64"
"uid": "767e-64"
}

@@ -538,3 +538,3 @@ ],

},
"3bca-79": {
"767e-79": {
"id": "use-sync-external-store/shim/with-selector",

@@ -545,3 +545,3 @@ "moduleParts": {},

{
"uid": "3bca-64"
"uid": "767e-64"
}

@@ -548,0 +548,0 @@ ],

@@ -20,3 +20,3 @@ import * as React from 'react';

export type MakeMatchRouteOptions<TFrom extends RegisteredRoutesInfo['routePaths'] = '/', TTo extends string = ''> = ToOptions<RegisteredRoutesInfo, TFrom, TTo> & MatchRouteOptions & {
children?: ReactNode | ((params: RouteByPath<RegisteredRoutesInfo, ResolveRelativePath<TFrom, NoInfer<TTo>>>['__types']['allParams']) => ReactNode);
children?: ((params?: RouteByPath<RegisteredRoutesInfo, ResolveRelativePath<TFrom, NoInfer<TTo>>>['__types']['allParams']) => ReactNode) | React.ReactNode;
};

@@ -58,3 +58,3 @@ export type MakeLinkPropsOptions<TFrom extends string = '/', TTo extends string = ''> = LinkPropsOptions<TFrom, TTo> & React.AnchorHTMLAttributes<HTMLAnchorElement>;

export declare function useRouter(): RegisteredRouter;
export declare function useRouterState<T = Router['state']>(select?: (state: Router['state']) => T): T;
export declare function useRouterState<T = RegisteredRouter['state']>(select?: (state: RegisteredRouter['state']) => T): T;
export declare function useMatches(): RouteMatch[];

@@ -61,0 +61,0 @@ export declare function useMatch<TFrom extends keyof RegisteredRoutesInfo['routesById'], TStrict extends boolean = true, TRouteMatchState = RouteMatch<RegisteredRoutesInfo, RegisteredRoutesInfo['routesById'][TFrom]>>(opts?: {

@@ -17,8 +17,7 @@ /// <reference types="react" />

export type AnyRouter = Router<any, any, any>;
export type RegisteredRouter = Register extends {
export type RegisteredRouterPair = Register extends {
router: Router<infer TRoute, infer TRoutesInfo>;
} ? Router<TRoute, TRoutesInfo> : Router;
export type RegisteredRoutesInfo = Register extends {
router: Router<infer TRoute, infer TRoutesInfo>;
} ? TRoutesInfo : AnyRoutesInfo;
} ? [Router<TRoute, TRoutesInfo>, TRoutesInfo] : [Router, AnyRoutesInfo];
export type RegisteredRouter = RegisteredRouterPair[0];
export type RegisteredRoutesInfo = RegisteredRouterPair[1];
export interface LocationState {

@@ -25,0 +24,0 @@ }

{
"name": "@tanstack/router",
"author": "Tanner Linsley",
"version": "0.0.1-beta.132",
"version": "0.0.1-beta.133",
"license": "MIT",

@@ -6,0 +6,0 @@ "repository": "tanstack/router",

@@ -71,13 +71,10 @@ import { Store } from '@tanstack/react-store'

export type RegisteredRouter = Register extends {
export type RegisteredRouterPair = Register extends {
router: Router<infer TRoute, infer TRoutesInfo>
}
? Router<TRoute, TRoutesInfo>
: Router
? [Router<TRoute, TRoutesInfo>, TRoutesInfo]
: [Router, AnyRoutesInfo]
export type RegisteredRoutesInfo = Register extends {
router: Router<infer TRoute, infer TRoutesInfo>
}
? TRoutesInfo
: AnyRoutesInfo
export type RegisteredRouter = RegisteredRouterPair[0]
export type RegisteredRoutesInfo = RegisteredRouterPair[1]

@@ -84,0 +81,0 @@ export interface LocationState {}

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 not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc