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:
committed by
GitHub
parent
26184ed082
commit
c4a961e93d
@@ -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",
|
||||
|
||||
@@ -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 auth.bootstrapUser({
|
||||
email,
|
||||
password: 'password',
|
||||
name: 'Test User',
|
||||
});
|
||||
|
||||
await page.goto('/auth/password-reset');
|
||||
await page.waitForTimeout(200);
|
||||
|
||||
const emailLocator = page.locator('[name=email]');
|
||||
|
||||
await expect(emailLocator).toBeEnabled();
|
||||
|
||||
await emailLocator.fill(email);
|
||||
|
||||
await expect(async () => {
|
||||
email = auth.createRandomEmail();
|
||||
const button = page.locator('button[type="submit"]');
|
||||
|
||||
auth.bootstrapUser({
|
||||
email,
|
||||
password: 'password',
|
||||
name: 'Test User',
|
||||
});
|
||||
await expect(button).toBeEnabled();
|
||||
|
||||
await page.goto('/auth/password-reset');
|
||||
|
||||
await page.fill('[name="email"]', email);
|
||||
await page.click('[type="submit"]');
|
||||
|
||||
await auth.visitConfirmEmailLink(email, {
|
||||
deleteAfter: true,
|
||||
subject: 'Reset your password',
|
||||
});
|
||||
|
||||
await page.waitForURL(new RegExp('/update-password?.*'));
|
||||
|
||||
await auth.updatePassword(newPassword);
|
||||
|
||||
await page.waitForURL('/home');
|
||||
return Promise.all([
|
||||
button.click(),
|
||||
page.waitForResponse((resp) => resp.request().method() === 'POST'),
|
||||
]);
|
||||
}).toPass();
|
||||
|
||||
await auth.visitConfirmEmailLink(email, {
|
||||
deleteAfter: true,
|
||||
});
|
||||
|
||||
await page.waitForURL(new RegExp('/update-password?.*'), {
|
||||
timeout: 2000,
|
||||
});
|
||||
|
||||
await auth.updatePassword(newPassword);
|
||||
await page.waitForURL('/home');
|
||||
|
||||
await page.context().clearCookies();
|
||||
await page.reload();
|
||||
|
||||
await page.goto('/auth/sign-in');
|
||||
|
||||
await auth.loginAsUser({
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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:",
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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:*",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:*",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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:"
|
||||
},
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
|
||||
@@ -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:"
|
||||
|
||||
@@ -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:*",
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
1575
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user