From 47b6f4a1226c3b2b134924b22e7bcaa325f8e014 Mon Sep 17 00:00:00 2001 From: Birk Skyum Date: Wed, 12 Nov 2025 01:40:53 +0100 Subject: [PATCH 1/2] docs(solid-start): sync supabase example to react --- docs/start/config.json | 12 +-- .../.env.example | 0 .../.gitignore | 0 .../.prettierignore | 0 .../.vscode/settings.json | 0 .../package.json | 2 +- .../postcss.config.mjs | 0 .../public/android-chrome-192x192.png | Bin .../public/android-chrome-512x512.png | Bin .../public/apple-touch-icon.png | Bin .../public/favicon-16x16.png | Bin .../public/favicon-32x32.png | Bin .../public/favicon.ico | Bin .../public/site.webmanifest | 0 .../src/components/Auth.tsx | 0 .../src/components/DefaultCatchBoundary.tsx | 0 .../src/components/Login.tsx | 0 .../src/components/NotFound.tsx | 0 .../src/hooks/useMutation.ts | 0 .../src/routeTree.gen.ts | 0 .../src/router.tsx | 0 .../src/routes/__root.tsx | 0 .../src/routes/_authed.tsx | 0 .../src/routes/_authed/posts.$postId.tsx | 0 .../src/routes/_authed/posts.index.tsx | 0 .../src/routes/_authed/posts.tsx | 0 .../src/routes/index.tsx | 0 .../src/routes/login.tsx | 0 .../src/routes/logout.tsx | 0 .../src/routes/signup.tsx | 0 .../src/styles/app.css | 0 .../src/utils/posts.ts | 0 .../src/utils/seo.ts | 0 .../src/utils/supabase.ts | 0 .../tsconfig.json | 0 .../vite.config.ts | 0 pnpm-lock.yaml | 97 +++++++++--------- 37 files changed, 53 insertions(+), 58 deletions(-) rename examples/solid/{start-basic-supabase => start-supabase-basic}/.env.example (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/.gitignore (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/.prettierignore (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/.vscode/settings.json (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/package.json (93%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/postcss.config.mjs (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/android-chrome-192x192.png (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/android-chrome-512x512.png (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/apple-touch-icon.png (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/favicon-16x16.png (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/favicon-32x32.png (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/favicon.ico (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/public/site.webmanifest (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/components/Auth.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/components/DefaultCatchBoundary.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/components/Login.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/components/NotFound.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/hooks/useMutation.ts (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routeTree.gen.ts (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/router.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/__root.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/_authed.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/_authed/posts.$postId.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/_authed/posts.index.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/_authed/posts.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/index.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/login.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/logout.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/routes/signup.tsx (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/styles/app.css (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/utils/posts.ts (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/utils/seo.ts (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/src/utils/supabase.ts (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/tsconfig.json (100%) rename examples/solid/{start-basic-supabase => start-supabase-basic}/vite.config.ts (100%) diff --git a/docs/start/config.json b/docs/start/config.json index 0dc894fa0c4..14622c2ac28 100644 --- a/docs/start/config.json +++ b/docs/start/config.json @@ -331,16 +331,16 @@ "to": "framework/solid/examples/start-basic-auth" }, { - "label": "Basic + Static rendering", - "to": "framework/solid/examples/start-basic-static" - }, - { - "label": "Basic + Supabase", - "to": "framework/solid/examples/start-basic-supabase" + "label": "Basic + Supabase Auth", + "to": "framework/solid/examples/start-supabase-basic" }, { "label": "Bare + Convex + Better Auth", "to": "framework/solid/examples/start-convex-better-auth" + }, + { + "label": "Basic + Static rendering", + "to": "framework/solid/examples/start-basic-static" }, { "label": "Cloudflare Vite Plugin", diff --git a/examples/solid/start-basic-supabase/.env.example b/examples/solid/start-supabase-basic/.env.example similarity index 100% rename from examples/solid/start-basic-supabase/.env.example rename to examples/solid/start-supabase-basic/.env.example diff --git a/examples/solid/start-basic-supabase/.gitignore b/examples/solid/start-supabase-basic/.gitignore similarity index 100% rename from examples/solid/start-basic-supabase/.gitignore rename to examples/solid/start-supabase-basic/.gitignore diff --git a/examples/solid/start-basic-supabase/.prettierignore b/examples/solid/start-supabase-basic/.prettierignore similarity index 100% rename from examples/solid/start-basic-supabase/.prettierignore rename to examples/solid/start-supabase-basic/.prettierignore diff --git a/examples/solid/start-basic-supabase/.vscode/settings.json b/examples/solid/start-supabase-basic/.vscode/settings.json similarity index 100% rename from examples/solid/start-basic-supabase/.vscode/settings.json rename to examples/solid/start-supabase-basic/.vscode/settings.json diff --git a/examples/solid/start-basic-supabase/package.json b/examples/solid/start-supabase-basic/package.json similarity index 93% rename from examples/solid/start-basic-supabase/package.json rename to examples/solid/start-supabase-basic/package.json index 1a22b879ee1..7e8eb892b3e 100644 --- a/examples/solid/start-basic-supabase/package.json +++ b/examples/solid/start-supabase-basic/package.json @@ -1,5 +1,5 @@ { - "name": "tanstack-solid-start-example-basic-supabase", + "name": "tanstack-solid-start-example-supabase-basic", "version": "1.0.0", "description": "", "main": "index.js", diff --git a/examples/solid/start-basic-supabase/postcss.config.mjs b/examples/solid/start-supabase-basic/postcss.config.mjs similarity index 100% rename from examples/solid/start-basic-supabase/postcss.config.mjs rename to examples/solid/start-supabase-basic/postcss.config.mjs diff --git a/examples/solid/start-basic-supabase/public/android-chrome-192x192.png b/examples/solid/start-supabase-basic/public/android-chrome-192x192.png similarity index 100% rename from examples/solid/start-basic-supabase/public/android-chrome-192x192.png rename to examples/solid/start-supabase-basic/public/android-chrome-192x192.png diff --git a/examples/solid/start-basic-supabase/public/android-chrome-512x512.png b/examples/solid/start-supabase-basic/public/android-chrome-512x512.png similarity index 100% rename from examples/solid/start-basic-supabase/public/android-chrome-512x512.png rename to examples/solid/start-supabase-basic/public/android-chrome-512x512.png diff --git a/examples/solid/start-basic-supabase/public/apple-touch-icon.png b/examples/solid/start-supabase-basic/public/apple-touch-icon.png similarity index 100% rename from examples/solid/start-basic-supabase/public/apple-touch-icon.png rename to examples/solid/start-supabase-basic/public/apple-touch-icon.png diff --git a/examples/solid/start-basic-supabase/public/favicon-16x16.png b/examples/solid/start-supabase-basic/public/favicon-16x16.png similarity index 100% rename from examples/solid/start-basic-supabase/public/favicon-16x16.png rename to examples/solid/start-supabase-basic/public/favicon-16x16.png diff --git a/examples/solid/start-basic-supabase/public/favicon-32x32.png b/examples/solid/start-supabase-basic/public/favicon-32x32.png similarity index 100% rename from examples/solid/start-basic-supabase/public/favicon-32x32.png rename to examples/solid/start-supabase-basic/public/favicon-32x32.png diff --git a/examples/solid/start-basic-supabase/public/favicon.ico b/examples/solid/start-supabase-basic/public/favicon.ico similarity index 100% rename from examples/solid/start-basic-supabase/public/favicon.ico rename to examples/solid/start-supabase-basic/public/favicon.ico diff --git a/examples/solid/start-basic-supabase/public/site.webmanifest b/examples/solid/start-supabase-basic/public/site.webmanifest similarity index 100% rename from examples/solid/start-basic-supabase/public/site.webmanifest rename to examples/solid/start-supabase-basic/public/site.webmanifest diff --git a/examples/solid/start-basic-supabase/src/components/Auth.tsx b/examples/solid/start-supabase-basic/src/components/Auth.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/components/Auth.tsx rename to examples/solid/start-supabase-basic/src/components/Auth.tsx diff --git a/examples/solid/start-basic-supabase/src/components/DefaultCatchBoundary.tsx b/examples/solid/start-supabase-basic/src/components/DefaultCatchBoundary.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/components/DefaultCatchBoundary.tsx rename to examples/solid/start-supabase-basic/src/components/DefaultCatchBoundary.tsx diff --git a/examples/solid/start-basic-supabase/src/components/Login.tsx b/examples/solid/start-supabase-basic/src/components/Login.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/components/Login.tsx rename to examples/solid/start-supabase-basic/src/components/Login.tsx diff --git a/examples/solid/start-basic-supabase/src/components/NotFound.tsx b/examples/solid/start-supabase-basic/src/components/NotFound.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/components/NotFound.tsx rename to examples/solid/start-supabase-basic/src/components/NotFound.tsx diff --git a/examples/solid/start-basic-supabase/src/hooks/useMutation.ts b/examples/solid/start-supabase-basic/src/hooks/useMutation.ts similarity index 100% rename from examples/solid/start-basic-supabase/src/hooks/useMutation.ts rename to examples/solid/start-supabase-basic/src/hooks/useMutation.ts diff --git a/examples/solid/start-basic-supabase/src/routeTree.gen.ts b/examples/solid/start-supabase-basic/src/routeTree.gen.ts similarity index 100% rename from examples/solid/start-basic-supabase/src/routeTree.gen.ts rename to examples/solid/start-supabase-basic/src/routeTree.gen.ts diff --git a/examples/solid/start-basic-supabase/src/router.tsx b/examples/solid/start-supabase-basic/src/router.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/router.tsx rename to examples/solid/start-supabase-basic/src/router.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/__root.tsx b/examples/solid/start-supabase-basic/src/routes/__root.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/__root.tsx rename to examples/solid/start-supabase-basic/src/routes/__root.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/_authed.tsx b/examples/solid/start-supabase-basic/src/routes/_authed.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/_authed.tsx rename to examples/solid/start-supabase-basic/src/routes/_authed.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/_authed/posts.$postId.tsx b/examples/solid/start-supabase-basic/src/routes/_authed/posts.$postId.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/_authed/posts.$postId.tsx rename to examples/solid/start-supabase-basic/src/routes/_authed/posts.$postId.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/_authed/posts.index.tsx b/examples/solid/start-supabase-basic/src/routes/_authed/posts.index.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/_authed/posts.index.tsx rename to examples/solid/start-supabase-basic/src/routes/_authed/posts.index.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/_authed/posts.tsx b/examples/solid/start-supabase-basic/src/routes/_authed/posts.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/_authed/posts.tsx rename to examples/solid/start-supabase-basic/src/routes/_authed/posts.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/index.tsx b/examples/solid/start-supabase-basic/src/routes/index.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/index.tsx rename to examples/solid/start-supabase-basic/src/routes/index.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/login.tsx b/examples/solid/start-supabase-basic/src/routes/login.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/login.tsx rename to examples/solid/start-supabase-basic/src/routes/login.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/logout.tsx b/examples/solid/start-supabase-basic/src/routes/logout.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/logout.tsx rename to examples/solid/start-supabase-basic/src/routes/logout.tsx diff --git a/examples/solid/start-basic-supabase/src/routes/signup.tsx b/examples/solid/start-supabase-basic/src/routes/signup.tsx similarity index 100% rename from examples/solid/start-basic-supabase/src/routes/signup.tsx rename to examples/solid/start-supabase-basic/src/routes/signup.tsx diff --git a/examples/solid/start-basic-supabase/src/styles/app.css b/examples/solid/start-supabase-basic/src/styles/app.css similarity index 100% rename from examples/solid/start-basic-supabase/src/styles/app.css rename to examples/solid/start-supabase-basic/src/styles/app.css diff --git a/examples/solid/start-basic-supabase/src/utils/posts.ts b/examples/solid/start-supabase-basic/src/utils/posts.ts similarity index 100% rename from examples/solid/start-basic-supabase/src/utils/posts.ts rename to examples/solid/start-supabase-basic/src/utils/posts.ts diff --git a/examples/solid/start-basic-supabase/src/utils/seo.ts b/examples/solid/start-supabase-basic/src/utils/seo.ts similarity index 100% rename from examples/solid/start-basic-supabase/src/utils/seo.ts rename to examples/solid/start-supabase-basic/src/utils/seo.ts diff --git a/examples/solid/start-basic-supabase/src/utils/supabase.ts b/examples/solid/start-supabase-basic/src/utils/supabase.ts similarity index 100% rename from examples/solid/start-basic-supabase/src/utils/supabase.ts rename to examples/solid/start-supabase-basic/src/utils/supabase.ts diff --git a/examples/solid/start-basic-supabase/tsconfig.json b/examples/solid/start-supabase-basic/tsconfig.json similarity index 100% rename from examples/solid/start-basic-supabase/tsconfig.json rename to examples/solid/start-supabase-basic/tsconfig.json diff --git a/examples/solid/start-basic-supabase/vite.config.ts b/examples/solid/start-supabase-basic/vite.config.ts similarity index 100% rename from examples/solid/start-basic-supabase/vite.config.ts rename to examples/solid/start-supabase-basic/vite.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df9b8f06807..6aa66b2348f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7667,52 +7667,6 @@ importers: specifier: ^5.1.3 version: 5.1.4(typescript@5.8.2)(vite@7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)) - examples/solid/start-basic-supabase: - dependencies: - '@supabase/ssr': - specifier: ^0.5.2 - version: 0.5.2(@supabase/supabase-js@2.48.1) - '@supabase/supabase-js': - specifier: ^2.48.1 - version: 2.48.1 - '@tanstack/solid-router': - specifier: ^1.135.2 - version: link:../../../packages/solid-router - '@tanstack/solid-router-devtools': - specifier: workspace:^ - version: link:../../../packages/solid-router-devtools - '@tanstack/solid-start': - specifier: workspace:* - version: link:../../../packages/solid-start - redaxios: - specifier: ^0.5.1 - version: 0.5.1 - solid-js: - specifier: 1.9.10 - version: 1.9.10 - devDependencies: - '@tailwindcss/postcss': - specifier: ^4.1.15 - version: 4.1.15 - '@types/node': - specifier: 22.10.2 - version: 22.10.2 - tailwindcss: - specifier: ^4.1.6 - version: 4.1.16 - typescript: - specifier: ^5.7.2 - version: 5.9.2 - vite: - specifier: ^7.1.7 - version: 7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1) - vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.6.3)(solid-js@1.9.10)(vite@7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)) - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.2)(vite@7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)) - examples/solid/start-bun: dependencies: '@tailwindcss/vite': @@ -7847,6 +7801,52 @@ importers: specifier: ^5.1.4 version: 5.1.4(typescript@5.9.2)(vite@7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)) + examples/solid/start-supabase-basic: + dependencies: + '@supabase/ssr': + specifier: ^0.5.2 + version: 0.5.2(@supabase/supabase-js@2.48.1) + '@supabase/supabase-js': + specifier: ^2.48.1 + version: 2.48.1 + '@tanstack/solid-router': + specifier: ^1.135.2 + version: link:../../../packages/solid-router + '@tanstack/solid-router-devtools': + specifier: workspace:^ + version: link:../../../packages/solid-router-devtools + '@tanstack/solid-start': + specifier: workspace:* + version: link:../../../packages/solid-start + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + solid-js: + specifier: 1.9.10 + version: 1.9.10 + devDependencies: + '@tailwindcss/postcss': + specifier: ^4.1.15 + version: 4.1.15 + '@types/node': + specifier: 22.10.2 + version: 22.10.2 + tailwindcss: + specifier: ^4.1.6 + version: 4.1.17 + typescript: + specifier: ^5.7.2 + version: 5.9.2 + vite: + specifier: ^7.1.7 + version: 7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1) + vite-plugin-solid: + specifier: ^2.11.10 + version: 2.11.10(@testing-library/jest-dom@6.6.3)(solid-js@1.9.10)(vite@7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)) + vite-tsconfig-paths: + specifier: ^5.1.4 + version: 5.1.4(typescript@5.9.2)(vite@7.1.7(@types/node@22.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)) + examples/solid/view-transitions: dependencies: '@tailwindcss/postcss': @@ -18673,9 +18673,6 @@ packages: tailwindcss@4.1.15: resolution: {integrity: sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ==} - tailwindcss@4.1.16: - resolution: {integrity: sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==} - tailwindcss@4.1.17: resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} @@ -30629,8 +30626,6 @@ snapshots: tailwindcss@4.1.15: {} - tailwindcss@4.1.16: {} - tailwindcss@4.1.17: {} tailwindcss@4.1.6: {} From c933d251fbe11f1b9b3a77ef7638f0b3c9ec9289 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Wed, 12 Nov 2025 00:42:11 +0000 Subject: [PATCH 2/2] ci: apply automated fixes --- docs/start/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/start/config.json b/docs/start/config.json index 14622c2ac28..770a6d1cbc3 100644 --- a/docs/start/config.json +++ b/docs/start/config.json @@ -338,7 +338,7 @@ "label": "Bare + Convex + Better Auth", "to": "framework/solid/examples/start-convex-better-auth" }, - { + { "label": "Basic + Static rendering", "to": "framework/solid/examples/start-basic-static" },