Bump the all-dependencies group across 1 directory with 38 updates#297
Bump the all-dependencies group across 1 directory with 38 updates#297dependabot[bot] wants to merge 3 commits intomainfrom
Conversation
Bumps the all-dependencies group with 36 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@paralleldrive/cuid2](https://github.com/ericelliott/cuid2) | `3.0.4` | `3.3.0` | | [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.1.0` | `7.4.1` | | [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.19.0` | `7.4.1` | | [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.35.0` | `3.37.1` | | [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.13` | `3.13.18` | | [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` | | [@types/react-pdf](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-pdf) | `5.0.7` | `7.0.0` | | [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.33.0` | `3.0.0` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.553.0` | `0.575.0` | | [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.11` | `8.0.1` | | [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.18.0` | | [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.6` | `8.16.0` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` | | [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.11.3` | `9.13.2` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.68.0` | `7.71.2` | | [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.6.2` | `4.6.5` | | [recharts](https://github.com/recharts/recharts) | `2.15.4` | `3.7.0` | | [resend](https://github.com/resend/resend-node) | `6.5.2` | `6.9.2` | | [stripe](https://github.com/stripe/stripe-node) | `20.0.0` | `20.3.1` | | [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` | | [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.3.6` | | [zustand](https://github.com/pmndrs/zustand) | `5.0.9` | `5.0.11` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` | | [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.17` | `4.2.0` | | [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.25` | `25.3.0` | | [@types/papaparse](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/papaparse) | `5.5.1` | `5.5.2` | | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.1.4` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.0.18` | | [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.2` | `2.10.0` | | [eslint](https://github.com/eslint/eslint) | `9.39.1` | `10.0.1` | | [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.0.5` | `16.1.6` | | [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `6.19.0` | `7.4.1` | | [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.3` | `6.1.1` | Updates `@paralleldrive/cuid2` from 3.0.4 to 3.3.0 - [Changelog](https://github.com/paralleldrive/cuid2/blob/main/CHANGELOG.md) - [Commits](paralleldrive/cuid2@v3.0.4...v3.3.0) Updates `@prisma/adapter-pg` from 7.1.0 to 7.4.1 - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/7.4.1/packages/adapter-pg) Updates `@prisma/client` from 6.19.0 to 7.4.1 - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/7.4.1/packages/client) Updates `@tabler/icons-react` from 3.35.0 to 3.37.1 - [Release notes](https://github.com/tabler/tabler-icons/releases) - [Commits](https://github.com/tabler/tabler-icons/commits/v3.37.1/packages/icons-react) Updates `@tanstack/react-virtual` from 3.13.13 to 3.13.18 - [Release notes](https://github.com/TanStack/virtual/releases) - [Changelog](https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md) - [Commits](https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.13.18/packages/react-virtual) Updates `@types/bcryptjs` from 2.4.6 to 3.0.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs) Updates `@types/react-pdf` from 5.0.7 to 7.0.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-pdf) Updates `isomorphic-dompurify` from 2.33.0 to 3.0.0 - [Release notes](https://github.com/kkomelin/isomorphic-dompurify/releases) - [Commits](kkomelin/isomorphic-dompurify@2.33.0...3.0.0) Updates `lucide-react` from 0.553.0 to 0.575.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.575.0/packages/lucide-react) Updates `nodemailer` from 7.0.11 to 8.0.1 - [Release notes](https://github.com/nodemailer/nodemailer/releases) - [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md) - [Commits](nodemailer/nodemailer@v7.0.11...v8.0.1) Updates `pg` from 8.16.3 to 8.18.0 - [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianc/node-postgres/commits/pg@8.18.0/packages/pg) Updates `@types/pg` from 8.15.6 to 8.16.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg) Updates `react` from 19.2.3 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react) Updates `@types/react` from 19.2.7 to 19.2.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `react-day-picker` from 9.11.3 to 9.13.2 - [Release notes](https://github.com/gpbl/react-day-picker/releases) - [Changelog](https://github.com/gpbl/react-day-picker/blob/main/CHANGELOG.md) - [Commits](gpbl/react-day-picker@v9.11.3...v9.13.2) Updates `react-dom` from 19.2.3 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom) Updates `react-hook-form` from 7.68.0 to 7.71.2 - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](react-hook-form/react-hook-form@v7.68.0...v7.71.2) Updates `react-resizable-panels` from 4.6.2 to 4.6.5 - [Release notes](https://github.com/bvaughn/react-resizable-panels/releases) - [Changelog](https://github.com/bvaughn/react-resizable-panels/blob/main/CHANGELOG.md) - [Commits](bvaughn/react-resizable-panels@4.6.2...4.6.5) Updates `recharts` from 2.15.4 to 3.7.0 - [Release notes](https://github.com/recharts/recharts/releases) - [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md) - [Commits](recharts/recharts@v2.15.4...v3.7.0) Updates `resend` from 6.5.2 to 6.9.2 - [Release notes](https://github.com/resend/resend-node/releases) - [Commits](resend/resend-node@v6.5.2...v6.9.2) Updates `stripe` from 20.0.0 to 20.3.1 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](stripe/stripe-node@v20.0.0...v20.3.1) Updates `tailwind-merge` from 3.4.0 to 3.5.0 - [Release notes](https://github.com/dcastil/tailwind-merge/releases) - [Commits](dcastil/tailwind-merge@v3.4.0...v3.5.0) Updates `zod` from 4.1.13 to 4.3.6 - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](colinhacks/zod@v4.1.13...v4.3.6) Updates `zustand` from 5.0.9 to 5.0.11 - [Release notes](https://github.com/pmndrs/zustand/releases) - [Commits](pmndrs/zustand@v5.0.9...v5.0.11) Updates `@playwright/test` from 1.57.0 to 1.58.2 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](microsoft/playwright@v1.57.0...v1.58.2) Updates `@tailwindcss/postcss` from 4.1.17 to 4.2.0 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-postcss) Updates `@testing-library/react` from 16.3.1 to 16.3.2 - [Release notes](https://github.com/testing-library/react-testing-library/releases) - [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md) - [Commits](testing-library/react-testing-library@v16.3.1...v16.3.2) Updates `@types/node` from 20.19.25 to 25.3.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@types/papaparse` from 5.5.1 to 5.5.2 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/papaparse) Updates `@types/pg` from 8.15.6 to 8.16.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg) Updates `@types/react` from 19.2.7 to 19.2.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `@vitejs/plugin-react` from 5.1.2 to 5.1.4 - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.4/packages/plugin-react) Updates `@vitest/coverage-v8` from 4.0.16 to 4.0.18 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8) Updates `baseline-browser-mapping` from 2.9.2 to 2.10.0 - [Release notes](https://github.com/web-platform-dx/baseline-browser-mapping/releases) - [Commits](web-platform-dx/baseline-browser-mapping@v2.9.2...v2.10.0) Updates `eslint` from 9.39.1 to 10.0.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.1...v10.0.1) Updates `eslint-config-next` from 16.0.5 to 16.1.6 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v16.1.6/packages/eslint-config-next) Updates `prisma` from 6.19.0 to 7.4.1 - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/7.4.1/packages/cli) Updates `tailwindcss` from 4.1.17 to 4.2.0 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss) Updates `vite-tsconfig-paths` from 6.0.3 to 6.1.1 - [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases) - [Commits](aleclarson/vite-tsconfig-paths@v6.0.3...v6.1.1) Updates `vitest` from 4.0.16 to 4.0.18 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest) --- updated-dependencies: - dependency-name: "@paralleldrive/cuid2" dependency-version: 3.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@prisma/adapter-pg" dependency-version: 7.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@prisma/client" dependency-version: 7.4.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: "@tabler/icons-react" dependency-version: 3.37.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@tanstack/react-virtual" dependency-version: 3.13.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@types/bcryptjs" dependency-version: 3.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: "@types/react-pdf" dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: isomorphic-dompurify dependency-version: 3.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: lucide-react dependency-version: 0.575.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: nodemailer dependency-version: 8.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: pg dependency-version: 8.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@types/pg" dependency-version: 8.16.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: react dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@types/react" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: react-day-picker dependency-version: 9.13.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: react-dom dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: react-hook-form dependency-version: 7.71.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: react-resizable-panels dependency-version: 4.6.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: recharts dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: resend dependency-version: 6.9.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: stripe dependency-version: 20.3.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: tailwind-merge dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: zod dependency-version: 4.3.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: zustand dependency-version: 5.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@playwright/test" dependency-version: 1.58.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@tailwindcss/postcss" dependency-version: 4.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@testing-library/react" dependency-version: 16.3.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@types/node" dependency-version: 25.3.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: "@types/papaparse" dependency-version: 5.5.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@types/pg" dependency-version: 8.16.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@types/react" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@vitejs/plugin-react" dependency-version: 5.1.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: "@vitest/coverage-v8" dependency-version: 4.0.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: baseline-browser-mapping dependency-version: 2.10.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: eslint dependency-version: 10.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: eslint-config-next dependency-version: 16.1.6 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: prisma dependency-version: 7.4.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: tailwindcss dependency-version: 4.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: vite-tsconfig-paths dependency-version: 6.1.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: vitest dependency-version: 4.0.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Add Prisma config and a new migration to introduce dedicated support subscription plans (prisma.config.ts, migration SQL, schema and seed updates). Update .env.example with revised DATABASE_URL and PRISMA_DATABASE_URL entries and flip VS Code Prisma pin setting. Apply various code updates and fixes across payment integrations, subscription guards, UI components and services, and refresh lint output and dev dependency metadata.
Replace sslmode=require with sslmode=verify-full across docs/examples and sanitize committed DB/API tokens to placeholders; add guidance and error message updates for production seeding. Prepare for Prisma v7 by adding prisma.config.ts notes, leaving a generator TODO in prisma/schema.prisma, loading dotenv in prisma/seed.mjs, and adding a migration-plan prompt (.github/prompts). Update package.json to run prisma generate automatically after migrations, add explicit seed flows (dev/reset/production), and simplify prisma CLI usage (remove repeated --schema flags and package.json schema entry). These changes improve security hygiene, enforce stricter SSL verification by default, and stabilize Prisma generate/seed workflows ahead of a full v7 generator migration.
There was a problem hiding this comment.
Pull request overview
Updates the repository’s dependencies (notably Prisma v7 and Recharts v3) and applies related code, tooling, and documentation adjustments to keep type-checking, seeding, and subscription/UI flows working with the new versions.
Changes:
- Bump runtime/dev dependencies and adjust affected TS/React/Recharts typings.
- Introduce Prisma v7 config centralization (
prisma.config.ts) and update Prisma scripts/seed flow to rely on it. - Update docs/examples to use stricter Postgres SSL examples (
sslmode=verify-full) and remove hardcoded credential-like strings.
Reviewed changes
Copilot reviewed 36 out of 38 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| typescript-errors.json | Updates saved tsc snapshot to 0 errors after dependency/type fixes. |
| lint-errors.json | Updates saved ESLint snapshot (currently reports failures and appears stale vs code diffs). |
| package.json | Bumps dependencies and revises Prisma scripts to rely on Prisma v7 config discovery. |
| prisma.config.ts | Adds Prisma v7 config (schema/migrations path + datasource URL via env). |
| prisma/schema.prisma | Removes datasource url (now sourced via prisma.config.ts) and adds a Prisma v7 migration TODO note. |
| prisma/seed.mjs | Switches to named imports and adds Postgres adapter wiring + dotenv loading. |
| prisma/studio.md | Replaces hardcoded connection strings with placeholders. |
| prisma/migrations/20260217000000_add_dedicated_support_subscription_plans/migration.sql | Adds missing dedicatedSupport column with IF NOT EXISTS. |
| scripts/seed-production.js | Updates DATABASE_URL example output to a safer placeholder format. |
| src/lib/subscription/billing-service.ts | Adjusts upgrade plan update payload construction; adds any escape hatch and unused destructuring workaround. |
| src/lib/services/product.service.ts | Refactors product Zod schemas into base + refined create schema; updates update schema to use base partial. |
| src/lib/services/order-processing.service.ts | Adds @ts-expect-error for Stripe apiVersion typing mismatch. |
| src/components/ui/enhanced-data-table.tsx | Suppresses React Compiler “incompatible library” warning for TanStack Virtual use. |
| src/components/ui/chart.tsx | Adds broader any typing wrappers for Recharts v3 payload/formatter typing complexity (with file-wide eslint disable). |
| src/components/analytics/revenue-chart.tsx | Wraps Recharts tooltip formatters to satisfy Recharts v3 typings. |
| src/components/product-form.tsx | Refactors watch() usage to reduce React Compiler warnings; suppresses incompatible-library lint once. |
| src/components/subscription/trial-expiration-guard.tsx | Converts async helpers to useCallback and adjusts effect dependencies; leaves an unused router hook. |
| src/components/subscription/grace-period-guard.tsx | Converts async helper to useCallback, adjusts effects/deps, and introduces deferred setTimeout calls. |
| src/app/payment/success/page.tsx | Removes unused session destructure from useSession(). |
| src/app/api/subscription/extend-grace-period/route.ts | Fixes Prisma field names (performedBy, actorId) and uses ZodError.issues. |
| src/app/api/integrations/sslcommerz/route.ts | Replaces any casts with narrower session field casts and prefixes unused args with _. |
| docs/database/outdated/migrations-postgres/README.md | Updates SSL mode examples to verify-full. |
| docs/complete-implementations/VERCEL_DEPLOYMENT.md | Updates SSL mode examples to verify-full. |
| docs/complete-implementations/VALIDATION_REPORT.md | Updates SSL mode example to verify-full. |
| docs/complete-implementations/PRODUCTION_SEEDING.md | Updates SSL mode examples to verify-full. |
| docs/complete-implementations/PRODUCTION_FIX_SUMMARY.md | Updates SSL mode examples to verify-full. |
| docs/complete-implementations/POSTGRESQL_MIGRATION.md | Updates SSL mode examples to verify-full. |
| docs/complete-implementations/DEPLOYMENT_CHECKLIST.md | Updates SSL mode examples to verify-full. |
| docs/UNIFIED_SCHEMA_GUIDE.md | Updates SSL mode examples to verify-full. |
| docs/SSLCOMMERZ_QUICK_START.md | Replaces hardcoded DB URL with placeholders and verify-full. |
| QUICK_FIX_REFERENCE.md | Updates SSL mode example to verify-full. |
| POSTGRESQL_MIGRATION_COMPLETE.md | Updates SSL mode example to verify-full. |
| IDEMPOTENCY_KEY_IMPLEMENTATION.md | Replaces hardcoded DB URL with placeholders and verify-full. |
| .vscode/settings.json | Unpins Prisma extension from Prisma 6. |
| .github/prompts/plan-prismaV7Upgrade.prompt.md | Adds repo-specific Prisma v7 upgrade planning notes. |
| .env.example | Replaces real-looking URLs with placeholders and aligns examples to verify-full. |
Comments suppressed due to low confidence (1)
src/lib/subscription/billing-service.ts:195
updateDatais declared asanyto satisfy Prisma update typing. This drops type safety for a critical write path. Prefer typing it asPrisma.SubscriptionUpdateInput(or the specific Prisma type used byprisma.subscription.update) and build it incrementally withoutany/eslint suppression.
| useEffect(() => { | ||
| if (status === 'authenticated' && storeId) { | ||
| // Defer check to avoid synchronous setState inside effect | ||
| setTimeout(() => void checkGracePeriodStatus(), 0); | ||
| } | ||
| }, [status, checkGracePeriodStatus, storeId]); |
There was a problem hiding this comment.
Using setTimeout(..., 0) inside useEffect introduces a timer that isn't cleaned up on unmount (can lead to setState-after-unmount). setState inside useEffect is already safe; prefer calling checkGracePeriodStatus() directly, or store the timeout id and clear it in the cleanup function.
| useEffect(() => { | ||
| // Show modal on login if in grace period and not dismissed | ||
| if (gracePeriodStatus?.isInGracePeriod && !isDismissed) { | ||
| // Defer to avoid synchronous setState in effect | ||
| setTimeout(() => setShowModal(true), 0); | ||
| } | ||
| }, [gracePeriodStatus, isDismissed]); |
There was a problem hiding this comment.
This setTimeout that calls setShowModal(true) isn't cleaned up on unmount; consider removing the defer or clearing the timer in the effect cleanup to avoid updating state after unmount.
| export const updateProductSchema = createProductSchemaBase.partial().extend({ | ||
| id: z.string().cuid(), | ||
| }); |
There was a problem hiding this comment.
updateProductSchema is now based on createProductSchemaBase.partial() and no longer includes the percentage-discount refine from createProductSchema. This allows updates that set discountType: PERCENTAGE with discountValue > 100 to pass validation. Consider re-applying the same validation via superRefine on the update schema (or another shared refinement) so create/update enforce the same constraint.
| const { status } = useSession(); | ||
| const _router = useRouter(); | ||
| const [trialStatus, setTrialStatus] = useState<TrialStatus | null>(null); |
There was a problem hiding this comment.
useRouter() is called and assigned to _router but never used. Since the component uses window.location.reload() for the success path, consider removing the useRouter() call entirely to avoid unnecessary hook usage.
| "totalErrors": 0, | ||
| "exitCode": 0, | ||
| "timestamp": "2026-02-16T20:04:49Z", | ||
| "exitCode": 1, | ||
| "timestamp": "2026-02-23T05:52:50Z", | ||
| "command": "npm run lint", | ||
| "totalWarnings": 0, | ||
| "totalLines": 35 | ||
| "totalLines": 58 |
There was a problem hiding this comment.
This lint snapshot reports exitCode: 1 (and an eslint error in rawOutput), which suggests the PR is not lint-clean. The rawOutput also references issues (e.g. unused req, unused session/router) that no longer match the current diffs. Please re-run the lint collection step (or regenerate this file) after final code changes so it reflects the current state.
| "next-auth": "^4.24.13", | ||
| "next-themes": "^0.4.6", | ||
| "nodemailer": "^7.0.10", | ||
| "nodemailer": "^7.0.13", |
There was a problem hiding this comment.
PR description says nodemailer is bumped to 8.0.1, but package.json pins it to ^7.0.13. Please align the dependency change with the PR description (either update the dependency version or adjust the PR metadata/notes).
| /* eslint-disable @typescript-eslint/no-explicit-any */ | ||
|
|
There was a problem hiding this comment.
File-wide /* eslint-disable @typescript-eslint/no-explicit-any */ disables type-safety checks across the entire chart module. Prefer narrowing the disable to the smallest scope (or using Recharts-provided types/generics for payload/label/formatter) so any doesn't spread through unrelated code.
| const { trialEndDate, billingPeriodEnd: _billingPeriodEnd } = calculateTrialAndBillingDates( | ||
| now, |
There was a problem hiding this comment.
billingPeriodEnd is destructured (as _billingPeriodEnd) but never used. If it isn't needed for this branch, consider omitting it from the destructuring to keep the code clearer.
Bumps the all-dependencies group with 36 updates in the / directory:
3.0.43.3.07.1.07.4.16.19.07.4.13.35.03.37.13.13.133.13.182.4.63.0.05.0.77.0.02.33.03.0.00.553.00.575.07.0.118.0.18.16.38.18.08.15.68.16.019.2.319.2.419.2.719.2.149.11.39.13.219.2.319.2.47.68.07.71.24.6.24.6.52.15.43.7.06.5.26.9.220.0.020.3.13.4.03.5.04.1.134.3.65.0.95.0.111.57.01.58.24.1.174.2.016.3.116.3.220.19.2525.3.05.5.15.5.25.1.25.1.44.0.164.0.182.9.22.10.09.39.110.0.116.0.516.1.66.19.07.4.16.0.36.1.1Updates
@paralleldrive/cuid2from 3.0.4 to 3.3.0Changelog
Sourced from
@paralleldrive/cuid2's changelog.... (truncated)
Commits
2275e80chore(release): v3.3.03af6f1bchore: update CHANGELOG for v3.2.1ee1ff97Merge pull request #119 from paralleldrive/update59541b5chore: downgrade packages for securityaebdc31chore: remove legacy Travis CI config71b5d09ci: add GitHub Actions workflowd044cfechore: update dependencies and AI framework3bec9b1Merge pull request #116 from paralleldrive/copilot/fix-typescript-error-ts1203a910d6eDelete REVIEW.md76b5c83docs: add comprehensive code review for TS1203 fixUpdates
@prisma/adapter-pgfrom 7.1.0 to 7.4.1Release notes
Sourced from
@prisma/adapter-pg's releases.... (truncated)
Commits
531886ffix: fix byte upserts by removing legacy byte array representation (#28913)0c6db15fix(adapter-{pg,neon,ppg}): handle 22P02 error in Postgres (#28849)Updates
@prisma/clientfrom 6.19.0 to 7.4.1Release notes
Sourced from
@prisma/client's releases.... (truncated)
Commits
533e22achore: port fixes to 7.4 patch branch (#29222)7060f68chore(deps): update engines to 7.4.0-20.ab56fe763f921d033a6c195e7ddeb3e255bdb...91a24a9feat: query plan caching (#29038)b49d446chore(deps): update engines to 7.4.0-18.2997580c8cb38878f73e100453e7b27119e8f...3c99935chore(deps): update engines to 7.4.0-17.57b675f79cd26fbf702d70f9a13d2b7b2fad9...e7504d7chore(deps): update engines to 7.4.0-16.d0314091cdd30494eefc61d346f8c09aca20d...1e6c91cchore(deps): update engines to 7.4.0-15.6129681d45ea4510d3372dd5b28f6b8927584...e1bfd22chore(deps): update engines to 7.4.0-13.e876f7aec6b9be3e5147d061ed521ec45a845...12ca969chore(deps): update engines to 7.4.0-12.aa5ee090ba89988f1dce71be263f4bcd9519b...36b57cbchore(deps): update engines to 7.4.0-11.8583547702bad6d8e7de7d9812f7ec5c22e1c...Maintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for
@prisma/clientsince your current version.Updates
@tabler/icons-reactfrom 3.35.0 to 3.37.1Release notes
Sourced from
@tabler/icons-react's releases.... (truncated)
Commits
f4b74b4Release 3.37.15f64612Release 3.37.00094572Release 3.36.17358779Remove eleventy-sass dependency and update@tabler/iconsreferences to use wo...2702274Update package dependencies and configurations (#1447)78e46e4Added type checks inicons-reacttests and ensured consistent dependency ma...f76e44cRelease 3.36.0a6f86a0Fix ref types in icons-react (#1394)Updates
@tanstack/react-virtualfrom 3.13.13 to 3.13.18Release notes
Sourced from
@tanstack/react-virtual's releases.Changelog
Sourced from
@tanstack/react-virtual's changelog.Commits
5d6acc9ci: Version Packages (#1113)c48b2acci: Version Packages (#1111)7fd2654ci: Version Packages (#1107)0bcf14dci: Version Packages (#1102)1686256feat(react-virtual): add useFlushSync option (#1100)a1d0043ci: Version Packages (#1101)Updates
@types/bcryptjsfrom 2.4.6 to 3.0.0Commits
Updates
@types/react-pdffrom 5.0.7 to 7.0.0Commits
Updates
isomorphic-dompurifyfrom 2.33.0 to 3.0.0Release notes
Sourced from isomorphic-dompurify's releases.
... (truncated)
Commits
5b92fc4chore: bump version to 3.0.02e6e322chore: Updated biome config.295e3a7chore(deps-dev): bump@biomejs/biomefrom 2.4.2 to 2.4.49f0e6b5chore: bump version to 3.0.0-rc.3fa6b673chore(deps): bump jsdom from 28.0.0 to 28.1.0f527ba7chore: add Biome linting, lefthook pre-commit hooks, and CI lint stepbca3171docs: Added Playgrounds section to the readme.112fd3cMerge pull request #389 from kkomelin/memory-leakf34f7b3chore: untrack RELEASE_NOTES_3.0.0.md4be627bfix: make removed named export delegate to current instanceUpdates
lucide-reactfrom 0.553.0 to 0.575.0Release notes
Sourced from lucide-react's releases.
... (truncated)
Commits
67c0485feat(scripts): added helper script to automatically update OpenCollective bac...b6ed43dfeat(packages): Added aria-hidden fallback for decorative icons to all packag...076e0bbchore(dependencies): Update dependencies (#3809)80d6f73fix(icons): Rename fingerprint icon to fingerprint-pattern (#3767)Maintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for lucide-react since your current version.
Updates
nodemailerfrom 7.0.11 to 8.0.1Release notes
Sourced from nodemailer's releases.
Changelog
Sourced from nodemailer's changelog.
Commits
1dd8eebchore(master): release 8.0.1 (#1802)b7872f9Bumped dev depsdc97edefix: Add Gmail Workspace service configuration (#1787)7f8dde4fix: absorb TLS errors during socket teardown381f628fix: absorb TLS errors during socket teardownedac562chore(master): release 8.0.0 (#1799)4fa3c63fix: harden DNS fallback against race conditions and cleanup issuese726d6ffix: add connection fallback to alternative DNS addresses6069fdcfix: improve socket cleanup to prevent potential memory leaks45062cefix: centralize and standardize error codesUpdates
pgfrom 8.16.3 to 8.18.0Changelog
Sourced from pg's changelog.
... (truncated)
Commits
fc4de3cPublish0d1541dAlways check if activeQuery is null before using it (#3586)57e93b5Return the client instance in theconnect()method (#3564)5b68a11Publishea06db5Remove node: prefix from imports (#3584)a3a4567remove unused variable (#3562)4eb7529Publishb94c8e1Don't use prefix import as it breaks in old nodes. (#3578)6bf475cImprove Deno compatibility: config-first and safe env access (#3547)d10e09cPublishUpdates
@types/pgfrom 8.15.6 to 8.16.0Commits
Updates
reactfrom 19.2.3 to 19.2.4Release notes
Sourced from react's releases.
Commits
90ab3f8Version 19.2.4Updates
@types/reactfrom 19.2.7 to 19.2.14Commits
Updates
react-day-pickerfrom 9.11.3 to 9.13.2Release notes
Sourced from react-day-picker's releases.
Changelog
Sourced from react-day-picker's changelog.