diff --git a/e2e/start/basic-auth/.env b/e2e/react-start/basic-auth/.env similarity index 100% rename from e2e/start/basic-auth/.env rename to e2e/react-start/basic-auth/.env diff --git a/e2e/start/basic-auth/.gitignore b/e2e/react-start/basic-auth/.gitignore similarity index 100% rename from e2e/start/basic-auth/.gitignore rename to e2e/react-start/basic-auth/.gitignore diff --git a/e2e/start/basic-auth/.prettierignore b/e2e/react-start/basic-auth/.prettierignore similarity index 100% rename from e2e/start/basic-auth/.prettierignore rename to e2e/react-start/basic-auth/.prettierignore diff --git a/e2e/start/basic-auth/app.config.ts b/e2e/react-start/basic-auth/app.config.ts similarity index 100% rename from e2e/start/basic-auth/app.config.ts rename to e2e/react-start/basic-auth/app.config.ts diff --git a/e2e/start/basic-auth/app/client.tsx b/e2e/react-start/basic-auth/app/client.tsx similarity index 100% rename from e2e/start/basic-auth/app/client.tsx rename to e2e/react-start/basic-auth/app/client.tsx diff --git a/e2e/start/basic-auth/app/components/Auth.tsx b/e2e/react-start/basic-auth/app/components/Auth.tsx similarity index 100% rename from e2e/start/basic-auth/app/components/Auth.tsx rename to e2e/react-start/basic-auth/app/components/Auth.tsx diff --git a/e2e/start/basic-auth/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/basic-auth/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/basic-auth/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/basic-auth/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/basic-auth/app/components/Login.tsx b/e2e/react-start/basic-auth/app/components/Login.tsx similarity index 100% rename from e2e/start/basic-auth/app/components/Login.tsx rename to e2e/react-start/basic-auth/app/components/Login.tsx diff --git a/e2e/start/basic-auth/app/components/NotFound.tsx b/e2e/react-start/basic-auth/app/components/NotFound.tsx similarity index 100% rename from e2e/start/basic-auth/app/components/NotFound.tsx rename to e2e/react-start/basic-auth/app/components/NotFound.tsx diff --git a/e2e/start/basic-auth/app/hooks/useMutation.ts b/e2e/react-start/basic-auth/app/hooks/useMutation.ts similarity index 100% rename from e2e/start/basic-auth/app/hooks/useMutation.ts rename to e2e/react-start/basic-auth/app/hooks/useMutation.ts diff --git a/e2e/start/basic-auth/app/routeTree.gen.ts b/e2e/react-start/basic-auth/app/routeTree.gen.ts similarity index 100% rename from e2e/start/basic-auth/app/routeTree.gen.ts rename to e2e/react-start/basic-auth/app/routeTree.gen.ts diff --git a/e2e/start/basic-auth/app/router.tsx b/e2e/react-start/basic-auth/app/router.tsx similarity index 100% rename from e2e/start/basic-auth/app/router.tsx rename to e2e/react-start/basic-auth/app/router.tsx diff --git a/e2e/start/basic-auth/app/routes/__root.tsx b/e2e/react-start/basic-auth/app/routes/__root.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/__root.tsx rename to e2e/react-start/basic-auth/app/routes/__root.tsx diff --git a/e2e/start/basic-auth/app/routes/_authed.tsx b/e2e/react-start/basic-auth/app/routes/_authed.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/_authed.tsx rename to e2e/react-start/basic-auth/app/routes/_authed.tsx diff --git a/e2e/start/basic-auth/app/routes/_authed/posts.$postId.tsx b/e2e/react-start/basic-auth/app/routes/_authed/posts.$postId.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/_authed/posts.$postId.tsx rename to e2e/react-start/basic-auth/app/routes/_authed/posts.$postId.tsx diff --git a/e2e/start/basic-auth/app/routes/_authed/posts.index.tsx b/e2e/react-start/basic-auth/app/routes/_authed/posts.index.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/_authed/posts.index.tsx rename to e2e/react-start/basic-auth/app/routes/_authed/posts.index.tsx diff --git a/e2e/start/basic-auth/app/routes/_authed/posts.tsx b/e2e/react-start/basic-auth/app/routes/_authed/posts.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/_authed/posts.tsx rename to e2e/react-start/basic-auth/app/routes/_authed/posts.tsx diff --git a/e2e/start/basic-auth/app/routes/index.tsx b/e2e/react-start/basic-auth/app/routes/index.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/index.tsx rename to e2e/react-start/basic-auth/app/routes/index.tsx diff --git a/e2e/start/basic-auth/app/routes/login.tsx b/e2e/react-start/basic-auth/app/routes/login.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/login.tsx rename to e2e/react-start/basic-auth/app/routes/login.tsx diff --git a/e2e/start/basic-auth/app/routes/logout.tsx b/e2e/react-start/basic-auth/app/routes/logout.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/logout.tsx rename to e2e/react-start/basic-auth/app/routes/logout.tsx diff --git a/e2e/start/basic-auth/app/routes/signup.tsx b/e2e/react-start/basic-auth/app/routes/signup.tsx similarity index 100% rename from e2e/start/basic-auth/app/routes/signup.tsx rename to e2e/react-start/basic-auth/app/routes/signup.tsx diff --git a/e2e/start/basic-auth/app/ssr.tsx b/e2e/react-start/basic-auth/app/ssr.tsx similarity index 100% rename from e2e/start/basic-auth/app/ssr.tsx rename to e2e/react-start/basic-auth/app/ssr.tsx diff --git a/e2e/start/basic-auth/app/styles/app.css b/e2e/react-start/basic-auth/app/styles/app.css similarity index 100% rename from e2e/start/basic-auth/app/styles/app.css rename to e2e/react-start/basic-auth/app/styles/app.css diff --git a/e2e/start/basic-auth/app/utils/posts.ts b/e2e/react-start/basic-auth/app/utils/posts.ts similarity index 100% rename from e2e/start/basic-auth/app/utils/posts.ts rename to e2e/react-start/basic-auth/app/utils/posts.ts diff --git a/e2e/start/basic-auth/app/utils/prisma.ts b/e2e/react-start/basic-auth/app/utils/prisma.ts similarity index 100% rename from e2e/start/basic-auth/app/utils/prisma.ts rename to e2e/react-start/basic-auth/app/utils/prisma.ts diff --git a/e2e/start/basic-auth/app/utils/seo.ts b/e2e/react-start/basic-auth/app/utils/seo.ts similarity index 100% rename from e2e/start/basic-auth/app/utils/seo.ts rename to e2e/react-start/basic-auth/app/utils/seo.ts diff --git a/e2e/start/basic-auth/app/utils/session.ts b/e2e/react-start/basic-auth/app/utils/session.ts similarity index 100% rename from e2e/start/basic-auth/app/utils/session.ts rename to e2e/react-start/basic-auth/app/utils/session.ts diff --git a/e2e/start/basic-auth/package.json b/e2e/react-start/basic-auth/package.json similarity index 100% rename from e2e/start/basic-auth/package.json rename to e2e/react-start/basic-auth/package.json diff --git a/e2e/start/basic-auth/playwright.config.ts b/e2e/react-start/basic-auth/playwright.config.ts similarity index 100% rename from e2e/start/basic-auth/playwright.config.ts rename to e2e/react-start/basic-auth/playwright.config.ts diff --git a/e2e/start/basic-auth/postcss.config.mjs b/e2e/react-start/basic-auth/postcss.config.mjs similarity index 100% rename from e2e/start/basic-auth/postcss.config.mjs rename to e2e/react-start/basic-auth/postcss.config.mjs diff --git a/e2e/start/basic-auth/prisma/dev.db b/e2e/react-start/basic-auth/prisma/dev.db similarity index 100% rename from e2e/start/basic-auth/prisma/dev.db rename to e2e/react-start/basic-auth/prisma/dev.db diff --git a/e2e/start/basic-auth/prisma/migrations/20240811183753_init/migration.sql b/e2e/react-start/basic-auth/prisma/migrations/20240811183753_init/migration.sql similarity index 100% rename from e2e/start/basic-auth/prisma/migrations/20240811183753_init/migration.sql rename to e2e/react-start/basic-auth/prisma/migrations/20240811183753_init/migration.sql diff --git a/e2e/start/basic-auth/prisma/migrations/migration_lock.toml b/e2e/react-start/basic-auth/prisma/migrations/migration_lock.toml similarity index 100% rename from e2e/start/basic-auth/prisma/migrations/migration_lock.toml rename to e2e/react-start/basic-auth/prisma/migrations/migration_lock.toml diff --git a/e2e/start/basic-auth/prisma/schema.prisma b/e2e/react-start/basic-auth/prisma/schema.prisma similarity index 100% rename from e2e/start/basic-auth/prisma/schema.prisma rename to e2e/react-start/basic-auth/prisma/schema.prisma diff --git a/e2e/start/basic-auth/public/android-chrome-192x192.png b/e2e/react-start/basic-auth/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/basic-auth/public/android-chrome-192x192.png rename to e2e/react-start/basic-auth/public/android-chrome-192x192.png diff --git a/e2e/start/basic-auth/public/android-chrome-512x512.png b/e2e/react-start/basic-auth/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/basic-auth/public/android-chrome-512x512.png rename to e2e/react-start/basic-auth/public/android-chrome-512x512.png diff --git a/e2e/start/basic-auth/public/apple-touch-icon.png b/e2e/react-start/basic-auth/public/apple-touch-icon.png similarity index 100% rename from e2e/start/basic-auth/public/apple-touch-icon.png rename to e2e/react-start/basic-auth/public/apple-touch-icon.png diff --git a/e2e/start/basic-auth/public/favicon-16x16.png b/e2e/react-start/basic-auth/public/favicon-16x16.png similarity index 100% rename from e2e/start/basic-auth/public/favicon-16x16.png rename to e2e/react-start/basic-auth/public/favicon-16x16.png diff --git a/e2e/start/basic-auth/public/favicon-32x32.png b/e2e/react-start/basic-auth/public/favicon-32x32.png similarity index 100% rename from e2e/start/basic-auth/public/favicon-32x32.png rename to e2e/react-start/basic-auth/public/favicon-32x32.png diff --git a/e2e/start/basic-auth/public/favicon.ico b/e2e/react-start/basic-auth/public/favicon.ico similarity index 100% rename from e2e/start/basic-auth/public/favicon.ico rename to e2e/react-start/basic-auth/public/favicon.ico diff --git a/e2e/start/basic-auth/public/favicon.png b/e2e/react-start/basic-auth/public/favicon.png similarity index 100% rename from e2e/start/basic-auth/public/favicon.png rename to e2e/react-start/basic-auth/public/favicon.png diff --git a/e2e/start/basic-auth/public/site.webmanifest b/e2e/react-start/basic-auth/public/site.webmanifest similarity index 100% rename from e2e/start/basic-auth/public/site.webmanifest rename to e2e/react-start/basic-auth/public/site.webmanifest diff --git a/e2e/start/basic-auth/tailwind.config.mjs b/e2e/react-start/basic-auth/tailwind.config.mjs similarity index 100% rename from e2e/start/basic-auth/tailwind.config.mjs rename to e2e/react-start/basic-auth/tailwind.config.mjs diff --git a/e2e/start/basic-auth/tests/app.spec.ts b/e2e/react-start/basic-auth/tests/app.spec.ts similarity index 100% rename from e2e/start/basic-auth/tests/app.spec.ts rename to e2e/react-start/basic-auth/tests/app.spec.ts diff --git a/e2e/start/basic-auth/tests/mock-db-setup.test.ts b/e2e/react-start/basic-auth/tests/mock-db-setup.test.ts similarity index 100% rename from e2e/start/basic-auth/tests/mock-db-setup.test.ts rename to e2e/react-start/basic-auth/tests/mock-db-setup.test.ts diff --git a/e2e/start/basic-auth/tests/mock-db-teardown.test.ts b/e2e/react-start/basic-auth/tests/mock-db-teardown.test.ts similarity index 100% rename from e2e/start/basic-auth/tests/mock-db-teardown.test.ts rename to e2e/react-start/basic-auth/tests/mock-db-teardown.test.ts diff --git a/e2e/start/basic-auth/tsconfig.json b/e2e/react-start/basic-auth/tsconfig.json similarity index 100% rename from e2e/start/basic-auth/tsconfig.json rename to e2e/react-start/basic-auth/tsconfig.json diff --git a/e2e/start/basic-react-query/.gitignore b/e2e/react-start/basic-react-query/.gitignore similarity index 100% rename from e2e/start/basic-react-query/.gitignore rename to e2e/react-start/basic-react-query/.gitignore diff --git a/e2e/start/basic-react-query/.prettierignore b/e2e/react-start/basic-react-query/.prettierignore similarity index 100% rename from e2e/start/basic-react-query/.prettierignore rename to e2e/react-start/basic-react-query/.prettierignore diff --git a/e2e/start/basic-react-query/app.config.ts b/e2e/react-start/basic-react-query/app.config.ts similarity index 100% rename from e2e/start/basic-react-query/app.config.ts rename to e2e/react-start/basic-react-query/app.config.ts diff --git a/e2e/start/basic-react-query/app/api.ts b/e2e/react-start/basic-react-query/app/api.ts similarity index 100% rename from e2e/start/basic-react-query/app/api.ts rename to e2e/react-start/basic-react-query/app/api.ts diff --git a/e2e/start/basic-react-query/app/client.tsx b/e2e/react-start/basic-react-query/app/client.tsx similarity index 100% rename from e2e/start/basic-react-query/app/client.tsx rename to e2e/react-start/basic-react-query/app/client.tsx diff --git a/e2e/start/basic-react-query/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/basic-react-query/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/basic-react-query/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/basic-react-query/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/basic-react-query/app/components/NotFound.tsx b/e2e/react-start/basic-react-query/app/components/NotFound.tsx similarity index 100% rename from e2e/start/basic-react-query/app/components/NotFound.tsx rename to e2e/react-start/basic-react-query/app/components/NotFound.tsx diff --git a/e2e/start/basic-react-query/app/routeTree.gen.ts b/e2e/react-start/basic-react-query/app/routeTree.gen.ts similarity index 100% rename from e2e/start/basic-react-query/app/routeTree.gen.ts rename to e2e/react-start/basic-react-query/app/routeTree.gen.ts diff --git a/e2e/start/basic-react-query/app/router.tsx b/e2e/react-start/basic-react-query/app/router.tsx similarity index 100% rename from e2e/start/basic-react-query/app/router.tsx rename to e2e/react-start/basic-react-query/app/router.tsx diff --git a/e2e/start/basic-react-query/app/routes/__root.tsx b/e2e/react-start/basic-react-query/app/routes/__root.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/__root.tsx rename to e2e/react-start/basic-react-query/app/routes/__root.tsx diff --git a/e2e/start/basic-react-query/app/routes/_layout.tsx b/e2e/react-start/basic-react-query/app/routes/_layout.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/_layout.tsx rename to e2e/react-start/basic-react-query/app/routes/_layout.tsx diff --git a/e2e/start/basic-react-query/app/routes/_layout/_layout-2.tsx b/e2e/react-start/basic-react-query/app/routes/_layout/_layout-2.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/_layout/_layout-2.tsx rename to e2e/react-start/basic-react-query/app/routes/_layout/_layout-2.tsx diff --git a/e2e/start/basic-react-query/app/routes/_layout/_layout-2/layout-a.tsx b/e2e/react-start/basic-react-query/app/routes/_layout/_layout-2/layout-a.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/_layout/_layout-2/layout-a.tsx rename to e2e/react-start/basic-react-query/app/routes/_layout/_layout-2/layout-a.tsx diff --git a/e2e/start/basic-react-query/app/routes/_layout/_layout-2/layout-b.tsx b/e2e/react-start/basic-react-query/app/routes/_layout/_layout-2/layout-b.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/_layout/_layout-2/layout-b.tsx rename to e2e/react-start/basic-react-query/app/routes/_layout/_layout-2/layout-b.tsx diff --git a/e2e/start/basic-react-query/app/routes/api.users.ts b/e2e/react-start/basic-react-query/app/routes/api.users.ts similarity index 100% rename from e2e/start/basic-react-query/app/routes/api.users.ts rename to e2e/react-start/basic-react-query/app/routes/api.users.ts diff --git a/e2e/start/basic-react-query/app/routes/api/users.$id.ts b/e2e/react-start/basic-react-query/app/routes/api/users.$id.ts similarity index 100% rename from e2e/start/basic-react-query/app/routes/api/users.$id.ts rename to e2e/react-start/basic-react-query/app/routes/api/users.$id.ts diff --git a/e2e/start/basic-react-query/app/routes/deferred.tsx b/e2e/react-start/basic-react-query/app/routes/deferred.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/deferred.tsx rename to e2e/react-start/basic-react-query/app/routes/deferred.tsx diff --git a/e2e/start/basic-react-query/app/routes/index.tsx b/e2e/react-start/basic-react-query/app/routes/index.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/index.tsx rename to e2e/react-start/basic-react-query/app/routes/index.tsx diff --git a/e2e/start/basic-react-query/app/routes/posts.$postId.tsx b/e2e/react-start/basic-react-query/app/routes/posts.$postId.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/posts.$postId.tsx rename to e2e/react-start/basic-react-query/app/routes/posts.$postId.tsx diff --git a/e2e/start/basic-react-query/app/routes/posts.index.tsx b/e2e/react-start/basic-react-query/app/routes/posts.index.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/posts.index.tsx rename to e2e/react-start/basic-react-query/app/routes/posts.index.tsx diff --git a/e2e/start/basic-react-query/app/routes/posts.tsx b/e2e/react-start/basic-react-query/app/routes/posts.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/posts.tsx rename to e2e/react-start/basic-react-query/app/routes/posts.tsx diff --git a/e2e/start/basic-react-query/app/routes/posts_.$postId.deep.tsx b/e2e/react-start/basic-react-query/app/routes/posts_.$postId.deep.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/posts_.$postId.deep.tsx rename to e2e/react-start/basic-react-query/app/routes/posts_.$postId.deep.tsx diff --git a/e2e/start/basic-react-query/app/routes/redirect.tsx b/e2e/react-start/basic-react-query/app/routes/redirect.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/redirect.tsx rename to e2e/react-start/basic-react-query/app/routes/redirect.tsx diff --git a/e2e/start/basic-react-query/app/routes/users.$userId.tsx b/e2e/react-start/basic-react-query/app/routes/users.$userId.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/users.$userId.tsx rename to e2e/react-start/basic-react-query/app/routes/users.$userId.tsx diff --git a/e2e/start/basic-react-query/app/routes/users.index.tsx b/e2e/react-start/basic-react-query/app/routes/users.index.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/users.index.tsx rename to e2e/react-start/basic-react-query/app/routes/users.index.tsx diff --git a/e2e/start/basic-react-query/app/routes/users.tsx b/e2e/react-start/basic-react-query/app/routes/users.tsx similarity index 100% rename from e2e/start/basic-react-query/app/routes/users.tsx rename to e2e/react-start/basic-react-query/app/routes/users.tsx diff --git a/e2e/start/basic-react-query/app/ssr.tsx b/e2e/react-start/basic-react-query/app/ssr.tsx similarity index 100% rename from e2e/start/basic-react-query/app/ssr.tsx rename to e2e/react-start/basic-react-query/app/ssr.tsx diff --git a/e2e/start/basic-react-query/app/styles/app.css b/e2e/react-start/basic-react-query/app/styles/app.css similarity index 100% rename from e2e/start/basic-react-query/app/styles/app.css rename to e2e/react-start/basic-react-query/app/styles/app.css diff --git a/e2e/start/basic-react-query/app/utils/posts.tsx b/e2e/react-start/basic-react-query/app/utils/posts.tsx similarity index 100% rename from e2e/start/basic-react-query/app/utils/posts.tsx rename to e2e/react-start/basic-react-query/app/utils/posts.tsx diff --git a/e2e/start/basic-react-query/app/utils/seo.ts b/e2e/react-start/basic-react-query/app/utils/seo.ts similarity index 100% rename from e2e/start/basic-react-query/app/utils/seo.ts rename to e2e/react-start/basic-react-query/app/utils/seo.ts diff --git a/e2e/start/basic-react-query/app/utils/users.tsx b/e2e/react-start/basic-react-query/app/utils/users.tsx similarity index 100% rename from e2e/start/basic-react-query/app/utils/users.tsx rename to e2e/react-start/basic-react-query/app/utils/users.tsx diff --git a/e2e/start/basic-react-query/package.json b/e2e/react-start/basic-react-query/package.json similarity index 100% rename from e2e/start/basic-react-query/package.json rename to e2e/react-start/basic-react-query/package.json diff --git a/e2e/start/basic-react-query/playwright.config.ts b/e2e/react-start/basic-react-query/playwright.config.ts similarity index 100% rename from e2e/start/basic-react-query/playwright.config.ts rename to e2e/react-start/basic-react-query/playwright.config.ts diff --git a/e2e/start/basic-react-query/postcss.config.mjs b/e2e/react-start/basic-react-query/postcss.config.mjs similarity index 100% rename from e2e/start/basic-react-query/postcss.config.mjs rename to e2e/react-start/basic-react-query/postcss.config.mjs diff --git a/e2e/start/basic-react-query/public/android-chrome-192x192.png b/e2e/react-start/basic-react-query/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/basic-react-query/public/android-chrome-192x192.png rename to e2e/react-start/basic-react-query/public/android-chrome-192x192.png diff --git a/e2e/start/basic-react-query/public/android-chrome-512x512.png b/e2e/react-start/basic-react-query/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/basic-react-query/public/android-chrome-512x512.png rename to e2e/react-start/basic-react-query/public/android-chrome-512x512.png diff --git a/e2e/start/basic-react-query/public/apple-touch-icon.png b/e2e/react-start/basic-react-query/public/apple-touch-icon.png similarity index 100% rename from e2e/start/basic-react-query/public/apple-touch-icon.png rename to e2e/react-start/basic-react-query/public/apple-touch-icon.png diff --git a/e2e/start/basic-react-query/public/favicon-16x16.png b/e2e/react-start/basic-react-query/public/favicon-16x16.png similarity index 100% rename from e2e/start/basic-react-query/public/favicon-16x16.png rename to e2e/react-start/basic-react-query/public/favicon-16x16.png diff --git a/e2e/start/basic-react-query/public/favicon-32x32.png b/e2e/react-start/basic-react-query/public/favicon-32x32.png similarity index 100% rename from e2e/start/basic-react-query/public/favicon-32x32.png rename to e2e/react-start/basic-react-query/public/favicon-32x32.png diff --git a/e2e/start/basic-react-query/public/favicon.ico b/e2e/react-start/basic-react-query/public/favicon.ico similarity index 100% rename from e2e/start/basic-react-query/public/favicon.ico rename to e2e/react-start/basic-react-query/public/favicon.ico diff --git a/e2e/start/basic-react-query/public/favicon.png b/e2e/react-start/basic-react-query/public/favicon.png similarity index 100% rename from e2e/start/basic-react-query/public/favicon.png rename to e2e/react-start/basic-react-query/public/favicon.png diff --git a/e2e/start/basic-react-query/public/site.webmanifest b/e2e/react-start/basic-react-query/public/site.webmanifest similarity index 100% rename from e2e/start/basic-react-query/public/site.webmanifest rename to e2e/react-start/basic-react-query/public/site.webmanifest diff --git a/e2e/start/basic-react-query/tailwind.config.mjs b/e2e/react-start/basic-react-query/tailwind.config.mjs similarity index 100% rename from e2e/start/basic-react-query/tailwind.config.mjs rename to e2e/react-start/basic-react-query/tailwind.config.mjs diff --git a/e2e/start/basic-react-query/tests/app.spec.ts b/e2e/react-start/basic-react-query/tests/app.spec.ts similarity index 100% rename from e2e/start/basic-react-query/tests/app.spec.ts rename to e2e/react-start/basic-react-query/tests/app.spec.ts diff --git a/e2e/start/basic-react-query/tsconfig.json b/e2e/react-start/basic-react-query/tsconfig.json similarity index 100% rename from e2e/start/basic-react-query/tsconfig.json rename to e2e/react-start/basic-react-query/tsconfig.json diff --git a/e2e/start/basic-rsc/.gitignore b/e2e/react-start/basic-rsc/.gitignore similarity index 100% rename from e2e/start/basic-rsc/.gitignore rename to e2e/react-start/basic-rsc/.gitignore diff --git a/e2e/start/basic-rsc/.prettierignore b/e2e/react-start/basic-rsc/.prettierignore similarity index 100% rename from e2e/start/basic-rsc/.prettierignore rename to e2e/react-start/basic-rsc/.prettierignore diff --git a/e2e/start/basic-rsc/app.config.ts b/e2e/react-start/basic-rsc/app.config.ts similarity index 100% rename from e2e/start/basic-rsc/app.config.ts rename to e2e/react-start/basic-rsc/app.config.ts diff --git a/e2e/start/basic-rsc/app/client.tsx b/e2e/react-start/basic-rsc/app/client.tsx similarity index 100% rename from e2e/start/basic-rsc/app/client.tsx rename to e2e/react-start/basic-rsc/app/client.tsx diff --git a/e2e/start/basic-rsc/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/basic-rsc/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/basic-rsc/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/basic-rsc/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/basic-rsc/app/components/NotFound.tsx b/e2e/react-start/basic-rsc/app/components/NotFound.tsx similarity index 100% rename from e2e/start/basic-rsc/app/components/NotFound.tsx rename to e2e/react-start/basic-rsc/app/components/NotFound.tsx diff --git a/e2e/start/basic-rsc/app/routeTree.gen.ts b/e2e/react-start/basic-rsc/app/routeTree.gen.ts similarity index 100% rename from e2e/start/basic-rsc/app/routeTree.gen.ts rename to e2e/react-start/basic-rsc/app/routeTree.gen.ts diff --git a/e2e/start/basic-rsc/app/router.tsx b/e2e/react-start/basic-rsc/app/router.tsx similarity index 100% rename from e2e/start/basic-rsc/app/router.tsx rename to e2e/react-start/basic-rsc/app/router.tsx diff --git a/e2e/start/basic-rsc/app/routes/__root.tsx b/e2e/react-start/basic-rsc/app/routes/__root.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/__root.tsx rename to e2e/react-start/basic-rsc/app/routes/__root.tsx diff --git a/e2e/start/basic-rsc/app/routes/_layout.tsx b/e2e/react-start/basic-rsc/app/routes/_layout.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/_layout.tsx rename to e2e/react-start/basic-rsc/app/routes/_layout.tsx diff --git a/e2e/start/basic-rsc/app/routes/_layout/_layout-2.tsx b/e2e/react-start/basic-rsc/app/routes/_layout/_layout-2.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/_layout/_layout-2.tsx rename to e2e/react-start/basic-rsc/app/routes/_layout/_layout-2.tsx diff --git a/e2e/start/basic-rsc/app/routes/_layout/_layout-2/layout-a.tsx b/e2e/react-start/basic-rsc/app/routes/_layout/_layout-2/layout-a.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/_layout/_layout-2/layout-a.tsx rename to e2e/react-start/basic-rsc/app/routes/_layout/_layout-2/layout-a.tsx diff --git a/e2e/start/basic-rsc/app/routes/_layout/_layout-2/layout-b.tsx b/e2e/react-start/basic-rsc/app/routes/_layout/_layout-2/layout-b.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/_layout/_layout-2/layout-b.tsx rename to e2e/react-start/basic-rsc/app/routes/_layout/_layout-2/layout-b.tsx diff --git a/e2e/start/basic-rsc/app/routes/index.tsx b/e2e/react-start/basic-rsc/app/routes/index.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/index.tsx rename to e2e/react-start/basic-rsc/app/routes/index.tsx diff --git a/e2e/start/basic-rsc/app/routes/posts.$postId.tsx b/e2e/react-start/basic-rsc/app/routes/posts.$postId.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/posts.$postId.tsx rename to e2e/react-start/basic-rsc/app/routes/posts.$postId.tsx diff --git a/e2e/start/basic-rsc/app/routes/posts.index.tsx b/e2e/react-start/basic-rsc/app/routes/posts.index.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/posts.index.tsx rename to e2e/react-start/basic-rsc/app/routes/posts.index.tsx diff --git a/e2e/start/basic-rsc/app/routes/posts.tsx b/e2e/react-start/basic-rsc/app/routes/posts.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/posts.tsx rename to e2e/react-start/basic-rsc/app/routes/posts.tsx diff --git a/e2e/start/basic-rsc/app/routes/posts_.$postId.deep.tsx b/e2e/react-start/basic-rsc/app/routes/posts_.$postId.deep.tsx similarity index 100% rename from e2e/start/basic-rsc/app/routes/posts_.$postId.deep.tsx rename to e2e/react-start/basic-rsc/app/routes/posts_.$postId.deep.tsx diff --git a/e2e/start/basic-rsc/app/ssr.tsx b/e2e/react-start/basic-rsc/app/ssr.tsx similarity index 100% rename from e2e/start/basic-rsc/app/ssr.tsx rename to e2e/react-start/basic-rsc/app/ssr.tsx diff --git a/e2e/start/basic-rsc/app/styles/app.css b/e2e/react-start/basic-rsc/app/styles/app.css similarity index 100% rename from e2e/start/basic-rsc/app/styles/app.css rename to e2e/react-start/basic-rsc/app/styles/app.css diff --git a/e2e/start/basic-rsc/app/utils/posts.tsx b/e2e/react-start/basic-rsc/app/utils/posts.tsx similarity index 100% rename from e2e/start/basic-rsc/app/utils/posts.tsx rename to e2e/react-start/basic-rsc/app/utils/posts.tsx diff --git a/e2e/start/basic-rsc/app/utils/renderPosts.tsx b/e2e/react-start/basic-rsc/app/utils/renderPosts.tsx similarity index 100% rename from e2e/start/basic-rsc/app/utils/renderPosts.tsx rename to e2e/react-start/basic-rsc/app/utils/renderPosts.tsx diff --git a/e2e/start/basic-rsc/app/utils/seo.ts b/e2e/react-start/basic-rsc/app/utils/seo.ts similarity index 100% rename from e2e/start/basic-rsc/app/utils/seo.ts rename to e2e/react-start/basic-rsc/app/utils/seo.ts diff --git a/e2e/start/basic-rsc/package.json b/e2e/react-start/basic-rsc/package.json similarity index 100% rename from e2e/start/basic-rsc/package.json rename to e2e/react-start/basic-rsc/package.json diff --git a/e2e/start/basic-rsc/postcss.config.mjs b/e2e/react-start/basic-rsc/postcss.config.mjs similarity index 100% rename from e2e/start/basic-rsc/postcss.config.mjs rename to e2e/react-start/basic-rsc/postcss.config.mjs diff --git a/e2e/start/basic-rsc/public/android-chrome-192x192.png b/e2e/react-start/basic-rsc/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/basic-rsc/public/android-chrome-192x192.png rename to e2e/react-start/basic-rsc/public/android-chrome-192x192.png diff --git a/e2e/start/basic-rsc/public/android-chrome-512x512.png b/e2e/react-start/basic-rsc/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/basic-rsc/public/android-chrome-512x512.png rename to e2e/react-start/basic-rsc/public/android-chrome-512x512.png diff --git a/e2e/start/basic-rsc/public/apple-touch-icon.png b/e2e/react-start/basic-rsc/public/apple-touch-icon.png similarity index 100% rename from e2e/start/basic-rsc/public/apple-touch-icon.png rename to e2e/react-start/basic-rsc/public/apple-touch-icon.png diff --git a/e2e/start/basic-rsc/public/favicon-16x16.png b/e2e/react-start/basic-rsc/public/favicon-16x16.png similarity index 100% rename from e2e/start/basic-rsc/public/favicon-16x16.png rename to e2e/react-start/basic-rsc/public/favicon-16x16.png diff --git a/e2e/start/basic-rsc/public/favicon-32x32.png b/e2e/react-start/basic-rsc/public/favicon-32x32.png similarity index 100% rename from e2e/start/basic-rsc/public/favicon-32x32.png rename to e2e/react-start/basic-rsc/public/favicon-32x32.png diff --git a/e2e/start/basic-rsc/public/favicon.ico b/e2e/react-start/basic-rsc/public/favicon.ico similarity index 100% rename from e2e/start/basic-rsc/public/favicon.ico rename to e2e/react-start/basic-rsc/public/favicon.ico diff --git a/e2e/start/basic-rsc/public/favicon.png b/e2e/react-start/basic-rsc/public/favicon.png similarity index 100% rename from e2e/start/basic-rsc/public/favicon.png rename to e2e/react-start/basic-rsc/public/favicon.png diff --git a/e2e/start/basic-rsc/public/site.webmanifest b/e2e/react-start/basic-rsc/public/site.webmanifest similarity index 100% rename from e2e/start/basic-rsc/public/site.webmanifest rename to e2e/react-start/basic-rsc/public/site.webmanifest diff --git a/e2e/start/basic-rsc/tailwind.config.mjs b/e2e/react-start/basic-rsc/tailwind.config.mjs similarity index 100% rename from e2e/start/basic-rsc/tailwind.config.mjs rename to e2e/react-start/basic-rsc/tailwind.config.mjs diff --git a/e2e/start/basic-rsc/tsconfig.json b/e2e/react-start/basic-rsc/tsconfig.json similarity index 100% rename from e2e/start/basic-rsc/tsconfig.json rename to e2e/react-start/basic-rsc/tsconfig.json diff --git a/e2e/start/basic-tsr-config/.gitignore b/e2e/react-start/basic-tsr-config/.gitignore similarity index 100% rename from e2e/start/basic-tsr-config/.gitignore rename to e2e/react-start/basic-tsr-config/.gitignore diff --git a/e2e/start/basic-tsr-config/.prettierignore b/e2e/react-start/basic-tsr-config/.prettierignore similarity index 100% rename from e2e/start/basic-tsr-config/.prettierignore rename to e2e/react-start/basic-tsr-config/.prettierignore diff --git a/e2e/start/basic-tsr-config/README.md b/e2e/react-start/basic-tsr-config/README.md similarity index 100% rename from e2e/start/basic-tsr-config/README.md rename to e2e/react-start/basic-tsr-config/README.md diff --git a/e2e/start/basic-tsr-config/app.config.ts b/e2e/react-start/basic-tsr-config/app.config.ts similarity index 100% rename from e2e/start/basic-tsr-config/app.config.ts rename to e2e/react-start/basic-tsr-config/app.config.ts diff --git a/e2e/start/basic-tsr-config/package.json b/e2e/react-start/basic-tsr-config/package.json similarity index 100% rename from e2e/start/basic-tsr-config/package.json rename to e2e/react-start/basic-tsr-config/package.json diff --git a/e2e/start/basic-tsr-config/playwright.config.ts b/e2e/react-start/basic-tsr-config/playwright.config.ts similarity index 100% rename from e2e/start/basic-tsr-config/playwright.config.ts rename to e2e/react-start/basic-tsr-config/playwright.config.ts diff --git a/e2e/start/basic-tsr-config/src/app/client.tsx b/e2e/react-start/basic-tsr-config/src/app/client.tsx similarity index 100% rename from e2e/start/basic-tsr-config/src/app/client.tsx rename to e2e/react-start/basic-tsr-config/src/app/client.tsx diff --git a/e2e/start/basic-tsr-config/src/app/routeTree.gen.ts b/e2e/react-start/basic-tsr-config/src/app/routeTree.gen.ts similarity index 100% rename from e2e/start/basic-tsr-config/src/app/routeTree.gen.ts rename to e2e/react-start/basic-tsr-config/src/app/routeTree.gen.ts diff --git a/e2e/start/basic-tsr-config/src/app/router.tsx b/e2e/react-start/basic-tsr-config/src/app/router.tsx similarity index 100% rename from e2e/start/basic-tsr-config/src/app/router.tsx rename to e2e/react-start/basic-tsr-config/src/app/router.tsx diff --git a/e2e/start/basic-tsr-config/src/app/routes/__root.tsx b/e2e/react-start/basic-tsr-config/src/app/routes/__root.tsx similarity index 100% rename from e2e/start/basic-tsr-config/src/app/routes/__root.tsx rename to e2e/react-start/basic-tsr-config/src/app/routes/__root.tsx diff --git a/e2e/start/basic-tsr-config/src/app/routes/index.tsx b/e2e/react-start/basic-tsr-config/src/app/routes/index.tsx similarity index 100% rename from e2e/start/basic-tsr-config/src/app/routes/index.tsx rename to e2e/react-start/basic-tsr-config/src/app/routes/index.tsx diff --git a/e2e/start/basic-tsr-config/src/app/ssr.tsx b/e2e/react-start/basic-tsr-config/src/app/ssr.tsx similarity index 100% rename from e2e/start/basic-tsr-config/src/app/ssr.tsx rename to e2e/react-start/basic-tsr-config/src/app/ssr.tsx diff --git a/e2e/start/basic-tsr-config/tests/app.spec.ts b/e2e/react-start/basic-tsr-config/tests/app.spec.ts similarity index 100% rename from e2e/start/basic-tsr-config/tests/app.spec.ts rename to e2e/react-start/basic-tsr-config/tests/app.spec.ts diff --git a/e2e/start/basic-tsr-config/tsconfig.json b/e2e/react-start/basic-tsr-config/tsconfig.json similarity index 100% rename from e2e/start/basic-tsr-config/tsconfig.json rename to e2e/react-start/basic-tsr-config/tsconfig.json diff --git a/e2e/start/basic/.gitignore b/e2e/react-start/basic/.gitignore similarity index 100% rename from e2e/start/basic/.gitignore rename to e2e/react-start/basic/.gitignore diff --git a/e2e/start/basic/.prettierignore b/e2e/react-start/basic/.prettierignore similarity index 100% rename from e2e/start/basic/.prettierignore rename to e2e/react-start/basic/.prettierignore diff --git a/e2e/start/basic/app.config.ts b/e2e/react-start/basic/app.config.ts similarity index 100% rename from e2e/start/basic/app.config.ts rename to e2e/react-start/basic/app.config.ts diff --git a/e2e/start/basic/app/api.ts b/e2e/react-start/basic/app/api.ts similarity index 100% rename from e2e/start/basic/app/api.ts rename to e2e/react-start/basic/app/api.ts diff --git a/e2e/start/basic/app/client.tsx b/e2e/react-start/basic/app/client.tsx similarity index 100% rename from e2e/start/basic/app/client.tsx rename to e2e/react-start/basic/app/client.tsx diff --git a/e2e/start/basic/app/components/CustomMessage.tsx b/e2e/react-start/basic/app/components/CustomMessage.tsx similarity index 100% rename from e2e/start/basic/app/components/CustomMessage.tsx rename to e2e/react-start/basic/app/components/CustomMessage.tsx diff --git a/e2e/start/basic/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/basic/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/basic/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/basic/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/basic/app/components/NotFound.tsx b/e2e/react-start/basic/app/components/NotFound.tsx similarity index 100% rename from e2e/start/basic/app/components/NotFound.tsx rename to e2e/react-start/basic/app/components/NotFound.tsx diff --git a/e2e/start/basic/app/components/RedirectOnClick.tsx b/e2e/react-start/basic/app/components/RedirectOnClick.tsx similarity index 100% rename from e2e/start/basic/app/components/RedirectOnClick.tsx rename to e2e/react-start/basic/app/components/RedirectOnClick.tsx diff --git a/e2e/start/basic/app/components/throwRedirect.ts b/e2e/react-start/basic/app/components/throwRedirect.ts similarity index 100% rename from e2e/start/basic/app/components/throwRedirect.ts rename to e2e/react-start/basic/app/components/throwRedirect.ts diff --git a/e2e/start/basic/app/routeTree.gen.ts b/e2e/react-start/basic/app/routeTree.gen.ts similarity index 100% rename from e2e/start/basic/app/routeTree.gen.ts rename to e2e/react-start/basic/app/routeTree.gen.ts diff --git a/e2e/start/basic/app/router.tsx b/e2e/react-start/basic/app/router.tsx similarity index 100% rename from e2e/start/basic/app/router.tsx rename to e2e/react-start/basic/app/router.tsx diff --git a/e2e/start/basic/app/routes/__root.tsx b/e2e/react-start/basic/app/routes/__root.tsx similarity index 100% rename from e2e/start/basic/app/routes/__root.tsx rename to e2e/react-start/basic/app/routes/__root.tsx diff --git a/e2e/start/basic/app/routes/_layout.tsx b/e2e/react-start/basic/app/routes/_layout.tsx similarity index 100% rename from e2e/start/basic/app/routes/_layout.tsx rename to e2e/react-start/basic/app/routes/_layout.tsx diff --git a/e2e/start/basic/app/routes/_layout/_layout-2.tsx b/e2e/react-start/basic/app/routes/_layout/_layout-2.tsx similarity index 100% rename from e2e/start/basic/app/routes/_layout/_layout-2.tsx rename to e2e/react-start/basic/app/routes/_layout/_layout-2.tsx diff --git a/e2e/start/basic/app/routes/_layout/_layout-2/layout-a.tsx b/e2e/react-start/basic/app/routes/_layout/_layout-2/layout-a.tsx similarity index 100% rename from e2e/start/basic/app/routes/_layout/_layout-2/layout-a.tsx rename to e2e/react-start/basic/app/routes/_layout/_layout-2/layout-a.tsx diff --git a/e2e/start/basic/app/routes/_layout/_layout-2/layout-b.tsx b/e2e/react-start/basic/app/routes/_layout/_layout-2/layout-b.tsx similarity index 100% rename from e2e/start/basic/app/routes/_layout/_layout-2/layout-b.tsx rename to e2e/react-start/basic/app/routes/_layout/_layout-2/layout-b.tsx diff --git a/e2e/start/basic/app/routes/api.users.ts b/e2e/react-start/basic/app/routes/api.users.ts similarity index 100% rename from e2e/start/basic/app/routes/api.users.ts rename to e2e/react-start/basic/app/routes/api.users.ts diff --git a/e2e/start/basic/app/routes/api/users.$id.ts b/e2e/react-start/basic/app/routes/api/users.$id.ts similarity index 100% rename from e2e/start/basic/app/routes/api/users.$id.ts rename to e2e/react-start/basic/app/routes/api/users.$id.ts diff --git a/e2e/start/basic/app/routes/deferred.tsx b/e2e/react-start/basic/app/routes/deferred.tsx similarity index 100% rename from e2e/start/basic/app/routes/deferred.tsx rename to e2e/react-start/basic/app/routes/deferred.tsx diff --git a/e2e/start/basic/app/routes/index.tsx b/e2e/react-start/basic/app/routes/index.tsx similarity index 100% rename from e2e/start/basic/app/routes/index.tsx rename to e2e/react-start/basic/app/routes/index.tsx diff --git a/e2e/start/basic/app/routes/links.tsx b/e2e/react-start/basic/app/routes/links.tsx similarity index 100% rename from e2e/start/basic/app/routes/links.tsx rename to e2e/react-start/basic/app/routes/links.tsx diff --git a/e2e/start/basic/app/routes/not-found/index.tsx b/e2e/react-start/basic/app/routes/not-found/index.tsx similarity index 100% rename from e2e/start/basic/app/routes/not-found/index.tsx rename to e2e/react-start/basic/app/routes/not-found/index.tsx diff --git a/e2e/start/basic/app/routes/not-found/route.tsx b/e2e/react-start/basic/app/routes/not-found/route.tsx similarity index 100% rename from e2e/start/basic/app/routes/not-found/route.tsx rename to e2e/react-start/basic/app/routes/not-found/route.tsx diff --git a/e2e/start/basic/app/routes/not-found/via-beforeLoad.tsx b/e2e/react-start/basic/app/routes/not-found/via-beforeLoad.tsx similarity index 100% rename from e2e/start/basic/app/routes/not-found/via-beforeLoad.tsx rename to e2e/react-start/basic/app/routes/not-found/via-beforeLoad.tsx diff --git a/e2e/start/basic/app/routes/not-found/via-loader.tsx b/e2e/react-start/basic/app/routes/not-found/via-loader.tsx similarity index 100% rename from e2e/start/basic/app/routes/not-found/via-loader.tsx rename to e2e/react-start/basic/app/routes/not-found/via-loader.tsx diff --git a/e2e/start/basic/app/routes/posts.$postId.tsx b/e2e/react-start/basic/app/routes/posts.$postId.tsx similarity index 100% rename from e2e/start/basic/app/routes/posts.$postId.tsx rename to e2e/react-start/basic/app/routes/posts.$postId.tsx diff --git a/e2e/start/basic/app/routes/posts.index.tsx b/e2e/react-start/basic/app/routes/posts.index.tsx similarity index 100% rename from e2e/start/basic/app/routes/posts.index.tsx rename to e2e/react-start/basic/app/routes/posts.index.tsx diff --git a/e2e/start/basic/app/routes/posts.tsx b/e2e/react-start/basic/app/routes/posts.tsx similarity index 100% rename from e2e/start/basic/app/routes/posts.tsx rename to e2e/react-start/basic/app/routes/posts.tsx diff --git a/e2e/start/basic/app/routes/posts_.$postId.deep.tsx b/e2e/react-start/basic/app/routes/posts_.$postId.deep.tsx similarity index 100% rename from e2e/start/basic/app/routes/posts_.$postId.deep.tsx rename to e2e/react-start/basic/app/routes/posts_.$postId.deep.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target.tsx b/e2e/react-start/basic/app/routes/redirect/$target.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target.tsx rename to e2e/react-start/basic/app/routes/redirect/$target.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/index.tsx b/e2e/react-start/basic/app/routes/redirect/$target/index.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/index.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/index.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/serverFn/index.tsx b/e2e/react-start/basic/app/routes/redirect/$target/serverFn/index.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/serverFn/index.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/serverFn/index.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/serverFn/via-beforeLoad.tsx b/e2e/react-start/basic/app/routes/redirect/$target/serverFn/via-beforeLoad.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/serverFn/via-beforeLoad.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/serverFn/via-beforeLoad.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/serverFn/via-loader.tsx b/e2e/react-start/basic/app/routes/redirect/$target/serverFn/via-loader.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/serverFn/via-loader.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/serverFn/via-loader.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/serverFn/via-useServerFn.tsx b/e2e/react-start/basic/app/routes/redirect/$target/serverFn/via-useServerFn.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/serverFn/via-useServerFn.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/serverFn/via-useServerFn.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/via-beforeLoad.tsx b/e2e/react-start/basic/app/routes/redirect/$target/via-beforeLoad.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/via-beforeLoad.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/via-beforeLoad.tsx diff --git a/e2e/start/basic/app/routes/redirect/$target/via-loader.tsx b/e2e/react-start/basic/app/routes/redirect/$target/via-loader.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/$target/via-loader.tsx rename to e2e/react-start/basic/app/routes/redirect/$target/via-loader.tsx diff --git a/e2e/start/basic/app/routes/redirect/index.tsx b/e2e/react-start/basic/app/routes/redirect/index.tsx similarity index 100% rename from e2e/start/basic/app/routes/redirect/index.tsx rename to e2e/react-start/basic/app/routes/redirect/index.tsx diff --git a/e2e/start/basic/app/routes/scripts.tsx b/e2e/react-start/basic/app/routes/scripts.tsx similarity index 100% rename from e2e/start/basic/app/routes/scripts.tsx rename to e2e/react-start/basic/app/routes/scripts.tsx diff --git a/e2e/start/basic/app/routes/search-params.tsx b/e2e/react-start/basic/app/routes/search-params.tsx similarity index 100% rename from e2e/start/basic/app/routes/search-params.tsx rename to e2e/react-start/basic/app/routes/search-params.tsx diff --git a/e2e/start/basic/app/routes/stream.tsx b/e2e/react-start/basic/app/routes/stream.tsx similarity index 100% rename from e2e/start/basic/app/routes/stream.tsx rename to e2e/react-start/basic/app/routes/stream.tsx diff --git a/e2e/start/basic/app/routes/users.$userId.tsx b/e2e/react-start/basic/app/routes/users.$userId.tsx similarity index 100% rename from e2e/start/basic/app/routes/users.$userId.tsx rename to e2e/react-start/basic/app/routes/users.$userId.tsx diff --git a/e2e/start/basic/app/routes/users.index.tsx b/e2e/react-start/basic/app/routes/users.index.tsx similarity index 100% rename from e2e/start/basic/app/routes/users.index.tsx rename to e2e/react-start/basic/app/routes/users.index.tsx diff --git a/e2e/start/basic/app/routes/users.tsx b/e2e/react-start/basic/app/routes/users.tsx similarity index 100% rename from e2e/start/basic/app/routes/users.tsx rename to e2e/react-start/basic/app/routes/users.tsx diff --git a/e2e/start/basic/app/ssr.tsx b/e2e/react-start/basic/app/ssr.tsx similarity index 100% rename from e2e/start/basic/app/ssr.tsx rename to e2e/react-start/basic/app/ssr.tsx diff --git a/e2e/start/basic/app/styles/app.css b/e2e/react-start/basic/app/styles/app.css similarity index 100% rename from e2e/start/basic/app/styles/app.css rename to e2e/react-start/basic/app/styles/app.css diff --git a/e2e/start/basic/app/utils/posts.tsx b/e2e/react-start/basic/app/utils/posts.tsx similarity index 100% rename from e2e/start/basic/app/utils/posts.tsx rename to e2e/react-start/basic/app/utils/posts.tsx diff --git a/e2e/start/basic/app/utils/seo.ts b/e2e/react-start/basic/app/utils/seo.ts similarity index 100% rename from e2e/start/basic/app/utils/seo.ts rename to e2e/react-start/basic/app/utils/seo.ts diff --git a/e2e/start/basic/app/utils/users.tsx b/e2e/react-start/basic/app/utils/users.tsx similarity index 100% rename from e2e/start/basic/app/utils/users.tsx rename to e2e/react-start/basic/app/utils/users.tsx diff --git a/e2e/start/basic/package.json b/e2e/react-start/basic/package.json similarity index 100% rename from e2e/start/basic/package.json rename to e2e/react-start/basic/package.json diff --git a/e2e/start/basic/playwright.config.ts b/e2e/react-start/basic/playwright.config.ts similarity index 100% rename from e2e/start/basic/playwright.config.ts rename to e2e/react-start/basic/playwright.config.ts diff --git a/e2e/start/basic/postcss.config.mjs b/e2e/react-start/basic/postcss.config.mjs similarity index 100% rename from e2e/start/basic/postcss.config.mjs rename to e2e/react-start/basic/postcss.config.mjs diff --git a/e2e/start/basic/public/android-chrome-192x192.png b/e2e/react-start/basic/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/basic/public/android-chrome-192x192.png rename to e2e/react-start/basic/public/android-chrome-192x192.png diff --git a/e2e/start/basic/public/android-chrome-512x512.png b/e2e/react-start/basic/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/basic/public/android-chrome-512x512.png rename to e2e/react-start/basic/public/android-chrome-512x512.png diff --git a/e2e/start/basic/public/apple-touch-icon.png b/e2e/react-start/basic/public/apple-touch-icon.png similarity index 100% rename from e2e/start/basic/public/apple-touch-icon.png rename to e2e/react-start/basic/public/apple-touch-icon.png diff --git a/e2e/start/basic/public/favicon-16x16.png b/e2e/react-start/basic/public/favicon-16x16.png similarity index 100% rename from e2e/start/basic/public/favicon-16x16.png rename to e2e/react-start/basic/public/favicon-16x16.png diff --git a/e2e/start/basic/public/favicon-32x32.png b/e2e/react-start/basic/public/favicon-32x32.png similarity index 100% rename from e2e/start/basic/public/favicon-32x32.png rename to e2e/react-start/basic/public/favicon-32x32.png diff --git a/e2e/start/basic/public/favicon.ico b/e2e/react-start/basic/public/favicon.ico similarity index 100% rename from e2e/start/basic/public/favicon.ico rename to e2e/react-start/basic/public/favicon.ico diff --git a/e2e/start/basic/public/favicon.png b/e2e/react-start/basic/public/favicon.png similarity index 100% rename from e2e/start/basic/public/favicon.png rename to e2e/react-start/basic/public/favicon.png diff --git a/e2e/start/basic/public/script.js b/e2e/react-start/basic/public/script.js similarity index 100% rename from e2e/start/basic/public/script.js rename to e2e/react-start/basic/public/script.js diff --git a/e2e/start/basic/public/script2.js b/e2e/react-start/basic/public/script2.js similarity index 100% rename from e2e/start/basic/public/script2.js rename to e2e/react-start/basic/public/script2.js diff --git a/e2e/start/basic/public/site.webmanifest b/e2e/react-start/basic/public/site.webmanifest similarity index 100% rename from e2e/start/basic/public/site.webmanifest rename to e2e/react-start/basic/public/site.webmanifest diff --git a/e2e/start/basic/tailwind.config.mjs b/e2e/react-start/basic/tailwind.config.mjs similarity index 100% rename from e2e/start/basic/tailwind.config.mjs rename to e2e/react-start/basic/tailwind.config.mjs diff --git a/e2e/start/basic/tests/fixture.ts b/e2e/react-start/basic/tests/fixture.ts similarity index 100% rename from e2e/start/basic/tests/fixture.ts rename to e2e/react-start/basic/tests/fixture.ts diff --git a/e2e/start/basic/tests/navigation.spec.ts b/e2e/react-start/basic/tests/navigation.spec.ts similarity index 100% rename from e2e/start/basic/tests/navigation.spec.ts rename to e2e/react-start/basic/tests/navigation.spec.ts diff --git a/e2e/start/basic/tests/not-found.spec.ts b/e2e/react-start/basic/tests/not-found.spec.ts similarity index 100% rename from e2e/start/basic/tests/not-found.spec.ts rename to e2e/react-start/basic/tests/not-found.spec.ts diff --git a/e2e/start/basic/tests/redirect.spec.ts b/e2e/react-start/basic/tests/redirect.spec.ts similarity index 100% rename from e2e/start/basic/tests/redirect.spec.ts rename to e2e/react-start/basic/tests/redirect.spec.ts diff --git a/e2e/start/basic/tests/search-params.spec.ts b/e2e/react-start/basic/tests/search-params.spec.ts similarity index 100% rename from e2e/start/basic/tests/search-params.spec.ts rename to e2e/react-start/basic/tests/search-params.spec.ts diff --git a/e2e/start/basic/tests/streaming.spec.ts b/e2e/react-start/basic/tests/streaming.spec.ts similarity index 100% rename from e2e/start/basic/tests/streaming.spec.ts rename to e2e/react-start/basic/tests/streaming.spec.ts diff --git a/e2e/start/basic/tsconfig.json b/e2e/react-start/basic/tsconfig.json similarity index 100% rename from e2e/start/basic/tsconfig.json rename to e2e/react-start/basic/tsconfig.json diff --git a/e2e/start/clerk-basic/.env b/e2e/react-start/clerk-basic/.env similarity index 100% rename from e2e/start/clerk-basic/.env rename to e2e/react-start/clerk-basic/.env diff --git a/e2e/start/clerk-basic/.gitignore b/e2e/react-start/clerk-basic/.gitignore similarity index 100% rename from e2e/start/clerk-basic/.gitignore rename to e2e/react-start/clerk-basic/.gitignore diff --git a/e2e/start/clerk-basic/.prettierignore b/e2e/react-start/clerk-basic/.prettierignore similarity index 100% rename from e2e/start/clerk-basic/.prettierignore rename to e2e/react-start/clerk-basic/.prettierignore diff --git a/e2e/start/clerk-basic/app.config.ts b/e2e/react-start/clerk-basic/app.config.ts similarity index 100% rename from e2e/start/clerk-basic/app.config.ts rename to e2e/react-start/clerk-basic/app.config.ts diff --git a/e2e/start/clerk-basic/app/client.tsx b/e2e/react-start/clerk-basic/app/client.tsx similarity index 100% rename from e2e/start/clerk-basic/app/client.tsx rename to e2e/react-start/clerk-basic/app/client.tsx diff --git a/e2e/start/clerk-basic/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/clerk-basic/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/clerk-basic/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/clerk-basic/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/clerk-basic/app/components/NotFound.tsx b/e2e/react-start/clerk-basic/app/components/NotFound.tsx similarity index 100% rename from e2e/start/clerk-basic/app/components/NotFound.tsx rename to e2e/react-start/clerk-basic/app/components/NotFound.tsx diff --git a/e2e/start/clerk-basic/app/routeTree.gen.ts b/e2e/react-start/clerk-basic/app/routeTree.gen.ts similarity index 100% rename from e2e/start/clerk-basic/app/routeTree.gen.ts rename to e2e/react-start/clerk-basic/app/routeTree.gen.ts diff --git a/e2e/start/clerk-basic/app/router.tsx b/e2e/react-start/clerk-basic/app/router.tsx similarity index 100% rename from e2e/start/clerk-basic/app/router.tsx rename to e2e/react-start/clerk-basic/app/router.tsx diff --git a/e2e/start/clerk-basic/app/routes/__root.tsx b/e2e/react-start/clerk-basic/app/routes/__root.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/__root.tsx rename to e2e/react-start/clerk-basic/app/routes/__root.tsx diff --git a/e2e/start/clerk-basic/app/routes/_authed.tsx b/e2e/react-start/clerk-basic/app/routes/_authed.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/_authed.tsx rename to e2e/react-start/clerk-basic/app/routes/_authed.tsx diff --git a/e2e/start/clerk-basic/app/routes/_authed/posts.$postId.tsx b/e2e/react-start/clerk-basic/app/routes/_authed/posts.$postId.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/_authed/posts.$postId.tsx rename to e2e/react-start/clerk-basic/app/routes/_authed/posts.$postId.tsx diff --git a/e2e/start/clerk-basic/app/routes/_authed/posts.index.tsx b/e2e/react-start/clerk-basic/app/routes/_authed/posts.index.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/_authed/posts.index.tsx rename to e2e/react-start/clerk-basic/app/routes/_authed/posts.index.tsx diff --git a/e2e/start/clerk-basic/app/routes/_authed/posts.tsx b/e2e/react-start/clerk-basic/app/routes/_authed/posts.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/_authed/posts.tsx rename to e2e/react-start/clerk-basic/app/routes/_authed/posts.tsx diff --git a/e2e/start/clerk-basic/app/routes/_authed/profile.$.tsx b/e2e/react-start/clerk-basic/app/routes/_authed/profile.$.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/_authed/profile.$.tsx rename to e2e/react-start/clerk-basic/app/routes/_authed/profile.$.tsx diff --git a/e2e/start/clerk-basic/app/routes/index.tsx b/e2e/react-start/clerk-basic/app/routes/index.tsx similarity index 100% rename from e2e/start/clerk-basic/app/routes/index.tsx rename to e2e/react-start/clerk-basic/app/routes/index.tsx diff --git a/e2e/start/clerk-basic/app/ssr.tsx b/e2e/react-start/clerk-basic/app/ssr.tsx similarity index 100% rename from e2e/start/clerk-basic/app/ssr.tsx rename to e2e/react-start/clerk-basic/app/ssr.tsx diff --git a/e2e/start/clerk-basic/app/styles/app.css b/e2e/react-start/clerk-basic/app/styles/app.css similarity index 100% rename from e2e/start/clerk-basic/app/styles/app.css rename to e2e/react-start/clerk-basic/app/styles/app.css diff --git a/e2e/start/clerk-basic/app/utils/posts.ts b/e2e/react-start/clerk-basic/app/utils/posts.ts similarity index 100% rename from e2e/start/clerk-basic/app/utils/posts.ts rename to e2e/react-start/clerk-basic/app/utils/posts.ts diff --git a/e2e/start/clerk-basic/app/utils/seo.ts b/e2e/react-start/clerk-basic/app/utils/seo.ts similarity index 100% rename from e2e/start/clerk-basic/app/utils/seo.ts rename to e2e/react-start/clerk-basic/app/utils/seo.ts diff --git a/e2e/start/clerk-basic/package.json b/e2e/react-start/clerk-basic/package.json similarity index 100% rename from e2e/start/clerk-basic/package.json rename to e2e/react-start/clerk-basic/package.json diff --git a/e2e/start/clerk-basic/playwright.config.ts b/e2e/react-start/clerk-basic/playwright.config.ts similarity index 100% rename from e2e/start/clerk-basic/playwright.config.ts rename to e2e/react-start/clerk-basic/playwright.config.ts diff --git a/e2e/start/clerk-basic/postcss.config.mjs b/e2e/react-start/clerk-basic/postcss.config.mjs similarity index 100% rename from e2e/start/clerk-basic/postcss.config.mjs rename to e2e/react-start/clerk-basic/postcss.config.mjs diff --git a/e2e/start/clerk-basic/public/android-chrome-192x192.png b/e2e/react-start/clerk-basic/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/clerk-basic/public/android-chrome-192x192.png rename to e2e/react-start/clerk-basic/public/android-chrome-192x192.png diff --git a/e2e/start/clerk-basic/public/android-chrome-512x512.png b/e2e/react-start/clerk-basic/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/clerk-basic/public/android-chrome-512x512.png rename to e2e/react-start/clerk-basic/public/android-chrome-512x512.png diff --git a/e2e/start/clerk-basic/public/apple-touch-icon.png b/e2e/react-start/clerk-basic/public/apple-touch-icon.png similarity index 100% rename from e2e/start/clerk-basic/public/apple-touch-icon.png rename to e2e/react-start/clerk-basic/public/apple-touch-icon.png diff --git a/e2e/start/clerk-basic/public/favicon-16x16.png b/e2e/react-start/clerk-basic/public/favicon-16x16.png similarity index 100% rename from e2e/start/clerk-basic/public/favicon-16x16.png rename to e2e/react-start/clerk-basic/public/favicon-16x16.png diff --git a/e2e/start/clerk-basic/public/favicon-32x32.png b/e2e/react-start/clerk-basic/public/favicon-32x32.png similarity index 100% rename from e2e/start/clerk-basic/public/favicon-32x32.png rename to e2e/react-start/clerk-basic/public/favicon-32x32.png diff --git a/e2e/start/clerk-basic/public/favicon.ico b/e2e/react-start/clerk-basic/public/favicon.ico similarity index 100% rename from e2e/start/clerk-basic/public/favicon.ico rename to e2e/react-start/clerk-basic/public/favicon.ico diff --git a/e2e/start/clerk-basic/public/favicon.png b/e2e/react-start/clerk-basic/public/favicon.png similarity index 100% rename from e2e/start/clerk-basic/public/favicon.png rename to e2e/react-start/clerk-basic/public/favicon.png diff --git a/e2e/start/clerk-basic/public/site.webmanifest b/e2e/react-start/clerk-basic/public/site.webmanifest similarity index 100% rename from e2e/start/clerk-basic/public/site.webmanifest rename to e2e/react-start/clerk-basic/public/site.webmanifest diff --git a/e2e/start/clerk-basic/tailwind.config.mjs b/e2e/react-start/clerk-basic/tailwind.config.mjs similarity index 100% rename from e2e/start/clerk-basic/tailwind.config.mjs rename to e2e/react-start/clerk-basic/tailwind.config.mjs diff --git a/e2e/start/clerk-basic/tests/app.spec.ts b/e2e/react-start/clerk-basic/tests/app.spec.ts similarity index 100% rename from e2e/start/clerk-basic/tests/app.spec.ts rename to e2e/react-start/clerk-basic/tests/app.spec.ts diff --git a/e2e/start/clerk-basic/tsconfig.json b/e2e/react-start/clerk-basic/tsconfig.json similarity index 100% rename from e2e/start/clerk-basic/tsconfig.json rename to e2e/react-start/clerk-basic/tsconfig.json diff --git a/e2e/start/scroll-restoration/.gitignore b/e2e/react-start/scroll-restoration/.gitignore similarity index 100% rename from e2e/start/scroll-restoration/.gitignore rename to e2e/react-start/scroll-restoration/.gitignore diff --git a/e2e/start/scroll-restoration/.prettierignore b/e2e/react-start/scroll-restoration/.prettierignore similarity index 100% rename from e2e/start/scroll-restoration/.prettierignore rename to e2e/react-start/scroll-restoration/.prettierignore diff --git a/e2e/start/scroll-restoration/app.config.ts b/e2e/react-start/scroll-restoration/app.config.ts similarity index 100% rename from e2e/start/scroll-restoration/app.config.ts rename to e2e/react-start/scroll-restoration/app.config.ts diff --git a/e2e/start/scroll-restoration/app/api.ts b/e2e/react-start/scroll-restoration/app/api.ts similarity index 100% rename from e2e/start/scroll-restoration/app/api.ts rename to e2e/react-start/scroll-restoration/app/api.ts diff --git a/e2e/start/scroll-restoration/app/client.tsx b/e2e/react-start/scroll-restoration/app/client.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/client.tsx rename to e2e/react-start/scroll-restoration/app/client.tsx diff --git a/e2e/start/scroll-restoration/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/scroll-restoration/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/scroll-restoration/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/scroll-restoration/app/components/NotFound.tsx b/e2e/react-start/scroll-restoration/app/components/NotFound.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/components/NotFound.tsx rename to e2e/react-start/scroll-restoration/app/components/NotFound.tsx diff --git a/e2e/start/scroll-restoration/app/routeTree.gen.ts b/e2e/react-start/scroll-restoration/app/routeTree.gen.ts similarity index 100% rename from e2e/start/scroll-restoration/app/routeTree.gen.ts rename to e2e/react-start/scroll-restoration/app/routeTree.gen.ts diff --git a/e2e/start/scroll-restoration/app/router.tsx b/e2e/react-start/scroll-restoration/app/router.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/router.tsx rename to e2e/react-start/scroll-restoration/app/router.tsx diff --git a/e2e/start/scroll-restoration/app/routes/(tests)/normal-page.tsx b/e2e/react-start/scroll-restoration/app/routes/(tests)/normal-page.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/routes/(tests)/normal-page.tsx rename to e2e/react-start/scroll-restoration/app/routes/(tests)/normal-page.tsx diff --git a/e2e/start/scroll-restoration/app/routes/(tests)/with-loader.tsx b/e2e/react-start/scroll-restoration/app/routes/(tests)/with-loader.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/routes/(tests)/with-loader.tsx rename to e2e/react-start/scroll-restoration/app/routes/(tests)/with-loader.tsx diff --git a/e2e/start/scroll-restoration/app/routes/(tests)/with-search.tsx b/e2e/react-start/scroll-restoration/app/routes/(tests)/with-search.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/routes/(tests)/with-search.tsx rename to e2e/react-start/scroll-restoration/app/routes/(tests)/with-search.tsx diff --git a/e2e/start/scroll-restoration/app/routes/-components/scroll-block.tsx b/e2e/react-start/scroll-restoration/app/routes/-components/scroll-block.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/routes/-components/scroll-block.tsx rename to e2e/react-start/scroll-restoration/app/routes/-components/scroll-block.tsx diff --git a/e2e/start/scroll-restoration/app/routes/__root.tsx b/e2e/react-start/scroll-restoration/app/routes/__root.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/routes/__root.tsx rename to e2e/react-start/scroll-restoration/app/routes/__root.tsx diff --git a/e2e/start/scroll-restoration/app/routes/index.tsx b/e2e/react-start/scroll-restoration/app/routes/index.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/routes/index.tsx rename to e2e/react-start/scroll-restoration/app/routes/index.tsx diff --git a/e2e/start/scroll-restoration/app/ssr.tsx b/e2e/react-start/scroll-restoration/app/ssr.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/ssr.tsx rename to e2e/react-start/scroll-restoration/app/ssr.tsx diff --git a/e2e/start/scroll-restoration/app/styles/app.css b/e2e/react-start/scroll-restoration/app/styles/app.css similarity index 100% rename from e2e/start/scroll-restoration/app/styles/app.css rename to e2e/react-start/scroll-restoration/app/styles/app.css diff --git a/e2e/start/scroll-restoration/app/utils/posts.tsx b/e2e/react-start/scroll-restoration/app/utils/posts.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/utils/posts.tsx rename to e2e/react-start/scroll-restoration/app/utils/posts.tsx diff --git a/e2e/start/scroll-restoration/app/utils/seo.ts b/e2e/react-start/scroll-restoration/app/utils/seo.ts similarity index 100% rename from e2e/start/scroll-restoration/app/utils/seo.ts rename to e2e/react-start/scroll-restoration/app/utils/seo.ts diff --git a/e2e/start/scroll-restoration/app/utils/users.tsx b/e2e/react-start/scroll-restoration/app/utils/users.tsx similarity index 100% rename from e2e/start/scroll-restoration/app/utils/users.tsx rename to e2e/react-start/scroll-restoration/app/utils/users.tsx diff --git a/e2e/start/scroll-restoration/package.json b/e2e/react-start/scroll-restoration/package.json similarity index 100% rename from e2e/start/scroll-restoration/package.json rename to e2e/react-start/scroll-restoration/package.json diff --git a/e2e/start/scroll-restoration/playwright.config.ts b/e2e/react-start/scroll-restoration/playwright.config.ts similarity index 100% rename from e2e/start/scroll-restoration/playwright.config.ts rename to e2e/react-start/scroll-restoration/playwright.config.ts diff --git a/e2e/start/scroll-restoration/postcss.config.mjs b/e2e/react-start/scroll-restoration/postcss.config.mjs similarity index 100% rename from e2e/start/scroll-restoration/postcss.config.mjs rename to e2e/react-start/scroll-restoration/postcss.config.mjs diff --git a/e2e/start/scroll-restoration/public/android-chrome-192x192.png b/e2e/react-start/scroll-restoration/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/scroll-restoration/public/android-chrome-192x192.png rename to e2e/react-start/scroll-restoration/public/android-chrome-192x192.png diff --git a/e2e/start/scroll-restoration/public/android-chrome-512x512.png b/e2e/react-start/scroll-restoration/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/scroll-restoration/public/android-chrome-512x512.png rename to e2e/react-start/scroll-restoration/public/android-chrome-512x512.png diff --git a/e2e/start/scroll-restoration/public/apple-touch-icon.png b/e2e/react-start/scroll-restoration/public/apple-touch-icon.png similarity index 100% rename from e2e/start/scroll-restoration/public/apple-touch-icon.png rename to e2e/react-start/scroll-restoration/public/apple-touch-icon.png diff --git a/e2e/start/scroll-restoration/public/favicon-16x16.png b/e2e/react-start/scroll-restoration/public/favicon-16x16.png similarity index 100% rename from e2e/start/scroll-restoration/public/favicon-16x16.png rename to e2e/react-start/scroll-restoration/public/favicon-16x16.png diff --git a/e2e/start/scroll-restoration/public/favicon-32x32.png b/e2e/react-start/scroll-restoration/public/favicon-32x32.png similarity index 100% rename from e2e/start/scroll-restoration/public/favicon-32x32.png rename to e2e/react-start/scroll-restoration/public/favicon-32x32.png diff --git a/e2e/start/scroll-restoration/public/favicon.ico b/e2e/react-start/scroll-restoration/public/favicon.ico similarity index 100% rename from e2e/start/scroll-restoration/public/favicon.ico rename to e2e/react-start/scroll-restoration/public/favicon.ico diff --git a/e2e/start/scroll-restoration/public/favicon.png b/e2e/react-start/scroll-restoration/public/favicon.png similarity index 100% rename from e2e/start/scroll-restoration/public/favicon.png rename to e2e/react-start/scroll-restoration/public/favicon.png diff --git a/e2e/start/scroll-restoration/public/script.js b/e2e/react-start/scroll-restoration/public/script.js similarity index 100% rename from e2e/start/scroll-restoration/public/script.js rename to e2e/react-start/scroll-restoration/public/script.js diff --git a/e2e/start/scroll-restoration/public/script2.js b/e2e/react-start/scroll-restoration/public/script2.js similarity index 100% rename from e2e/start/scroll-restoration/public/script2.js rename to e2e/react-start/scroll-restoration/public/script2.js diff --git a/e2e/start/scroll-restoration/public/site.webmanifest b/e2e/react-start/scroll-restoration/public/site.webmanifest similarity index 100% rename from e2e/start/scroll-restoration/public/site.webmanifest rename to e2e/react-start/scroll-restoration/public/site.webmanifest diff --git a/e2e/start/scroll-restoration/tailwind.config.mjs b/e2e/react-start/scroll-restoration/tailwind.config.mjs similarity index 100% rename from e2e/start/scroll-restoration/tailwind.config.mjs rename to e2e/react-start/scroll-restoration/tailwind.config.mjs diff --git a/e2e/start/scroll-restoration/tests/app.spec.ts b/e2e/react-start/scroll-restoration/tests/app.spec.ts similarity index 100% rename from e2e/start/scroll-restoration/tests/app.spec.ts rename to e2e/react-start/scroll-restoration/tests/app.spec.ts diff --git a/e2e/start/scroll-restoration/tsconfig.json b/e2e/react-start/scroll-restoration/tsconfig.json similarity index 100% rename from e2e/start/scroll-restoration/tsconfig.json rename to e2e/react-start/scroll-restoration/tsconfig.json diff --git a/e2e/start/server-functions/.gitignore b/e2e/react-start/server-functions/.gitignore similarity index 100% rename from e2e/start/server-functions/.gitignore rename to e2e/react-start/server-functions/.gitignore diff --git a/e2e/start/server-functions/.prettierignore b/e2e/react-start/server-functions/.prettierignore similarity index 100% rename from e2e/start/server-functions/.prettierignore rename to e2e/react-start/server-functions/.prettierignore diff --git a/e2e/start/server-functions/app.config.ts b/e2e/react-start/server-functions/app.config.ts similarity index 100% rename from e2e/start/server-functions/app.config.ts rename to e2e/react-start/server-functions/app.config.ts diff --git a/e2e/start/server-functions/app/client.tsx b/e2e/react-start/server-functions/app/client.tsx similarity index 100% rename from e2e/start/server-functions/app/client.tsx rename to e2e/react-start/server-functions/app/client.tsx diff --git a/e2e/start/server-functions/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/server-functions/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/server-functions/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/server-functions/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/server-functions/app/components/NotFound.tsx b/e2e/react-start/server-functions/app/components/NotFound.tsx similarity index 100% rename from e2e/start/server-functions/app/components/NotFound.tsx rename to e2e/react-start/server-functions/app/components/NotFound.tsx diff --git a/e2e/start/server-functions/app/routeTree.gen.ts b/e2e/react-start/server-functions/app/routeTree.gen.ts similarity index 100% rename from e2e/start/server-functions/app/routeTree.gen.ts rename to e2e/react-start/server-functions/app/routeTree.gen.ts diff --git a/e2e/start/server-functions/app/router.tsx b/e2e/react-start/server-functions/app/router.tsx similarity index 100% rename from e2e/start/server-functions/app/router.tsx rename to e2e/react-start/server-functions/app/router.tsx diff --git a/e2e/start/server-functions/app/routes/__root.tsx b/e2e/react-start/server-functions/app/routes/__root.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/__root.tsx rename to e2e/react-start/server-functions/app/routes/__root.tsx diff --git a/e2e/start/server-functions/app/routes/abort-signal.tsx b/e2e/react-start/server-functions/app/routes/abort-signal.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/abort-signal.tsx rename to e2e/react-start/server-functions/app/routes/abort-signal.tsx diff --git a/e2e/start/server-functions/app/routes/consistent.tsx b/e2e/react-start/server-functions/app/routes/consistent.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/consistent.tsx rename to e2e/react-start/server-functions/app/routes/consistent.tsx diff --git a/e2e/start/server-functions/app/routes/cookies/index.tsx b/e2e/react-start/server-functions/app/routes/cookies/index.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/cookies/index.tsx rename to e2e/react-start/server-functions/app/routes/cookies/index.tsx diff --git a/e2e/start/server-functions/app/routes/cookies/set.tsx b/e2e/react-start/server-functions/app/routes/cookies/set.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/cookies/set.tsx rename to e2e/react-start/server-functions/app/routes/cookies/set.tsx diff --git a/e2e/start/server-functions/app/routes/dead-code-preserve.tsx b/e2e/react-start/server-functions/app/routes/dead-code-preserve.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/dead-code-preserve.tsx rename to e2e/react-start/server-functions/app/routes/dead-code-preserve.tsx diff --git a/e2e/start/server-functions/app/routes/env-only.tsx b/e2e/react-start/server-functions/app/routes/env-only.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/env-only.tsx rename to e2e/react-start/server-functions/app/routes/env-only.tsx diff --git a/e2e/start/server-functions/app/routes/headers.tsx b/e2e/react-start/server-functions/app/routes/headers.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/headers.tsx rename to e2e/react-start/server-functions/app/routes/headers.tsx diff --git a/e2e/start/server-functions/app/routes/index.tsx b/e2e/react-start/server-functions/app/routes/index.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/index.tsx rename to e2e/react-start/server-functions/app/routes/index.tsx diff --git a/e2e/start/server-functions/app/routes/isomorphic-fns.tsx b/e2e/react-start/server-functions/app/routes/isomorphic-fns.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/isomorphic-fns.tsx rename to e2e/react-start/server-functions/app/routes/isomorphic-fns.tsx diff --git a/e2e/start/server-functions/app/routes/multipart.tsx b/e2e/react-start/server-functions/app/routes/multipart.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/multipart.tsx rename to e2e/react-start/server-functions/app/routes/multipart.tsx diff --git a/e2e/start/server-functions/app/routes/return-null.tsx b/e2e/react-start/server-functions/app/routes/return-null.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/return-null.tsx rename to e2e/react-start/server-functions/app/routes/return-null.tsx diff --git a/e2e/start/server-functions/app/routes/serialize-form-data.tsx b/e2e/react-start/server-functions/app/routes/serialize-form-data.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/serialize-form-data.tsx rename to e2e/react-start/server-functions/app/routes/serialize-form-data.tsx diff --git a/e2e/start/server-functions/app/routes/status.tsx b/e2e/react-start/server-functions/app/routes/status.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/status.tsx rename to e2e/react-start/server-functions/app/routes/status.tsx diff --git a/e2e/start/server-functions/app/routes/submit-post-formdata.tsx b/e2e/react-start/server-functions/app/routes/submit-post-formdata.tsx similarity index 100% rename from e2e/start/server-functions/app/routes/submit-post-formdata.tsx rename to e2e/react-start/server-functions/app/routes/submit-post-formdata.tsx diff --git a/e2e/start/server-functions/app/ssr.tsx b/e2e/react-start/server-functions/app/ssr.tsx similarity index 100% rename from e2e/start/server-functions/app/ssr.tsx rename to e2e/react-start/server-functions/app/ssr.tsx diff --git a/e2e/start/server-functions/app/styles/app.css b/e2e/react-start/server-functions/app/styles/app.css similarity index 100% rename from e2e/start/server-functions/app/styles/app.css rename to e2e/react-start/server-functions/app/styles/app.css diff --git a/e2e/start/server-functions/package.json b/e2e/react-start/server-functions/package.json similarity index 100% rename from e2e/start/server-functions/package.json rename to e2e/react-start/server-functions/package.json diff --git a/e2e/start/server-functions/playwright.config.ts b/e2e/react-start/server-functions/playwright.config.ts similarity index 100% rename from e2e/start/server-functions/playwright.config.ts rename to e2e/react-start/server-functions/playwright.config.ts diff --git a/e2e/start/server-functions/postcss.config.mjs b/e2e/react-start/server-functions/postcss.config.mjs similarity index 100% rename from e2e/start/server-functions/postcss.config.mjs rename to e2e/react-start/server-functions/postcss.config.mjs diff --git a/e2e/start/server-functions/public/favicon.ico b/e2e/react-start/server-functions/public/favicon.ico similarity index 100% rename from e2e/start/server-functions/public/favicon.ico rename to e2e/react-start/server-functions/public/favicon.ico diff --git a/e2e/start/server-functions/public/favicon.png b/e2e/react-start/server-functions/public/favicon.png similarity index 100% rename from e2e/start/server-functions/public/favicon.png rename to e2e/react-start/server-functions/public/favicon.png diff --git a/e2e/start/server-functions/tailwind.config.mjs b/e2e/react-start/server-functions/tailwind.config.mjs similarity index 100% rename from e2e/start/server-functions/tailwind.config.mjs rename to e2e/react-start/server-functions/tailwind.config.mjs diff --git a/e2e/start/server-functions/tests/fixture.ts b/e2e/react-start/server-functions/tests/fixture.ts similarity index 100% rename from e2e/start/server-functions/tests/fixture.ts rename to e2e/react-start/server-functions/tests/fixture.ts diff --git a/e2e/start/server-functions/tests/server-functions.spec.ts b/e2e/react-start/server-functions/tests/server-functions.spec.ts similarity index 100% rename from e2e/start/server-functions/tests/server-functions.spec.ts rename to e2e/react-start/server-functions/tests/server-functions.spec.ts diff --git a/e2e/start/server-functions/tsconfig.json b/e2e/react-start/server-functions/tsconfig.json similarity index 100% rename from e2e/start/server-functions/tsconfig.json rename to e2e/react-start/server-functions/tsconfig.json diff --git a/e2e/start/website/.gitignore b/e2e/react-start/website/.gitignore similarity index 100% rename from e2e/start/website/.gitignore rename to e2e/react-start/website/.gitignore diff --git a/e2e/start/website/.prettierignore b/e2e/react-start/website/.prettierignore similarity index 100% rename from e2e/start/website/.prettierignore rename to e2e/react-start/website/.prettierignore diff --git a/e2e/start/website/app.config.ts b/e2e/react-start/website/app.config.ts similarity index 100% rename from e2e/start/website/app.config.ts rename to e2e/react-start/website/app.config.ts diff --git a/e2e/start/website/app/client.tsx b/e2e/react-start/website/app/client.tsx similarity index 100% rename from e2e/start/website/app/client.tsx rename to e2e/react-start/website/app/client.tsx diff --git a/e2e/start/website/app/components/DefaultCatchBoundary.tsx b/e2e/react-start/website/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from e2e/start/website/app/components/DefaultCatchBoundary.tsx rename to e2e/react-start/website/app/components/DefaultCatchBoundary.tsx diff --git a/e2e/start/website/app/components/NotFound.tsx b/e2e/react-start/website/app/components/NotFound.tsx similarity index 100% rename from e2e/start/website/app/components/NotFound.tsx rename to e2e/react-start/website/app/components/NotFound.tsx diff --git a/e2e/start/website/app/routeTree.gen.ts b/e2e/react-start/website/app/routeTree.gen.ts similarity index 100% rename from e2e/start/website/app/routeTree.gen.ts rename to e2e/react-start/website/app/routeTree.gen.ts diff --git a/e2e/start/website/app/router.tsx b/e2e/react-start/website/app/router.tsx similarity index 100% rename from e2e/start/website/app/router.tsx rename to e2e/react-start/website/app/router.tsx diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx b/e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx similarity index 100% rename from e2e/start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx rename to e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx b/e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx similarity index 100% rename from e2e/start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx rename to e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx b/e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx similarity index 100% rename from e2e/start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx rename to e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.tsx b/e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.tsx similarity index 100% rename from e2e/start/website/app/routes/$project.$version.docs.framework.$framework.tsx rename to e2e/react-start/website/app/routes/$project.$version.docs.framework.$framework.tsx diff --git a/e2e/start/website/app/routes/$project.$version.docs.index.tsx b/e2e/react-start/website/app/routes/$project.$version.docs.index.tsx similarity index 100% rename from e2e/start/website/app/routes/$project.$version.docs.index.tsx rename to e2e/react-start/website/app/routes/$project.$version.docs.index.tsx diff --git a/e2e/start/website/app/routes/$project.index.tsx b/e2e/react-start/website/app/routes/$project.index.tsx similarity index 100% rename from e2e/start/website/app/routes/$project.index.tsx rename to e2e/react-start/website/app/routes/$project.index.tsx diff --git a/e2e/start/website/app/routes/__root.tsx b/e2e/react-start/website/app/routes/__root.tsx similarity index 100% rename from e2e/start/website/app/routes/__root.tsx rename to e2e/react-start/website/app/routes/__root.tsx diff --git a/e2e/start/website/app/routes/_library.$project.$version.index.tsx b/e2e/react-start/website/app/routes/_library.$project.$version.index.tsx similarity index 100% rename from e2e/start/website/app/routes/_library.$project.$version.index.tsx rename to e2e/react-start/website/app/routes/_library.$project.$version.index.tsx diff --git a/e2e/start/website/app/routes/_library.$project.tsx b/e2e/react-start/website/app/routes/_library.$project.tsx similarity index 100% rename from e2e/start/website/app/routes/_library.$project.tsx rename to e2e/react-start/website/app/routes/_library.$project.tsx diff --git a/e2e/start/website/app/routes/_library.index.tsx b/e2e/react-start/website/app/routes/_library.index.tsx similarity index 100% rename from e2e/start/website/app/routes/_library.index.tsx rename to e2e/react-start/website/app/routes/_library.index.tsx diff --git a/e2e/start/website/app/routes/_library.tsx b/e2e/react-start/website/app/routes/_library.tsx similarity index 100% rename from e2e/start/website/app/routes/_library.tsx rename to e2e/react-start/website/app/routes/_library.tsx diff --git a/e2e/start/website/app/server/document.tsx b/e2e/react-start/website/app/server/document.tsx similarity index 100% rename from e2e/start/website/app/server/document.tsx rename to e2e/react-start/website/app/server/document.tsx diff --git a/e2e/start/website/app/server/projects.tsx b/e2e/react-start/website/app/server/projects.tsx similarity index 100% rename from e2e/start/website/app/server/projects.tsx rename to e2e/react-start/website/app/server/projects.tsx diff --git a/e2e/start/website/app/ssr.tsx b/e2e/react-start/website/app/ssr.tsx similarity index 100% rename from e2e/start/website/app/ssr.tsx rename to e2e/react-start/website/app/ssr.tsx diff --git a/e2e/start/website/app/styles/app.css b/e2e/react-start/website/app/styles/app.css similarity index 100% rename from e2e/start/website/app/styles/app.css rename to e2e/react-start/website/app/styles/app.css diff --git a/e2e/start/website/app/utils/seo.ts b/e2e/react-start/website/app/utils/seo.ts similarity index 100% rename from e2e/start/website/app/utils/seo.ts rename to e2e/react-start/website/app/utils/seo.ts diff --git a/e2e/start/website/package.json b/e2e/react-start/website/package.json similarity index 100% rename from e2e/start/website/package.json rename to e2e/react-start/website/package.json diff --git a/e2e/start/website/playwright.config.ts b/e2e/react-start/website/playwright.config.ts similarity index 100% rename from e2e/start/website/playwright.config.ts rename to e2e/react-start/website/playwright.config.ts diff --git a/e2e/start/website/postcss.config.mjs b/e2e/react-start/website/postcss.config.mjs similarity index 100% rename from e2e/start/website/postcss.config.mjs rename to e2e/react-start/website/postcss.config.mjs diff --git a/e2e/start/website/public/android-chrome-192x192.png b/e2e/react-start/website/public/android-chrome-192x192.png similarity index 100% rename from e2e/start/website/public/android-chrome-192x192.png rename to e2e/react-start/website/public/android-chrome-192x192.png diff --git a/e2e/start/website/public/android-chrome-512x512.png b/e2e/react-start/website/public/android-chrome-512x512.png similarity index 100% rename from e2e/start/website/public/android-chrome-512x512.png rename to e2e/react-start/website/public/android-chrome-512x512.png diff --git a/e2e/start/website/public/apple-touch-icon.png b/e2e/react-start/website/public/apple-touch-icon.png similarity index 100% rename from e2e/start/website/public/apple-touch-icon.png rename to e2e/react-start/website/public/apple-touch-icon.png diff --git a/e2e/start/website/public/favicon-16x16.png b/e2e/react-start/website/public/favicon-16x16.png similarity index 100% rename from e2e/start/website/public/favicon-16x16.png rename to e2e/react-start/website/public/favicon-16x16.png diff --git a/e2e/start/website/public/favicon-32x32.png b/e2e/react-start/website/public/favicon-32x32.png similarity index 100% rename from e2e/start/website/public/favicon-32x32.png rename to e2e/react-start/website/public/favicon-32x32.png diff --git a/e2e/start/website/public/favicon.ico b/e2e/react-start/website/public/favicon.ico similarity index 100% rename from e2e/start/website/public/favicon.ico rename to e2e/react-start/website/public/favicon.ico diff --git a/e2e/start/website/public/favicon.png b/e2e/react-start/website/public/favicon.png similarity index 100% rename from e2e/start/website/public/favicon.png rename to e2e/react-start/website/public/favicon.png diff --git a/e2e/start/website/public/site.webmanifest b/e2e/react-start/website/public/site.webmanifest similarity index 100% rename from e2e/start/website/public/site.webmanifest rename to e2e/react-start/website/public/site.webmanifest diff --git a/e2e/start/website/tailwind.config.mjs b/e2e/react-start/website/tailwind.config.mjs similarity index 100% rename from e2e/start/website/tailwind.config.mjs rename to e2e/react-start/website/tailwind.config.mjs diff --git a/e2e/start/website/tests/app.spec.ts b/e2e/react-start/website/tests/app.spec.ts similarity index 100% rename from e2e/start/website/tests/app.spec.ts rename to e2e/react-start/website/tests/app.spec.ts diff --git a/e2e/start/website/tsconfig.json b/e2e/react-start/website/tsconfig.json similarity index 100% rename from e2e/start/website/tsconfig.json rename to e2e/react-start/website/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a12210155a..d1a7ecdfd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -822,57 +822,32 @@ importers: specifier: 6.1.0 version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - e2e/solid-router/basic: - dependencies: - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 - devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@tanstack/router-e2e-utils': - specifier: workspace:^ - version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/solid-router/basic-esbuild-file-based: + e2e/react-start/basic: dependencies: - '@tanstack/router-plugin': + '@tanstack/react-router': specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - '@tanstack/zod-adapter': + version: link:../../../packages/react-router + '@tanstack/react-start': specifier: workspace:* - version: link:../../../packages/zod-adapter + version: link:../../../packages/react-start + '@tanstack/router-devtools': + specifier: workspace:* + version: link:../../../packages/router-devtools + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) redaxios: specifier: ^0.5.1 version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) zod: specifier: ^3.24.1 version: 3.24.1 @@ -883,42 +858,69 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - esbuild: - specifier: ^0.25.0 - version: 0.25.0 - esbuild-plugin-solid: - specifier: ^0.6.0 - version: 0.6.0(esbuild@0.25.0)(solid-js@1.9.4) - - e2e/solid-router/basic-file-based: - dependencies: - '@tanstack/router-plugin': - specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - '@tanstack/zod-adapter': - specifier: workspace:* - version: link:../../../packages/zod-adapter + '@types/node': + specifier: ^22.10.2 + version: 22.13.4 + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) + combinate: + specifier: ^1.1.11 + version: 1.1.11 postcss: specifier: ^8.5.1 version: 8.5.1 - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - zod: - specifier: ^3.24.1 - version: 3.24.1 + typescript: + specifier: ^5.7.2 + version: 5.7.3 + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/react-start/basic-auth: + dependencies: + '@prisma/client': + specifier: 5.22.0 + version: 5.22.0(prisma@5.22.0) + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/react-start': + specifier: workspace:* + version: link:../../../packages/react-start + '@tanstack/router-devtools': + specifier: workspace:* + version: link:../../../packages/router-devtools + prisma: + specifier: ^5.22.0 + version: 5.22.0 + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: '@playwright/test': specifier: ^1.50.1 @@ -926,39 +928,69 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - combinate: - specifier: ^1.1.11 - version: 1.1.11 - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/solid-router/basic-file-based-code-splitting: - dependencies: - '@tanstack/router-plugin': - specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router + '@types/node': + specifier: ^22.10.2 + version: 22.13.4 + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) postcss: specifier: ^8.5.1 version: 8.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - zod: - specifier: ^3.24.1 - version: 3.24.1 + typescript: + specifier: ^5.7.2 + version: 5.7.3 + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/react-start/basic-react-query: + dependencies: + '@tanstack/react-query': + specifier: 5.66.0 + version: 5.66.0(react@19.0.0) + '@tanstack/react-query-devtools': + specifier: ^5.66.0 + version: 5.66.0(@tanstack/react-query@5.66.0(react@19.0.0))(react@19.0.0) + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/react-router-with-query': + specifier: workspace:* + version: link:../../../packages/react-router-with-query + '@tanstack/react-start': + specifier: workspace:* + version: link:../../../packages/react-start + '@tanstack/router-devtools': + specifier: workspace:* + version: link:../../../packages/router-devtools + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: '@playwright/test': specifier: ^1.50.1 @@ -966,298 +998,171 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/solid-router/basic-scroll-restoration: - dependencies: - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - '@tanstack/solid-virtual': - specifier: ^3.13.0 - version: 3.13.0(solid-js@1.9.4) + '@types/node': + specifier: ^22.10.2 + version: 22.13.4 + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) postcss: specifier: ^8.5.1 version: 8.5.1 - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@tanstack/router-e2e-utils': - specifier: workspace:^ - version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/solid-router/basic-solid-query: - dependencies: - '@tanstack/solid-query': - specifier: ^5.66.0 - version: 5.66.0(solid-js@1.9.4) - '@tanstack/solid-query-devtools': - specifier: ^5.66.0 - version: 5.66.0(@tanstack/solid-query@5.66.0(solid-js@1.9.4))(solid-js@1.9.4) - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 - devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@tanstack/router-e2e-utils': - specifier: workspace:^ - version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + typescript: + specifier: ^5.7.2 + version: 5.7.3 + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/solid-router/basic-solid-query-file-based: + e2e/react-start/basic-rsc: dependencies: - '@tanstack/router-plugin': + '@babel/plugin-syntax-typescript': + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.8) + '@tanstack/react-router': specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-query': - specifier: ^5.66.0 - version: 5.66.0(solid-js@1.9.4) - '@tanstack/solid-query-devtools': - specifier: ^5.66.0 - version: 5.66.0(@tanstack/solid-query@5.66.0(solid-js@1.9.4))(solid-js@1.9.4) - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 - zod: - specifier: ^3.24.1 - version: 3.24.1 - devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@tanstack/router-e2e-utils': - specifier: workspace:^ - version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/solid-router/basic-virtual-file-based: - dependencies: - '@tanstack/router-plugin': + version: link:../../../packages/react-router + '@tanstack/react-start': specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - '@tanstack/virtual-file-routes': + version: link:../../../packages/react-start + '@tanstack/router-devtools': specifier: workspace:* - version: link:../../../packages/virtual-file-routes - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 + version: link:../../../packages/router-devtools + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) redaxios: specifier: ^0.5.1 version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 - zod: - specifier: ^3.24.1 - version: 3.24.1 + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@tanstack/router-e2e-utils': - specifier: workspace:^ - version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/solid-router/basic-virtual-named-export-config-file-based: - dependencies: - '@tanstack/router-plugin': - specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - '@tanstack/virtual-file-routes': - specifier: workspace:* - version: link:../../../packages/virtual-file-routes + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) postcss: specifier: ^8.5.1 version: 8.5.1 - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - zod: - specifier: ^3.24.1 - version: 3.24.1 - devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@tanstack/router-e2e-utils': - specifier: workspace:^ - version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + typescript: + specifier: ^5.7.2 + version: 5.7.3 + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/solid-router/rspack-basic-file-based: + e2e/react-start/basic-tsr-config: dependencies: - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/react-start': + specifier: workspace:* + version: link:../../../packages/react-start + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@rsbuild/core': - specifier: ^1.2.4 - version: 1.2.4 - '@rsbuild/plugin-babel': - specifier: ^1.0.3 - version: 1.0.3(@rsbuild/core@1.2.4) - '@rsbuild/plugin-solid': - specifier: ^1.0.4 - version: 1.0.4(@babel/core@7.26.8)(@rsbuild/core@1.2.4)(solid-js@1.9.4) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@tanstack/router-plugin': - specifier: workspace:* - version: link:../../../packages/router-plugin - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 + '@types/node': + specifier: ^22.10.2 + version: 22.13.4 + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) typescript: specifier: ^5.7.2 version: 5.7.3 - e2e/solid-router/rspack-basic-virtual-named-export-config-file-based: + e2e/react-start/clerk-basic: dependencies: - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router + '@clerk/tanstack-start': + specifier: ^0.9.4 + version: 0.9.4(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/react-start': + specifier: workspace:* + version: link:../../../packages/react-start + '@tanstack/router-devtools': + specifier: workspace:* + version: link:../../../packages/router-devtools + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) redaxios: specifier: ^0.5.1 version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 - devDependencies: - '@playwright/test': - specifier: ^1.50.1 - version: 1.50.1 - '@rsbuild/core': - specifier: ^1.2.4 - version: 1.2.4 - '@rsbuild/plugin-babel': - specifier: ^1.0.3 - version: 1.0.3(@rsbuild/core@1.2.4) - '@rsbuild/plugin-solid': - specifier: ^1.0.4 - version: 1.0.4(@babel/core@7.26.8)(@rsbuild/core@1.2.4)(solid-js@1.9.4) + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@tanstack/router-plugin': - specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/virtual-file-routes': - specifier: workspace:* - version: link:../../../packages/virtual-file-routes + '@types/node': + specifier: ^22.10.2 + version: 22.13.4 + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) @@ -1270,36 +1175,39 @@ importers: typescript: specifier: ^5.7.2 version: 5.7.3 + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/solid-router/scroll-restoration-sandbox-vite: + e2e/react-start/scroll-restoration: dependencies: + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/react-start': + specifier: workspace:* + version: link:../../../packages/react-start '@tanstack/router-devtools': specifier: workspace:* version: link:../../../packages/router-devtools - '@tanstack/router-plugin': - specifier: workspace:* - version: link:../../../packages/router-plugin - '@tanstack/solid-router': - specifier: workspace:^ - version: link:../../../packages/solid-router '@tanstack/zod-adapter': specifier: workspace:* version: link:../../../packages/zod-adapter - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) redaxios: specifier: ^0.5.1 version: 0.5.1 - solid-js: - specifier: ^1.9.4 - version: 1.9.4 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + vinxi: + specifier: 0.5.3 + version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) zod: specifier: ^3.24.1 version: 3.24.1 @@ -1310,14 +1218,38 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - vite: - specifier: 6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-solid: - specifier: ^2.11.2 - version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@types/node': + specifier: ^22.10.2 + version: 22.13.4 + '@types/react': + specifier: ^19.0.8 + version: 19.0.8 + '@types/react-dom': + specifier: ^19.0.3 + version: 19.0.3(@types/react@19.0.8) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + combinate: + specifier: ^1.1.11 + version: 1.1.11 + postcss: + specifier: ^8.5.1 + version: 8.5.1 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 + typescript: + specifier: ^5.7.2 + version: 5.7.3 + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/basic: + e2e/react-start/server-functions: dependencies: '@tanstack/react-router': specifier: workspace:* @@ -1328,6 +1260,9 @@ importers: '@tanstack/router-devtools': specifier: workspace:* version: link:../../../packages/router-devtools + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 react: specifier: ^19.0.0 version: 19.0.0 @@ -1353,6 +1288,9 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils + '@types/js-cookie': + specifier: ^3.0.6 + version: 3.0.6 '@types/node': specifier: ^22.10.2 version: 22.13.4 @@ -1384,11 +1322,8 @@ importers: specifier: ^5.1.4 version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/basic-auth: + e2e/react-start/website: dependencies: - '@prisma/client': - specifier: 5.22.0 - version: 5.22.0(prisma@5.22.0) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1398,9 +1333,6 @@ importers: '@tanstack/router-devtools': specifier: workspace:* version: link:../../../packages/router-devtools - prisma: - specifier: ^5.22.0 - version: 5.22.0 react: specifier: ^19.0.0 version: 19.0.0 @@ -1416,6 +1348,9 @@ importers: vinxi: specifier: 0.5.3 version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + zod: + specifier: ^3.24.1 + version: 3.24.1 devDependencies: '@playwright/test': specifier: ^1.50.1 @@ -1451,41 +1386,143 @@ importers: specifier: ^5.1.4 version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/basic-react-query: + e2e/solid-router/basic: dependencies: - '@tanstack/react-query': - specifier: 5.66.0 - version: 5.66.0(react@19.0.0) - '@tanstack/react-query-devtools': - specifier: ^5.66.0 - version: 5.66.0(@tanstack/react-query@5.66.0(react@19.0.0))(react@19.0.0) - '@tanstack/react-router': + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + postcss: + specifier: ^8.5.1 + version: 8.5.1 + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 + devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 + '@tanstack/router-e2e-utils': + specifier: workspace:^ + version: link:../../e2e-utils + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/solid-router/basic-esbuild-file-based: + dependencies: + '@tanstack/router-plugin': specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-router-with-query': + version: link:../../../packages/router-plugin + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + '@tanstack/zod-adapter': specifier: workspace:* - version: link:../../../packages/react-router-with-query - '@tanstack/react-start': + version: link:../../../packages/zod-adapter + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + zod: + specifier: ^3.24.1 + version: 3.24.1 + devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 + '@tanstack/router-e2e-utils': + specifier: workspace:^ + version: link:../../e2e-utils + esbuild: + specifier: ^0.25.0 + version: 0.25.0 + esbuild-plugin-solid: + specifier: ^0.6.0 + version: 0.6.0(esbuild@0.25.0)(solid-js@1.9.4) + + e2e/solid-router/basic-file-based: + dependencies: + '@tanstack/router-plugin': specifier: workspace:* - version: link:../../../packages/react-start - '@tanstack/router-devtools': + version: link:../../../packages/router-plugin + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + '@tanstack/zod-adapter': specifier: workspace:* - version: link:../../../packages/router-devtools - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + version: link:../../../packages/zod-adapter + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + postcss: + specifier: ^8.5.1 + version: 8.5.1 redaxios: specifier: ^0.5.1 version: 0.5.1 - tailwind-merge: - specifier: ^2.6.0 - version: 2.6.0 - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 + zod: + specifier: ^3.24.1 + version: 3.24.1 + devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 + '@tanstack/router-e2e-utils': + specifier: workspace:^ + version: link:../../e2e-utils + combinate: + specifier: ^1.1.11 + version: 1.1.11 + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/solid-router/basic-file-based-code-splitting: + dependencies: + '@tanstack/router-plugin': + specifier: workspace:* + version: link:../../../packages/router-plugin + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + postcss: + specifier: ^8.5.1 + version: 8.5.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 + zod: + specifier: ^3.24.1 + version: 3.24.1 devDependencies: '@playwright/test': specifier: ^1.50.1 @@ -1493,244 +1530,255 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@types/node': - specifier: ^22.10.2 - version: 22.13.4 - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/solid-router/basic-scroll-restoration: + dependencies: + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + '@tanstack/solid-virtual': + specifier: ^3.13.0 + version: 3.13.0(solid-js@1.9.4) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) postcss: specifier: ^8.5.1 version: 8.5.1 + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - typescript: - specifier: ^5.7.2 - version: 5.7.3 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 + '@tanstack/router-e2e-utils': + specifier: workspace:^ + version: link:../../e2e-utils + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/basic-rsc: + e2e/solid-router/basic-solid-query: dependencies: - '@babel/plugin-syntax-typescript': - specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.8) - '@tanstack/react-router': - specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-start': - specifier: workspace:* - version: link:../../../packages/react-start - '@tanstack/router-devtools': - specifier: workspace:* - version: link:../../../packages/router-devtools - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + '@tanstack/solid-query': + specifier: ^5.66.0 + version: 5.66.0(solid-js@1.9.4) + '@tanstack/solid-query-devtools': + specifier: ^5.66.0 + version: 5.66.0(@tanstack/solid-query@5.66.0(solid-js@1.9.4))(solid-js@1.9.4) + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + postcss: + specifier: ^8.5.1 + version: 8.5.1 redaxios: specifier: ^0.5.1 version: 0.5.1 - tailwind-merge: - specifier: ^2.6.0 - version: 2.6.0 - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 devDependencies: - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 + '@tanstack/router-e2e-utils': + specifier: workspace:^ + version: link:../../e2e-utils + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/solid-router/basic-solid-query-file-based: + dependencies: + '@tanstack/router-plugin': + specifier: workspace:* + version: link:../../../packages/router-plugin + '@tanstack/solid-query': + specifier: ^5.66.0 + version: 5.66.0(solid-js@1.9.4) + '@tanstack/solid-query-devtools': + specifier: ^5.66.0 + version: 5.66.0(@tanstack/solid-query@5.66.0(solid-js@1.9.4))(solid-js@1.9.4) + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) postcss: specifier: ^8.5.1 version: 8.5.1 + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - typescript: - specifier: ^5.7.2 - version: 5.7.3 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - - e2e/start/basic-tsr-config: - dependencies: - '@tanstack/react-router': - specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-start': - specifier: workspace:* - version: link:../../../packages/react-start - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + zod: + specifier: ^3.24.1 + version: 3.24.1 devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@types/node': - specifier: ^22.10.2 - version: 22.13.4 - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - typescript: - specifier: ^5.7.2 - version: 5.7.3 + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/clerk-basic: + e2e/solid-router/basic-virtual-file-based: dependencies: - '@clerk/tanstack-start': - specifier: ^0.9.4 - version: 0.9.4(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - '@tanstack/react-router': - specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-start': + '@tanstack/router-plugin': specifier: workspace:* - version: link:../../../packages/react-start - '@tanstack/router-devtools': + version: link:../../../packages/router-plugin + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + '@tanstack/virtual-file-routes': specifier: workspace:* - version: link:../../../packages/router-devtools - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + version: link:../../../packages/virtual-file-routes + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + postcss: + specifier: ^8.5.1 + version: 8.5.1 redaxios: specifier: ^0.5.1 version: 0.5.1 - tailwind-merge: - specifier: ^2.6.0 - version: 2.6.0 - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 + zod: + specifier: ^3.24.1 + version: 3.24.1 devDependencies: '@playwright/test': specifier: ^1.50.1 version: 1.50.1 '@tanstack/router-e2e-utils': specifier: workspace:^ - version: link:../../e2e-utils - '@types/node': - specifier: ^22.10.2 - version: 22.13.4 - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: link:../../e2e-utils + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + + e2e/solid-router/basic-virtual-named-export-config-file-based: + dependencies: + '@tanstack/router-plugin': + specifier: workspace:* + version: link:../../../packages/router-plugin + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + '@tanstack/virtual-file-routes': + specifier: workspace:* + version: link:../../../packages/virtual-file-routes autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) postcss: specifier: ^8.5.1 version: 8.5.1 + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 tailwindcss: specifier: ^3.4.17 version: 3.4.17 - typescript: - specifier: ^5.7.2 - version: 5.7.3 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + zod: + specifier: ^3.24.1 + version: 3.24.1 + devDependencies: + '@playwright/test': + specifier: ^1.50.1 + version: 1.50.1 + '@tanstack/router-e2e-utils': + specifier: workspace:^ + version: link:../../e2e-utils + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/scroll-restoration: + e2e/solid-router/rspack-basic-file-based: dependencies: - '@tanstack/react-router': - specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-start': - specifier: workspace:* - version: link:../../../packages/react-start - '@tanstack/router-devtools': - specifier: workspace:* - version: link:../../../packages/router-devtools - '@tanstack/zod-adapter': - specifier: workspace:* - version: link:../../../packages/zod-adapter - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router redaxios: specifier: ^0.5.1 version: 0.5.1 - tailwind-merge: - specifier: ^2.6.0 - version: 2.6.0 - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - zod: - specifier: ^3.24.1 - version: 3.24.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 devDependencies: '@playwright/test': specifier: ^1.50.1 version: 1.50.1 + '@rsbuild/core': + specifier: ^1.2.4 + version: 1.2.4 + '@rsbuild/plugin-babel': + specifier: ^1.0.3 + version: 1.0.3(@rsbuild/core@1.2.4) + '@rsbuild/plugin-solid': + specifier: ^1.0.4 + version: 1.0.4(@babel/core@7.26.8)(@rsbuild/core@1.2.4)(solid-js@1.9.4) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@types/node': - specifier: ^22.10.2 - version: 22.13.4 - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@tanstack/router-plugin': + specifier: workspace:* + version: link:../../../packages/router-plugin autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) - combinate: - specifier: ^1.1.11 - version: 1.1.11 postcss: specifier: ^8.5.1 version: 8.5.1 @@ -1740,70 +1788,43 @@ importers: typescript: specifier: ^5.7.2 version: 5.7.3 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/server-functions: + e2e/solid-router/rspack-basic-virtual-named-export-config-file-based: dependencies: - '@tanstack/react-router': - specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-start': - specifier: workspace:* - version: link:../../../packages/react-start - '@tanstack/router-devtools': - specifier: workspace:* - version: link:../../../packages/router-devtools - js-cookie: - specifier: ^3.0.5 - version: 3.0.5 - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router redaxios: specifier: ^0.5.1 version: 0.5.1 - tailwind-merge: - specifier: ^2.6.0 - version: 2.6.0 - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - zod: - specifier: ^3.24.1 - version: 3.24.1 + solid-js: + specifier: ^1.9.4 + version: 1.9.4 devDependencies: '@playwright/test': specifier: ^1.50.1 version: 1.50.1 + '@rsbuild/core': + specifier: ^1.2.4 + version: 1.2.4 + '@rsbuild/plugin-babel': + specifier: ^1.0.3 + version: 1.0.3(@rsbuild/core@1.2.4) + '@rsbuild/plugin-solid': + specifier: ^1.0.4 + version: 1.0.4(@babel/core@7.26.8)(@rsbuild/core@1.2.4)(solid-js@1.9.4) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@types/js-cookie': - specifier: ^3.0.6 - version: 3.0.6 - '@types/node': - specifier: ^22.10.2 - version: 22.13.4 - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@tanstack/router-plugin': + specifier: workspace:* + version: link:../../../packages/router-plugin + '@tanstack/virtual-file-routes': + specifier: workspace:* + version: link:../../../packages/virtual-file-routes autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.5.1) - combinate: - specifier: ^1.1.11 - version: 1.1.11 postcss: specifier: ^8.5.1 version: 8.5.1 @@ -1813,36 +1834,36 @@ importers: typescript: specifier: ^5.7.2 version: 5.7.3 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - e2e/start/website: + e2e/solid-router/scroll-restoration-sandbox-vite: dependencies: - '@tanstack/react-router': - specifier: workspace:* - version: link:../../../packages/react-router - '@tanstack/react-start': - specifier: workspace:* - version: link:../../../packages/react-start '@tanstack/router-devtools': specifier: workspace:* version: link:../../../packages/router-devtools - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + '@tanstack/router-plugin': + specifier: workspace:* + version: link:../../../packages/router-plugin + '@tanstack/solid-router': + specifier: workspace:^ + version: link:../../../packages/solid-router + '@tanstack/zod-adapter': + specifier: workspace:* + version: link:../../../packages/zod-adapter + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + postcss: + specifier: ^8.5.1 + version: 8.5.1 redaxios: specifier: ^0.5.1 version: 0.5.1 - tailwind-merge: - specifier: ^2.6.0 - version: 2.6.0 - vinxi: - specifier: 0.5.3 - version: 0.5.3(@types/node@22.13.4)(db0@0.2.3)(ioredis@5.4.2)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + solid-js: + specifier: ^1.9.4 + version: 1.9.4 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17 zod: specifier: ^3.24.1 version: 3.24.1 @@ -1853,33 +1874,12 @@ importers: '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils - '@types/node': - specifier: ^22.10.2 - version: 22.13.4 - '@types/react': - specifier: ^19.0.8 - version: 19.0.8 - '@types/react-dom': - specifier: ^19.0.3 - version: 19.0.3(@types/react@19.0.8) - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - postcss: - specifier: ^8.5.1 - version: 8.5.1 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 - typescript: - specifier: ^5.7.2 - version: 5.7.3 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: + specifier: 6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-plugin-solid: + specifier: ^2.11.2 + version: 2.11.2(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) examples/react/authenticated-routes: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 87351cfddb..34603ea7b6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,4 +8,4 @@ packages: - 'e2e/e2e-utils' - 'e2e/react-router/*' - 'e2e/solid-router/*' - - 'e2e/start/*' + - 'e2e/react-start/*'