diff --git a/examples/pnpm-lock.yaml b/examples/pnpm-lock.yaml index 52da61608..9e40f6fd7 100644 --- a/examples/pnpm-lock.yaml +++ b/examples/pnpm-lock.yaml @@ -325,8 +325,11 @@ importers: specifier: ^1.112.0 version: 1.112.0(vite-plugin-solid@2.11.6(@testing-library/jest-dom@6.6.3)(solid-js@1.9.5)(vite@6.1.0(@types/node@20.17.17)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@6.1.0(@types/node@20.17.17)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@tanstack/solid-router': - specifier: ^1.112.2 - version: 1.112.2(solid-js@1.9.5) + specifier: ^1.114.1 + version: 1.114.1(solid-js@1.9.5) + '@tanstack/solid-router-devtools': + specifier: ^1.114.1 + version: 1.114.1(@tanstack/router-devtools-core@1.114.0(@tanstack/router-core@1.114.1)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3))(@tanstack/solid-router@1.114.1(solid-js@1.9.5))(solid-js@1.9.5) solid-js: specifier: ^1.9.5 version: 1.9.5 @@ -2257,6 +2260,10 @@ packages: resolution: {integrity: sha512-+1e6iOVipOqzA8f/dDU/cnb1WtaxS7h5CgGNYn3PaXU6Iw+wR0HXj7jqjfOUL6y9a3utnA1rLtpivCS2icADsw==} engines: {node: '>=12'} + '@tanstack/history@1.114.1': + resolution: {integrity: sha512-6UHeQDgJbY1uR+vVzcIEO4s/Hy8wZuZ8px+AIk9Wl/3EQ8mFfduVjHkjl4gRzf7rHC2zvlkz87cLnGrJbG1ORQ==} + engines: {node: '>=12'} + '@tanstack/history@1.99.13': resolution: {integrity: sha512-JMd7USmnp8zV8BRGIjALqzPxazvKtQ7PGXQC7n39HpbqdsmfV2ePCzieO84IvN+mwsTrXErpbjI4BfKCa+ZNCg==} engines: {node: '>=12'} @@ -2265,6 +2272,22 @@ packages: resolution: {integrity: sha512-kmpMiBuz17Hxyl+ZO+B6/F98p07NSEmgr2JlZkKXcdupLIBAWqcXw+bjowFXNcTEwe9RWsS/WjAC/bBTftr0rA==} engines: {node: '>=12'} + '@tanstack/router-core@1.114.1': + resolution: {integrity: sha512-QoOBV+00M18Ea58nRflRt/yFDeGkT7S4skrIZL8jhXFFVtSNr9hJ0fyLBNjQEasrzIKTO23iy4846e2fIV5BVQ==} + engines: {node: '>=12'} + + '@tanstack/router-devtools-core@1.114.0': + resolution: {integrity: sha512-r+fmLwnUt99WRzSlmeD8gke7rbWyGH7H7HWAvsPuWFJWMxQ2CaKEBQe+kOSXpyV/WDrQwyNO8x7Vq6RF4iGahg==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/router-core': ^1.112.18 + csstype: ^3.0.10 + solid-js: '>=1.9.5' + tiny-invariant: ^1.3.3 + peerDependenciesMeta: + csstype: + optional: true + '@tanstack/router-generator@1.112.0': resolution: {integrity: sha512-c1wA2TMfmL1igw6OFKdOZVrFqAJ/PB3ZJE0+upofmwVydUMH7tipvmztWGiRmcxGd66sl6o1l1X39308ObwAGQ==} engines: {node: '>=12'} @@ -2311,8 +2334,16 @@ packages: resolution: {integrity: sha512-aw2Um2vW4T3rLh9fVEmPcQ8odOMAK3o67XfSYYGlUHpT/V6TsLzn7ONBoQz8lBqaBBZfyULp2XQJZQh/M9MbqQ==} engines: {node: '>=12'} - '@tanstack/solid-router@1.112.2': - resolution: {integrity: sha512-+N5MJ9Pt31A2KPzBchwOyuATvuxwgjc+Eknp1pe8dcpce/S+/BrQj73JqXWwTC3SU1jpn23RL8Quc7KntiVOSg==} + '@tanstack/solid-router-devtools@1.114.1': + resolution: {integrity: sha512-o9l7XJcNeI+QOBc78iIgIDjWFfDX8aSoEiam+5pqmjYw1hv4H9NI2u3D42vU8prapaXs6Y151m0sh3KoYVYtfw==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/router-devtools-core': ^1.114.1 + '@tanstack/solid-router': ^1.114.1 + solid-js: ^1.9.5 + + '@tanstack/solid-router@1.114.1': + resolution: {integrity: sha512-15vHbg/LWgmbGsiEt1DnExrkNJwAb2YGt3N0NTtGaHNC/UW+rPIshFR/yd+2l5F0GjMu33dmmOr9ZUZvaeI6wQ==} engines: {node: '>=12'} peerDependencies: solid-js: ^1.9.5 @@ -3012,6 +3043,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + cluster-key-slot@1.1.2: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} @@ -3734,6 +3769,11 @@ packages: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} + goober@2.1.16: + resolution: {integrity: sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==} + peerDependencies: + csstype: ^3.0.10 + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -7482,6 +7522,8 @@ snapshots: - babel-plugin-macros - supports-color + '@tanstack/history@1.114.1': {} + '@tanstack/history@1.99.13': {} '@tanstack/router-core@1.112.0': @@ -7489,6 +7531,21 @@ snapshots: '@tanstack/history': 1.99.13 '@tanstack/store': 0.7.0 + '@tanstack/router-core@1.114.1': + dependencies: + '@tanstack/history': 1.114.1 + '@tanstack/store': 0.7.0 + + '@tanstack/router-devtools-core@1.114.0(@tanstack/router-core@1.114.1)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3)': + dependencies: + '@tanstack/router-core': 1.114.1 + clsx: 2.1.1 + goober: 2.1.16(csstype@3.1.3) + solid-js: 1.9.5 + tiny-invariant: 1.3.3 + optionalDependencies: + csstype: 3.1.3 + '@tanstack/router-generator@1.112.0': dependencies: '@tanstack/virtual-file-routes': 1.99.0 @@ -7584,13 +7641,19 @@ snapshots: - babel-plugin-macros - supports-color - '@tanstack/solid-router@1.112.2(solid-js@1.9.5)': + '@tanstack/solid-router-devtools@1.114.1(@tanstack/router-devtools-core@1.114.0(@tanstack/router-core@1.114.1)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3))(@tanstack/solid-router@1.114.1(solid-js@1.9.5))(solid-js@1.9.5)': + dependencies: + '@tanstack/router-devtools-core': 1.114.0(@tanstack/router-core@1.114.1)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3) + '@tanstack/solid-router': 1.114.1(solid-js@1.9.5) + solid-js: 1.9.5 + + '@tanstack/solid-router@1.114.1(solid-js@1.9.5)': dependencies: '@solid-devtools/logger': 0.9.7(solid-js@1.9.5) '@solid-primitives/refs': 1.1.0(solid-js@1.9.5) '@solidjs/meta': 0.29.4(solid-js@1.9.5) - '@tanstack/history': 1.99.13 - '@tanstack/router-core': 1.112.0 + '@tanstack/history': 1.114.1 + '@tanstack/router-core': 1.114.1 '@tanstack/solid-store': 0.7.0(solid-js@1.9.5) jsesc: 3.1.0 solid-js: 1.9.5 @@ -8519,6 +8582,8 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + clsx@2.1.1: {} + cluster-key-slot@1.1.2: {} color-convert@2.0.1: @@ -9251,6 +9316,10 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.1.0 + goober@2.1.16(csstype@3.1.3): + dependencies: + csstype: 3.1.3 + graceful-fs@4.2.11: {} graphemer@1.4.0: {} diff --git a/examples/with-tanstack-router/package.json b/examples/with-tanstack-router/package.json index 6fb1b4351..9a7acaa12 100644 --- a/examples/with-tanstack-router/package.json +++ b/examples/with-tanstack-router/package.json @@ -8,7 +8,8 @@ "version": "vinxi version" }, "dependencies": { - "@tanstack/solid-router": "^1.112.2", + "@tanstack/solid-router": "^1.114.1", + "@tanstack/solid-router-devtools": "^1.114.1", "@tanstack/router-plugin": "^1.112.0", "@solidjs/start": "^1.1.2", "solid-js": "^1.9.5", diff --git a/examples/with-tanstack-router/src/components/Devtools.tsx b/examples/with-tanstack-router/src/components/Devtools.tsx new file mode 100644 index 000000000..f4daca56a --- /dev/null +++ b/examples/with-tanstack-router/src/components/Devtools.tsx @@ -0,0 +1,4 @@ + +import { TanStackRouterDevtools } from "@tanstack/solid-router-devtools"; +export default TanStackRouterDevtools; + diff --git a/examples/with-tanstack-router/src/routes/__root.tsx b/examples/with-tanstack-router/src/routes/__root.tsx index 7db697aab..49c27acec 100644 --- a/examples/with-tanstack-router/src/routes/__root.tsx +++ b/examples/with-tanstack-router/src/routes/__root.tsx @@ -1,6 +1,11 @@ import { Link, Outlet, createRootRoute } from "@tanstack/solid-router"; + +import { clientOnly } from "@solidjs/start"; import { Suspense } from "solid-js"; + +const Devtools = clientOnly(() => import("../components/Devtools")); + export const Route = createRootRoute({ component: RootComponent }); @@ -12,6 +17,7 @@ function RootComponent() { About + );