Skip to content

chore: update sass to 1.100.0#7495

Draft
Sheraff wants to merge 1 commit into
mainfrom
chore/update-sass-1.100.0
Draft

chore: update sass to 1.100.0#7495
Sheraff wants to merge 1 commit into
mainfrom
chore/update-sass-1.100.0

Conversation

@Sheraff
Copy link
Copy Markdown
Collaborator

@Sheraff Sheraff commented May 27, 2026

Summary

  • Update Sass in React, Solid, and Vue Start CSS Modules e2e fixtures to ^1.100.0.
  • Refresh related dependency graph entries, including Prisma 7.8.0, Netlify TanStack Start plugin 1.3.14, and direct esbuild users on ^0.28.0.
  • Keep pnpm trustPolicy: no-downgrade and add exact trust-policy exclusions needed by updated Netlify transitive dependencies.

Testing

  • DATABASE_URL=file:./prisma/dev.db pnpm --filter tanstack-react-start-e2e-css-modules --filter tanstack-solid-start-e2e-css-modules --filter tanstack-vue-start-e2e-css-modules --filter tanstack-react-start-e2e-basic-auth --filter tanstack-solid-start-e2e-basic-auth --filter tanstack-vue-start-e2e-basic-auth --filter tanstack-start-example-basic-auth --filter tanstack-solid-start-example-basic-auth --filter tanstack-solid-start-example-basic-netlify run build
  • CI=1 NX_DAEMON=false pnpm nx affected --target=test:eslint --exclude=examples/**,e2e/** --outputStyle=stream --skipRemoteCache
  • CI=1 NX_DAEMON=false pnpm nx affected --target=test:types --exclude=examples/**,e2e/** --outputStyle=stream --skipRemoteCache
  • CI=1 NX_DAEMON=false pnpm nx run @tanstack/router-generator:test:unit --outputStyle=stream --skipRemoteCache
  • CI=1 NX_DAEMON=false pnpm nx affected --target=test:unit --exclude=examples/**,e2e/** --outputStyle=stream --skipRemoteCache
  • git diff --check

Summary by CodeRabbit

  • Chores
    • Updated build tool dependencies across projects (esbuild, Sass)
    • Upgraded Prisma packages to version 7.8.0 with enhanced transaction and configuration options
    • Updated Netlify Vite plugin to version 1.3.14
    • Enhanced workspace trust policy configuration for package management

Review Change Stack

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 27, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 168f32d9-c28c-4431-aa19-957661b98dc0

📥 Commits

Reviewing files that changed from the base of the PR and between bae50be and fbbc238.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (41)
  • e2e/react-router/basic-esbuild-file-based/package.json
  • e2e/react-start/basic-auth/package.json
  • e2e/react-start/basic-auth/src/prisma-generated/client.ts
  • e2e/react-start/basic-auth/src/prisma-generated/internal/class.ts
  • e2e/react-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts
  • e2e/react-start/basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts
  • e2e/react-start/basic-auth/src/prisma-generated/models/User.ts
  • e2e/react-start/css-modules/package.json
  • e2e/solid-router/basic-esbuild-file-based/package.json
  • e2e/solid-start/basic-auth/package.json
  • e2e/solid-start/basic-auth/src/prisma-generated/client.ts
  • e2e/solid-start/basic-auth/src/prisma-generated/internal/class.ts
  • e2e/solid-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts
  • e2e/solid-start/basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts
  • e2e/solid-start/basic-auth/src/prisma-generated/models/User.ts
  • e2e/solid-start/css-modules/package.json
  • e2e/vue-router/basic-esbuild-file-based/package.json
  • e2e/vue-start/basic-auth/package.json
  • e2e/vue-start/basic-auth/src/prisma-generated/client.ts
  • e2e/vue-start/basic-auth/src/prisma-generated/internal/class.ts
  • e2e/vue-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts
  • e2e/vue-start/basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts
  • e2e/vue-start/basic-auth/src/prisma-generated/models/User.ts
  • e2e/vue-start/css-modules/package.json
  • examples/react/quickstart-esbuild-file-based/package.json
  • examples/react/start-basic-auth/package.json
  • examples/react/start-basic-auth/src/prisma-generated/client.ts
  • examples/react/start-basic-auth/src/prisma-generated/internal/class.ts
  • examples/react/start-basic-auth/src/prisma-generated/internal/prismaNamespace.ts
  • examples/react/start-basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts
  • examples/react/start-basic-auth/src/prisma-generated/models/User.ts
  • examples/solid/quickstart-esbuild-file-based/package.json
  • examples/solid/start-basic-auth/package.json
  • examples/solid/start-basic-auth/src/prisma-generated/client.ts
  • examples/solid/start-basic-auth/src/prisma-generated/internal/class.ts
  • examples/solid/start-basic-auth/src/prisma-generated/internal/prismaNamespace.ts
  • examples/solid/start-basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts
  • examples/solid/start-basic-auth/src/prisma-generated/models/User.ts
  • examples/solid/start-basic-netlify/package.json
  • packages/router-core/package.json
  • pnpm-workspace.yaml

📝 Walkthrough

Walkthrough

This PR updates dependencies across multiple TanStack example and e2e projects, with the primary focus on upgrading Prisma from 7.0.0 to 7.8.0 and esbuild from 0.27.4 to 0.28.0. Prisma-generated code regenerates runtime metadata, switches WASM compiler strategies, and expands type APIs with new transaction options and configuration fields.

Changes

Dependency Updates and Prisma 7.8.0 Upgrade

Layer / File(s) Summary
esbuild version updates
e2e/react-router/basic-esbuild-file-based/package.json, e2e/solid-router/basic-esbuild-file-based/package.json, e2e/vue-router/basic-esbuild-file-based/package.json, examples/react/quickstart-esbuild-file-based/package.json, examples/solid/quickstart-esbuild-file-based/package.json, packages/router-core/package.json
esbuild ^0.27.4 → ^0.28.0 version constraint updates in dev dependencies across multiple e2e and example projects.
Prisma version constraints
e2e/react-start/basic-auth/package.json, e2e/solid-start/basic-auth/package.json, e2e/vue-start/basic-auth/package.json, examples/react/start-basic-auth/package.json, examples/solid/start-basic-auth/package.json
Prisma, @prisma/adapter-libsql, and @prisma/client bumped from ^7.0.0 to ^7.8.0 across react-start, solid-start, and vue-start projects.
Prisma runtime and compiler infrastructure
e2e/react-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/solid-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/vue-start/basic-auth/src/prisma-generated/internal/class.ts, examples/react/start-basic-auth/src/prisma-generated/internal/class.ts, examples/solid/start-basic-auth/src/prisma-generated/internal/class.ts
clientVersion and engineVersion updated in config; parameterizationSchema regenerated; query compiler WASM switched from query_compiler_bg to query_compiler_fast_bg artifacts with corresponding runtime imports and module loading updates.
Prisma metadata and configuration options
e2e/react-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts, e2e/solid-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts, e2e/vue-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts, examples/react/start-basic-auth/src/prisma-generated/internal/prismaNamespace.ts, examples/solid/start-basic-auth/src/prisma-generated/internal/prismaNamespace.ts
prismaVersion updated to 7.8.0; PrismaClientOptions extended with optional comments (SQL commenter plugins) and queryPlanCacheMaxSize (query plan cache control) fields with documentation.
Prisma transaction and enum types
e2e/react-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/react-start/basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts, e2e/solid-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/solid-start/basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts, e2e/vue-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/vue-start/basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts, examples/react/start-basic-auth/src/prisma-generated/internal/class.ts, examples/react/start-basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts, examples/solid/start-basic-auth/src/prisma-generated/internal/class.ts, examples/solid/start-basic-auth/src/prisma-generated/internal/prismaNamespaceBrowser.ts
$transaction overload options type expanded to include maxWait and timeout alongside isolationLevel; TransactionIsolationLevel switched to runtime.makeStrictEnum wrapper.
Prisma type exports and documentation examples
e2e/react-start/basic-auth/src/prisma-generated/models/User.ts, e2e/react-start/basic-auth/src/prisma-generated/client.ts, e2e/solid-start/basic-auth/src/prisma-generated/models/User.ts, e2e/solid-start/basic-auth/src/prisma-generated/client.ts, e2e/vue-start/basic-auth/src/prisma-generated/models/User.ts, e2e/vue-start/basic-auth/src/prisma-generated/client.ts, examples/react/start-basic-auth/src/prisma-generated/models/User.ts, examples/react/start-basic-auth/src/prisma-generated/client.ts, examples/solid/start-basic-auth/src/prisma-generated/models/User.ts, examples/solid/start-basic-auth/src/prisma-generated/client.ts
GetUserGroupByPayload type exported; client.ts JSDoc examples updated to demonstrate PrismaPg adapter initialization with process.env.DATABASE_URL; User.ts field documentation enhanced.
Documentation link migrations
e2e/react-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/react-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts, e2e/solid-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/solid-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts, e2e/vue-start/basic-auth/src/prisma-generated/internal/class.ts, e2e/vue-start/basic-auth/src/prisma-generated/internal/prismaNamespace.ts, examples/react/start-basic-auth/src/prisma-generated/internal/class.ts, examples/react/start-basic-auth/src/prisma-generated/internal/prismaNamespace.ts, examples/solid/start-basic-auth/src/prisma-generated/internal/class.ts, examples/solid/start-basic-auth/src/prisma-generated/internal/prismaNamespace.ts
Documentation links migrated from www.prisma.io and prisma.io to pris.ly shortlinks ($executeRaw, $executeRawUnsafe, $queryRaw, $queryRawUnsafe, transactions, logging, client construction).
Sass and Netlify plugin updates
e2e/react-start/css-modules/package.json, e2e/solid-start/css-modules/package.json, e2e/vue-start/css-modules/package.json, examples/solid/start-basic-netlify/package.json
Sass ^1.97.2 → ^1.100.0 in css-modules projects; @netlify/vite-plugin-tanstack-start ^1.1.4 → ^1.3.14 in solid/start-basic-netlify.
pnpm workspace configuration
pnpm-workspace.yaml
Added trustPolicyExclude list to exclude @netlify scoped packages, chokidar@4.0.3, and semver@6.3.1 from no-downgrade trust policy.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • TanStack/router#7425: Updates pnpm-workspace.yaml trust policy configuration with trustPolicyExclude, extending stricter downgrade-prevention settings.

Suggested labels

dependencies, prisma-upgrade, generated-code

Suggested reviewers

  • beaussan
  • SeanCassiere

🐰 Whiskers twitch with delight
Prisma's fast and bundler's bright,
Seven-point-eight, a trusty flight,
Workspace policies set just right!
Pris.ly links shine ever light ✨

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Title check ⚠️ Warning The PR title 'chore: update sass to 1.100.0' describes one specific change (Sass update), but the changeset includes multiple updates: Prisma 7.8.0, esbuild 0.28.0, Netlify plugin 1.3.14, and pnpm workspace policy changes. The title covers only the Sass update and misses the broader scope of the actual changes. Expand the title to reflect all major updates included in the changeset, such as 'chore: update dependencies (Sass 1.100.0, Prisma 7.8.0, esbuild 0.28.0, and others)' or describe the overall update effort rather than a single dependency.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/update-sass-1.100.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@nx-cloud
Copy link
Copy Markdown
Contributor

nx-cloud Bot commented May 27, 2026

View your CI Pipeline Execution ↗ for commit fbbc238

Command Status Duration Result
nx affected --targets=test:eslint,test:unit,tes... ✅ Succeeded 9m 24s View ↗
nx run-many --target=build --exclude=examples/*... ✅ Succeeded 1m 44s View ↗

☁️ Nx Cloud last updated this comment at 2026-05-27 11:10:51 UTC

@github-actions
Copy link
Copy Markdown
Contributor

🚀 Changeset Version Preview

No changeset entries found. Merging this PR will not cause a version bump for any packages.

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedesbuild@​0.28.0911007390100
Addedprisma@​7.8.0751009796100
Added@​netlify/​vite-plugin-tanstack-start@​1.3.148810079100100
Added@​prisma/​client@​7.8.0991008598100
Added@​prisma/​adapter-libsql@​7.8.01001008598100
Addedsass@​1.100.010010010094100

View full report

@socket-security
Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn Medium
Low adoption: npm node-exports-info

Location: Package overview

From: pnpm-lock.yamlnpm/@netlify/vite-plugin-tanstack-start@1.3.14npm/node-exports-info@1.6.0

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/node-exports-info@1.6.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@github-actions
Copy link
Copy Markdown
Contributor

Bundle Size Benchmarks

  • Commit: f64c4b8015c2
  • Measured at: 2026-05-27T11:02:23.444Z
  • Baseline source: history:bae50be10aed
  • Dashboard: bundle-size history
Scenario Current (gzip) Delta vs baseline Initial gzip Raw Brotli Trend
react-router.minimal 87.30 KiB 0 B (0.00%) 87.16 KiB 274.03 KiB 75.92 KiB ▃▁▁▁▁██████
react-router.full 90.75 KiB 0 B (0.00%) 90.61 KiB 285.39 KiB 78.80 KiB ███▁▁▂▂▂▂▂▂
solid-router.minimal 35.53 KiB 0 B (0.00%) 35.41 KiB 106.33 KiB 32.01 KiB ▁▆▆▆▆██████
solid-router.full 40.23 KiB 0 B (0.00%) 40.11 KiB 120.52 KiB 36.19 KiB ▇██▂▂▁▁▁▁▁▁
vue-router.minimal 53.02 KiB 0 B (0.00%) 52.89 KiB 150.35 KiB 47.56 KiB █████▁▁▁▁▁▁
vue-router.full 58.65 KiB 0 B (0.00%) 58.52 KiB 168.08 KiB 52.55 KiB ▁▁▁██▅▅▅▅▅▅
react-start.minimal 101.93 KiB 0 B (0.00%) 101.79 KiB 322.35 KiB 88.25 KiB ███▁▁▁▁▁▁▁▁
react-start.deferred-hydration 102.66 KiB 0 B (0.00%) 101.81 KiB 323.72 KiB 88.82 KiB ███▆▆▁▁▁▁▁▁
react-start.full 105.31 KiB 0 B (0.00%) 105.17 KiB 332.66 KiB 91.06 KiB ███▁▁▁▁▁▁▁▁
react-start.rsbuild.minimal 99.61 KiB 0 B (0.00%) 99.44 KiB 316.79 KiB 85.73 KiB ███▁▁▁▁▂▂▂▂
react-start.rsbuild.full 102.88 KiB 0 B (0.00%) 102.71 KiB 327.18 KiB 88.52 KiB ███▁▁▁▁▁▁▁▁
solid-start.minimal 49.63 KiB 0 B (0.00%) 49.50 KiB 152.40 KiB 43.84 KiB ███▁▁▁▁▁▁▁▁
solid-start.deferred-hydration 52.89 KiB 0 B (0.00%) 49.55 KiB 160.44 KiB 46.71 KiB █████▁▁▁▁▁▁
solid-start.full 55.41 KiB 0 B (0.00%) 55.29 KiB 169.33 KiB 48.81 KiB ███▁▁▁▁▁▁▁▁

Current gzip tracks all emitted client JS chunks. Initial gzip tracks only the entry/import graph. Trend sparkline is historical current gzip ending with this PR measurement; lower is better.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 27, 2026

More templates

@tanstack/arktype-adapter

npm i https://pkg.pr.new/@tanstack/arktype-adapter@7495

@tanstack/eslint-plugin-router

npm i https://pkg.pr.new/@tanstack/eslint-plugin-router@7495

@tanstack/eslint-plugin-start

npm i https://pkg.pr.new/@tanstack/eslint-plugin-start@7495

@tanstack/history

npm i https://pkg.pr.new/@tanstack/history@7495

@tanstack/nitro-v2-vite-plugin

npm i https://pkg.pr.new/@tanstack/nitro-v2-vite-plugin@7495

@tanstack/react-router

npm i https://pkg.pr.new/@tanstack/react-router@7495

@tanstack/react-router-devtools

npm i https://pkg.pr.new/@tanstack/react-router-devtools@7495

@tanstack/react-router-ssr-query

npm i https://pkg.pr.new/@tanstack/react-router-ssr-query@7495

@tanstack/react-start

npm i https://pkg.pr.new/@tanstack/react-start@7495

@tanstack/react-start-client

npm i https://pkg.pr.new/@tanstack/react-start-client@7495

@tanstack/react-start-rsc

npm i https://pkg.pr.new/@tanstack/react-start-rsc@7495

@tanstack/react-start-server

npm i https://pkg.pr.new/@tanstack/react-start-server@7495

@tanstack/router-cli

npm i https://pkg.pr.new/@tanstack/router-cli@7495

@tanstack/router-core

npm i https://pkg.pr.new/@tanstack/router-core@7495

@tanstack/router-devtools

npm i https://pkg.pr.new/@tanstack/router-devtools@7495

@tanstack/router-devtools-core

npm i https://pkg.pr.new/@tanstack/router-devtools-core@7495

@tanstack/router-generator

npm i https://pkg.pr.new/@tanstack/router-generator@7495

@tanstack/router-plugin

npm i https://pkg.pr.new/@tanstack/router-plugin@7495

@tanstack/router-ssr-query-core

npm i https://pkg.pr.new/@tanstack/router-ssr-query-core@7495

@tanstack/router-utils

npm i https://pkg.pr.new/@tanstack/router-utils@7495

@tanstack/router-vite-plugin

npm i https://pkg.pr.new/@tanstack/router-vite-plugin@7495

@tanstack/solid-router

npm i https://pkg.pr.new/@tanstack/solid-router@7495

@tanstack/solid-router-devtools

npm i https://pkg.pr.new/@tanstack/solid-router-devtools@7495

@tanstack/solid-router-ssr-query

npm i https://pkg.pr.new/@tanstack/solid-router-ssr-query@7495

@tanstack/solid-start

npm i https://pkg.pr.new/@tanstack/solid-start@7495

@tanstack/solid-start-client

npm i https://pkg.pr.new/@tanstack/solid-start-client@7495

@tanstack/solid-start-server

npm i https://pkg.pr.new/@tanstack/solid-start-server@7495

@tanstack/start-client-core

npm i https://pkg.pr.new/@tanstack/start-client-core@7495

@tanstack/start-fn-stubs

npm i https://pkg.pr.new/@tanstack/start-fn-stubs@7495

@tanstack/start-plugin-core

npm i https://pkg.pr.new/@tanstack/start-plugin-core@7495

@tanstack/start-server-core

npm i https://pkg.pr.new/@tanstack/start-server-core@7495

@tanstack/start-static-server-functions

npm i https://pkg.pr.new/@tanstack/start-static-server-functions@7495

@tanstack/start-storage-context

npm i https://pkg.pr.new/@tanstack/start-storage-context@7495

@tanstack/valibot-adapter

npm i https://pkg.pr.new/@tanstack/valibot-adapter@7495

@tanstack/virtual-file-routes

npm i https://pkg.pr.new/@tanstack/virtual-file-routes@7495

@tanstack/vue-router

npm i https://pkg.pr.new/@tanstack/vue-router@7495

@tanstack/vue-router-devtools

npm i https://pkg.pr.new/@tanstack/vue-router-devtools@7495

@tanstack/vue-router-ssr-query

npm i https://pkg.pr.new/@tanstack/vue-router-ssr-query@7495

@tanstack/vue-start

npm i https://pkg.pr.new/@tanstack/vue-start@7495

@tanstack/vue-start-client

npm i https://pkg.pr.new/@tanstack/vue-start-client@7495

@tanstack/vue-start-server

npm i https://pkg.pr.new/@tanstack/vue-start-server@7495

@tanstack/zod-adapter

npm i https://pkg.pr.new/@tanstack/zod-adapter@7495

commit: fbbc238

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 27, 2026

Merging this PR will not alter performance

✅ 5 untouched benchmarks
⏩ 1 skipped benchmark1


Comparing chore/update-sass-1.100.0 (fbbc238) with main (bae50be)

Open in CodSpeed

Footnotes

  1. 1 benchmark was skipped, so the baseline result was used instead. If it was deleted from the codebase, click here and archive it to remove it from the performance reports.

@Sheraff Sheraff marked this pull request as draft May 27, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant