chore: bump version to 2.21.17 and update dependencies (#431)

* chore: bump version to 2.21.17 and update dependencies
This commit is contained in:
Giancarlo Buomprisco
2025-12-21 09:58:10 +01:00
committed by GitHub
parent 26184ed082
commit c4a961e93d
23 changed files with 891 additions and 854 deletions

View File

@@ -8,12 +8,12 @@
"format": "prettier --check --write \"**/*.{ts,tsx}\" --ignore-path=\"../../.prettierignore\""
},
"dependencies": {
"@ai-sdk/openai": "^2.0.80",
"@ai-sdk/openai": "^2.0.88",
"@faker-js/faker": "^10.1.0",
"@hookform/resolvers": "^5.2.2",
"@tanstack/react-query": "catalog:",
"ai": "5.0.108",
"lucide-react": "^0.561.0",
"ai": "5.0.116",
"lucide-react": "^0.562.0",
"next": "catalog:",
"nodemailer": "^7.0.11",
"react": "catalog:",
@@ -36,7 +36,7 @@
"@types/react-dom": "catalog:",
"babel-plugin-react-compiler": "1.0.0",
"pino-pretty": "13.0.0",
"react-hook-form": "^7.68.0",
"react-hook-form": "catalog:",
"recharts": "2.15.3",
"tailwindcss": "catalog:",
"tailwindcss-animate": "^1.0.7",

View File

@@ -7,37 +7,48 @@ const newPassword = (Math.random() * 10000).toString();
test.describe('Password Reset Flow', () => {
test('will reset the password and sign in with new one', async ({ page }) => {
const auth = new AuthPageObject(page);
const email = auth.createRandomEmail();
let email = '';
await expect(async () => {
email = auth.createRandomEmail();
auth.bootstrapUser({
await auth.bootstrapUser({
email,
password: 'password',
name: 'Test User',
});
await page.goto('/auth/password-reset');
await page.waitForTimeout(200);
await page.fill('[name="email"]', email);
await page.click('[type="submit"]');
const emailLocator = page.locator('[name=email]');
await expect(emailLocator).toBeEnabled();
await emailLocator.fill(email);
await expect(async () => {
const button = page.locator('button[type="submit"]');
await expect(button).toBeEnabled();
return Promise.all([
button.click(),
page.waitForResponse((resp) => resp.request().method() === 'POST'),
]);
}).toPass();
await auth.visitConfirmEmailLink(email, {
deleteAfter: true,
subject: 'Reset your password',
});
await page.waitForURL(new RegExp('/update-password?.*'));
await page.waitForURL(new RegExp('/update-password?.*'), {
timeout: 2000,
});
await auth.updatePassword(newPassword);
await page.waitForURL('/home');
}).toPass();
await page.context().clearCookies();
await page.reload();
await page.goto('/auth/sign-in');
await auth.loginAsUser({

View File

@@ -71,7 +71,9 @@ export class Mailbox {
});
if (email !== json.To[0]!.Address) {
throw new Error(`Email address mismatch. Expected ${email}, got ${json.To[0]!.Address}`);
throw new Error(
`Email address mismatch. Expected ${email}, got ${json.To[0]!.Address}`,
);
}
const el = parse(json.HTML);
@@ -110,7 +112,9 @@ export class Mailbox {
}
if (email !== json.To[0]!.Address) {
throw new Error(`Email address mismatch. Expected ${email}, got ${json.To[0]!.Address}`);
throw new Error(
`Email address mismatch. Expected ${email}, got ${json.To[0]!.Address}`,
);
}
const text = json.HTML.match(
@@ -151,8 +155,8 @@ export class Mailbox {
const message = params.subject
? (() => {
const filtered = messagesResponse.messages.filter(
(item) => item.Subject.includes(params.subject!),
const filtered = messagesResponse.messages.filter((item) =>
item.Subject.includes(params.subject!),
);
console.log(

View File

@@ -60,14 +60,14 @@
"@tanstack/react-query": "catalog:",
"@tanstack/react-table": "^8.21.3",
"date-fns": "^4.1.0",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"next": "catalog:",
"next-sitemap": "^4.2.3",
"next-themes": "0.4.6",
"react": "catalog:",
"react-dom": "catalog:",
"react-hook-form": "^7.68.0",
"react-i18next": "^16.5.0",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"recharts": "2.15.3",
"tailwind-merge": "^3.4.0",
"tw-animate-css": "catalog:",

View File

@@ -1,6 +1,6 @@
{
"name": "next-supabase-saas-kit-turbo",
"version": "2.21.16",
"version": "2.21.17",
"private": true,
"sideEffects": false,
"engines": {
@@ -45,10 +45,10 @@
},
"devDependencies": {
"@manypkg/cli": "^0.25.1",
"@turbo/gen": "^2.6.3",
"@turbo/gen": "^2.7.0",
"cross-env": "^10.0.0",
"prettier": "^3.7.4",
"turbo": "2.6.3",
"turbo": "2.7.0",
"typescript": "^5.9.3"
}
}

View File

@@ -29,11 +29,11 @@
"@supabase/supabase-js": "catalog:",
"@types/react": "catalog:",
"date-fns": "^4.1.0",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"next": "catalog:",
"react": "catalog:",
"react-hook-form": "^7.68.0",
"react-i18next": "^16.5.0",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"zod": "catalog:"
},
"typesVersions": {

View File

@@ -16,8 +16,8 @@
},
"dependencies": {
"@stripe/react-stripe-js": "^5.4.1",
"@stripe/stripe-js": "^8.5.3",
"stripe": "^20.0.0"
"@stripe/stripe-js": "^8.6.0",
"stripe": "^20.1.0"
},
"devDependencies": {
"@kit/billing": "workspace:*",

View File

@@ -2,7 +2,7 @@ import 'server-only';
import { StripeServerEnvSchema } from '../schema/stripe-server-env.schema';
const STRIPE_API_VERSION = '2025-11-17.clover';
const STRIPE_API_VERSION = '2025-12-15.clover';
/**
* @description returns a Stripe instance

View File

@@ -13,7 +13,7 @@
".": "./src/index.ts"
},
"dependencies": {
"@react-email/components": "1.0.1"
"@react-email/components": "1.0.2"
},
"devDependencies": {
"@kit/eslint-config": "workspace:*",

View File

@@ -38,13 +38,13 @@
"@tanstack/react-query": "catalog:",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"next": "catalog:",
"next-themes": "0.4.6",
"react": "catalog:",
"react-dom": "catalog:",
"react-hook-form": "^7.68.0",
"react-i18next": "^16.5.0",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"zod": "catalog:"
},
"prettier": "@kit/prettier-config",

View File

@@ -24,11 +24,11 @@
"@tanstack/react-query": "catalog:",
"@tanstack/react-table": "^8.21.3",
"@types/react": "catalog:",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-hook-form": "^7.68.0",
"react-hook-form": "catalog:",
"zod": "catalog:"
},
"exports": {

View File

@@ -32,10 +32,10 @@
"@supabase/supabase-js": "catalog:",
"@tanstack/react-query": "catalog:",
"@types/react": "catalog:",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"next": "catalog:",
"react-hook-form": "^7.68.0",
"react-i18next": "^16.5.0",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"sonner": "^2.0.7",
"zod": "catalog:"
},

View File

@@ -22,10 +22,10 @@
"@supabase/supabase-js": "catalog:",
"@tanstack/react-query": "catalog:",
"@types/react": "catalog:",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"react": "catalog:",
"react-dom": "catalog:",
"react-i18next": "^16.5.0"
"react-i18next": "catalog:"
},
"prettier": "@kit/prettier-config",
"typesVersions": {

View File

@@ -43,12 +43,12 @@
"@types/react-dom": "catalog:",
"class-variance-authority": "^0.7.1",
"date-fns": "^4.1.0",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-hook-form": "^7.68.0",
"react-i18next": "^16.5.0",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"zod": "catalog:"
},
"prettier": "@kit/prettier-config",

View File

@@ -24,10 +24,10 @@
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-i18next": "^16.5.0"
"react-i18next": "catalog:"
},
"dependencies": {
"i18next": "25.7.2",
"i18next": "25.7.3",
"i18next-browser-languagedetector": "8.2.0",
"i18next-resources-to-backend": "^1.2.1"
},

View File

@@ -24,7 +24,7 @@
"devDependencies": {
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*",
"@modelcontextprotocol/sdk": "1.24.3",
"@modelcontextprotocol/sdk": "1.25.1",
"@types/node": "catalog:",
"postgres": "3.4.7",
"zod": "catalog:"

View File

@@ -16,7 +16,7 @@
"./config/server": "./src/sentry.client.server.ts"
},
"dependencies": {
"@sentry/nextjs": "^10.30.0"
"@sentry/nextjs": "^10.32.1"
},
"devDependencies": {
"@kit/eslint-config": "workspace:*",

View File

@@ -30,7 +30,7 @@
"@types/react-dom": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-hook-form": "^7.68.0",
"react-hook-form": "catalog:",
"zod": "catalog:"
},
"typesVersions": {

View File

@@ -14,7 +14,7 @@
"clsx": "^2.1.1",
"cmdk": "1.1.1",
"input-otp": "1.4.2",
"lucide-react": "^0.561.0",
"lucide-react": "^0.562.0",
"radix-ui": "1.4.3",
"react-dropzone": "^14.3.8",
"react-top-loading-bar": "3.0.2",
@@ -32,13 +32,13 @@
"@types/react-dom": "catalog:",
"class-variance-authority": "^0.7.1",
"date-fns": "^4.1.0",
"eslint": "^9.39.1",
"eslint": "^9.39.2",
"next": "catalog:",
"next-themes": "0.4.6",
"prettier": "^3.7.4",
"react-day-picker": "^9.12.0",
"react-hook-form": "^7.68.0",
"react-i18next": "^16.5.0",
"react-day-picker": "^9.13.0",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"sonner": "^2.0.7",
"tailwindcss": "catalog:",
"tailwindcss-animate": "^1.0.7",

View File

@@ -7,7 +7,6 @@ import dynamic from 'next/dynamic';
import { Dialog as DialogPrimitive } from 'radix-ui';
import { Button } from '../shadcn/button';
import { Heading } from '../shadcn/heading';
import { Trans } from './trans';
// configure this as you wish

1575
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -4,19 +4,21 @@ packages:
- tooling/*
catalog:
'@next/bundle-analyzer': 16.0.10
'@next/eslint-plugin-next': 16.0.10
'@supabase/supabase-js': 2.87.1
'@next/bundle-analyzer': 16.1.0
'@next/eslint-plugin-next': 16.1.0
'@supabase/supabase-js': 2.89.0
'@tailwindcss/postcss': 4.1.18
'@tanstack/react-query': 5.90.12
'@types/node': 25.0.1
'@types/node': 25.0.3
'@types/react': 19.2.7
'@types/react-dom': 19.2.3
eslint-config-next: 16.0.10
next: 16.0.10
eslint-config-next: 16.1.0
next: 16.1.0
react: 19.2.3
react-dom: 19.2.3
supabase: 2.67.0
react-i18next: 16.5.0
react-hook-form: 7.69.0
supabase: 2.67.3
tailwindcss: 4.1.18
tw-animate-css: 1.4.0
zod: 3.25.76

View File

@@ -16,11 +16,11 @@
"@next/eslint-plugin-next": "catalog:",
"@types/eslint": "9.6.1",
"eslint-config-next": "catalog:",
"eslint-config-turbo": "^2.6.3"
"eslint-config-turbo": "^2.7.0"
},
"devDependencies": {
"@kit/prettier-config": "workspace:*",
"eslint": "^9.39.1"
"eslint": "^9.39.2"
},
"prettier": "@kit/prettier-config"
}