Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 18556c818d | |||
| 1a5dfc96c1 | |||
| ad9f6e1a64 | |||
| 10ac7b4877 | |||
| a662c6bfe8 | |||
| 55a03daf2f | |||
| 564b77a2f3 | |||
| 6d109a7636 | |||
| 849c4808b8 | |||
| 40e35cd013 |
@@ -121,18 +121,23 @@ jobs:
|
||||
# ⏳ Wait for Upstream Packages/Images if Tagged
|
||||
if [[ "${{ github.ref_type }}" == "tag" ]]; then
|
||||
echo "🔎 Checking for @mintel dependencies in package.json..."
|
||||
# Extract any @mintel/ version (they should be synced in monorepo)
|
||||
UPSTREAM_VERSION=$(grep -o '"@mintel/.*": "[^"]*"' package.json | grep -v "patch:" | head -n1 | cut -d'"' -f4 | sed 's/[\^~]//')
|
||||
TAG_TO_WAIT="v$UPSTREAM_VERSION"
|
||||
# Extract @mintel versions, cleaning caret/tilde, and filtering out workspace refs
|
||||
VERSIONS=$(grep "@mintel/" package.json | sed -E 's/.*: "[^0-9]*([0-9]+\.[0-9]+\.[0-9]+).*/\1/' | sort -u)
|
||||
echo "Found @mintel versions in package.json: $VERSIONS"
|
||||
|
||||
if [[ -n "$UPSTREAM_VERSION" && "$UPSTREAM_VERSION" != "workspace:"* ]]; then
|
||||
UPSTREAM_VERSION=$(echo "$VERSIONS" | sort -V | tail -1)
|
||||
|
||||
if [[ -n "$UPSTREAM_VERSION" ]]; then
|
||||
TAG_TO_WAIT="v$UPSTREAM_VERSION"
|
||||
echo "🔎 Verifying tag $TAG_TO_WAIT in mmintel/at-mintel..."
|
||||
|
||||
# 1. Discovery (Works without token for public repositories)
|
||||
REMOTE_URL="https://git.infra.mintel.me/mmintel/at-mintel.git"
|
||||
if [[ -n "$POLL_TOKEN" ]]; then REMOTE_URL="https://${POLL_TOKEN}@git.infra.mintel.me/mmintel/at-mintel.git"; fi
|
||||
UPSTREAM_SHA=$(git ls-remote --tags "$REMOTE_URL" "$TAG_TO_WAIT" | grep "$TAG_TO_WAIT" | tail -n1 | awk '{print $1}')
|
||||
UPSTREAM_SHA=$(git ls-remote --tags https://git.infra.mintel.me/mmintel/at-mintel.git "$TAG_TO_WAIT" | grep "$TAG_TO_WAIT" | tail -n1 | awk '{print $1}')
|
||||
|
||||
if [[ -z "$UPSTREAM_SHA" ]]; then
|
||||
echo "❌ Error: Tag $TAG_TO_WAIT not found in mmintel/at-mintel."
|
||||
echo "Full @mintel dependencies in package.json:"
|
||||
grep "@mintel/" package.json
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Tag verified: Found upstream SHA $UPSTREAM_SHA for $TAG_TO_WAIT"
|
||||
|
||||
@@ -95,6 +95,7 @@ export async function sendContactFormAction(formData: FormData) {
|
||||
);
|
||||
|
||||
if (!isTestSubmission) {
|
||||
logger.info('Sending internal notification', { recipients: config.mail.recipients });
|
||||
const notificationResult = await sendEmail({
|
||||
replyTo: email,
|
||||
subject: notificationSubject,
|
||||
@@ -106,14 +107,18 @@ export async function sendContactFormAction(formData: FormData) {
|
||||
messageId: notificationResult.messageId,
|
||||
});
|
||||
} else {
|
||||
logger.error('Notification email FAILED', {
|
||||
logger.error('Notification email DELIVERY FAILED', {
|
||||
error: notificationResult.error,
|
||||
subject: notificationSubject,
|
||||
email,
|
||||
recipients: config.mail.recipients,
|
||||
});
|
||||
services.errors.captureException(
|
||||
new Error(`Notification email failed: ${notificationResult.error}`),
|
||||
{ action: 'sendContactFormAction_notification', email },
|
||||
{
|
||||
action: 'sendContactFormAction_notification',
|
||||
email,
|
||||
recipients: config.mail.recipients
|
||||
},
|
||||
);
|
||||
}
|
||||
} else {
|
||||
@@ -130,6 +135,7 @@ export async function sendContactFormAction(formData: FormData) {
|
||||
);
|
||||
|
||||
if (!isTestSubmission) {
|
||||
logger.info('Sending customer confirmation', { to: email });
|
||||
const confirmationResult = await sendEmail({
|
||||
to: email,
|
||||
subject: confirmationSubject,
|
||||
@@ -141,7 +147,7 @@ export async function sendContactFormAction(formData: FormData) {
|
||||
messageId: confirmationResult.messageId,
|
||||
});
|
||||
} else {
|
||||
logger.error('Confirmation email FAILED', {
|
||||
logger.error('Confirmation email DELIVERY FAILED', {
|
||||
error: confirmationResult.error,
|
||||
subject: confirmationSubject,
|
||||
to: email,
|
||||
|
||||
@@ -5,7 +5,6 @@ import { z } from 'zod';
|
||||
import * as Sentry from '@sentry/nextjs';
|
||||
import { generateText } from 'ai';
|
||||
import { createOpenAI } from '@ai-sdk/openai';
|
||||
// @ts-expect-error - Local version of @mintel/payload-ai/tools/mcpAdapter might not have types published yet
|
||||
import { createMcpTools } from '@mintel/payload-ai/tools/mcpAdapter';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
@@ -42,7 +42,7 @@ const envExtension = {
|
||||
MAIL_USERNAME: z.string().optional(),
|
||||
MAIL_PASSWORD: z.string().optional(),
|
||||
MAIL_FROM: z.string().optional(),
|
||||
MAIL_RECIPIENTS: z.string().optional(),
|
||||
MAIL_RECIPIENTS: z.string().trim().optional(),
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -32,16 +32,27 @@ interface SendEmailOptions {
|
||||
}
|
||||
|
||||
export async function sendEmail({ to, replyTo, subject, html }: SendEmailOptions) {
|
||||
const recipients = to || config.mail.recipients;
|
||||
const logger = getServerAppServices().logger.child({ component: 'mailer' });
|
||||
|
||||
// Resolve recipients: priority to 'to' override, fallback to global MAIL_RECIPIENTS
|
||||
const resolvedTo = to || config.mail.recipients;
|
||||
|
||||
// Normalize recipients (handle arrays or comma-strings)
|
||||
const recipients = Array.isArray(resolvedTo)
|
||||
? resolvedTo.join(', ')
|
||||
: (resolvedTo?.toString() || '');
|
||||
|
||||
if (!recipients) {
|
||||
logger.error('No email recipients configured (MAIL_RECIPIENTS is empty and no "to" provided)', { subject });
|
||||
if (!recipients || recipients.trim() === '') {
|
||||
logger.error('Email delivery ABORTED: No recipients configured', {
|
||||
subject,
|
||||
providedTo: to,
|
||||
configRecipients: config.mail.recipients
|
||||
});
|
||||
return { success: false as const, error: 'No recipients configured' };
|
||||
}
|
||||
|
||||
if (!config.mail.from) {
|
||||
logger.error('MAIL_FROM is not configured — cannot send email', { subject, recipients });
|
||||
logger.error('Email delivery ABORTED: MAIL_FROM is missing', { subject, recipients });
|
||||
return { success: false as const, error: 'MAIL_FROM is not configured' };
|
||||
}
|
||||
|
||||
@@ -53,14 +64,36 @@ export async function sendEmail({ to, replyTo, subject, html }: SendEmailOptions
|
||||
html,
|
||||
};
|
||||
|
||||
|
||||
try {
|
||||
const info = await getTransporter().sendMail(mailOptions);
|
||||
logger.info('Email sent successfully', { messageId: info.messageId, subject, recipients });
|
||||
const transporter = getTransporter();
|
||||
logger.info('Attempting to send email via SMTP', {
|
||||
host: config.mail.host,
|
||||
subject,
|
||||
recipients,
|
||||
hasReplyTo: !!replyTo
|
||||
});
|
||||
|
||||
const info = await transporter.sendMail(mailOptions);
|
||||
|
||||
logger.info('Email sent successfully', {
|
||||
messageId: info.messageId,
|
||||
subject,
|
||||
recipients,
|
||||
response: info.response
|
||||
});
|
||||
|
||||
return { success: true, messageId: info.messageId };
|
||||
} catch (error) {
|
||||
const errorMsg = error instanceof Error ? error.message : String(error);
|
||||
logger.error('Error sending email', { error: errorMsg, subject, recipients });
|
||||
logger.error('SMTP Transport failed', {
|
||||
error: errorMsg,
|
||||
subject,
|
||||
recipients,
|
||||
config: {
|
||||
host: config.mail.host,
|
||||
user: config.mail.user ? '***' : 'not set'
|
||||
}
|
||||
});
|
||||
return { success: false, error: errorMsg };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import { withPayload } from '@payloadcms/next/withPayload';
|
||||
const isProd = process.env.NODE_ENV === 'production';
|
||||
/** @type {import('next').NextConfig} */
|
||||
const nextConfig = {
|
||||
transpilePackages: ['react-image-crop', '@react-three/fiber'],
|
||||
transpilePackages: ['react-image-crop', '@react-three/fiber', '@mintel/payload-ai'],
|
||||
onDemandEntries: {
|
||||
// Keep compiled pages/routes in memory for 5 minutes (reduced from 25m to prevent OOM)
|
||||
maxInactiveAge: 5 * 60 * 1000,
|
||||
|
||||
14
package.json
14
package.json
@@ -10,7 +10,7 @@
|
||||
"@mintel/next-config": "1.9.11",
|
||||
"@mintel/next-feedback": "1.9.11",
|
||||
"@mintel/next-utils": "1.9.11",
|
||||
"@mintel/payload-ai": "1.9.11",
|
||||
"@mintel/payload-ai": "1.9.18",
|
||||
"@payloadcms/db-postgres": "^3.77.0",
|
||||
"@payloadcms/email-nodemailer": "^3.77.0",
|
||||
"@payloadcms/next": "^3.77.0",
|
||||
@@ -65,8 +65,8 @@
|
||||
"@commitlint/config-conventional": "^20.4.0",
|
||||
"@cspell/dict-de-de": "^4.1.2",
|
||||
"@lhci/cli": "^0.15.1",
|
||||
"@mintel/eslint-config": "1.9.11",
|
||||
"@mintel/tsconfig": "1.9.11",
|
||||
"@mintel/eslint-config": "^1.9.11",
|
||||
"@mintel/tsconfig": "^1.9.11",
|
||||
"@next/bundle-analyzer": "^16.1.6",
|
||||
"@tailwindcss/cli": "^4.1.18",
|
||||
"@tailwindcss/postcss": "^4.1.18",
|
||||
@@ -160,7 +160,7 @@
|
||||
"prepare": "husky",
|
||||
"preinstall": "npx only-allow pnpm"
|
||||
},
|
||||
"version": "2.3.7",
|
||||
"version": "2.3.12",
|
||||
"pnpm": {
|
||||
"onlyBuiltDependencies": [
|
||||
"@parcel/watcher",
|
||||
@@ -171,10 +171,12 @@
|
||||
],
|
||||
"overrides": {
|
||||
"next": "16.1.6",
|
||||
"minimatch": ">=10.2.2"
|
||||
"minimatch": ">=10.2.2",
|
||||
"@mintel/content-engine": "1.9.11",
|
||||
"@mintel/thumbnail-generator": "1.9.11"
|
||||
},
|
||||
"patchedDependencies": {
|
||||
"@mintel/payload-ai@1.9.11": "patches/@mintel__payload-ai@1.9.11.patch"
|
||||
"@mintel/payload-ai@1.9.18": "patches/@mintel__payload-ai@1.9.18.patch"
|
||||
}
|
||||
},
|
||||
"browserslist": [
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
diff --git a/dist/endpoints/chatEndpoint.js b/dist/endpoints/chatEndpoint.js
|
||||
index 85a4a2d1ab757e32a303d9f4b2462436af5e2398..23902b2a18eedb583d8a6ee7028c5e855177880b 100644
|
||||
--- a/dist/endpoints/chatEndpoint.js
|
||||
+++ b/dist/endpoints/chatEndpoint.js
|
||||
@@ -49,7 +49,7 @@ export const handleMcpChat = async (req) => {
|
||||
try {
|
||||
const result = streamText({
|
||||
// @ts-ignore - AI SDK type mismatch
|
||||
- model: openrouter('google/gemini-3.0-flash'),
|
||||
+ model: openrouter('google/gemini-3.1-flash-lite-preview'),
|
||||
messages,
|
||||
tools: activeTools,
|
||||
system: `You are a helpful Payload CMS MCP Assistant orchestrating the local Mintel ecosystem.
|
||||
28
patches/@mintel__payload-ai@1.9.18.patch
Normal file
28
patches/@mintel__payload-ai@1.9.18.patch
Normal file
@@ -0,0 +1,28 @@
|
||||
diff --git a/dist/endpoints/chatEndpoint.js b/dist/endpoints/chatEndpoint.js
|
||||
index 1f1b2327d8d5d3c57b29fdfaf70bec3a537782c7..be8df4bae39e470f557985bb154be15492f22263 100644
|
||||
--- a/dist/endpoints/chatEndpoint.js
|
||||
+++ b/dist/endpoints/chatEndpoint.js
|
||||
@@ -97,7 +97,7 @@ export const handleMcpChat = async (req) => {
|
||||
: "";
|
||||
try {
|
||||
const result = streamText({
|
||||
- model: openrouter("google/gemini-3.0-flash"),
|
||||
+ model: openrouter("google/gemini-3.1-flash-lite-preview"),
|
||||
messages,
|
||||
tools: activeTools,
|
||||
// @ts-expect-error - AI SDK type mismatch with maxSteps
|
||||
diff --git a/package.json b/package.json
|
||||
index df232b30d7edbca2ebad6d6c08592c7be5385b15..b2944cc4c6058ea52b0f613acf3d6e7ac12ff684 100644
|
||||
--- a/package.json
|
||||
+++ b/package.json
|
||||
@@ -11,8 +11,8 @@
|
||||
"types": "./dist/index.d.ts",
|
||||
"exports": {
|
||||
".": "./dist/index.js",
|
||||
- "./components/FieldGenerators/*": "./dist/components/FieldGenerators/*.js",
|
||||
- "./components/*": "./dist/components/*.js",
|
||||
+ "./components/FieldGenerators/*": "./dist/components/FieldGenerators/*",
|
||||
+ "./components/*": "./dist/components/*",
|
||||
"./actions/*": "./dist/actions/*.js",
|
||||
"./globals/*": "./dist/globals/*.js",
|
||||
"./endpoints/*": "./dist/endpoints/*.js",
|
||||
56
pnpm-lock.yaml
generated
56
pnpm-lock.yaml
generated
@@ -7,11 +7,13 @@ settings:
|
||||
overrides:
|
||||
next: 16.1.6
|
||||
minimatch: '>=10.2.2'
|
||||
'@mintel/content-engine': 1.9.11
|
||||
'@mintel/thumbnail-generator': 1.9.11
|
||||
|
||||
patchedDependencies:
|
||||
'@mintel/payload-ai@1.9.11':
|
||||
hash: b9febebd655d7dfe4db671cf43d3f9030965ca2c0f541aba62df9a1cb8b99496
|
||||
path: patches/@mintel__payload-ai@1.9.11.patch
|
||||
'@mintel/payload-ai@1.9.18':
|
||||
hash: 43debd141338c5597a5260d00c742e6ffabc4d3c31ffd82f2b7e6501c72b8d84
|
||||
path: patches/@mintel__payload-ai@1.9.18.patch
|
||||
|
||||
importers:
|
||||
|
||||
@@ -36,8 +38,8 @@ importers:
|
||||
specifier: 1.9.11
|
||||
version: 1.9.11(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@swc/helpers@0.5.18)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3)(typescript@5.9.3)
|
||||
'@mintel/payload-ai':
|
||||
specifier: 1.9.11
|
||||
version: 1.9.11(patch_hash=b9febebd655d7dfe4db671cf43d3f9030965ca2c0f541aba62df9a1cb8b99496)(@payloadcms/next@3.77.0(@types/react@19.2.13)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@payloadcms/ui@3.77.0(@types/react@19.2.13)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(ws@8.19.0)
|
||||
specifier: 1.9.18
|
||||
version: 1.9.18(patch_hash=43debd141338c5597a5260d00c742e6ffabc4d3c31ffd82f2b7e6501c72b8d84)(@payloadcms/next@3.77.0(@types/react@19.2.13)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@payloadcms/ui@3.77.0(@types/react@19.2.13)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(ws@8.19.0)
|
||||
'@payloadcms/db-postgres':
|
||||
specifier: ^3.77.0
|
||||
version: 3.77.0(@opentelemetry/api@1.9.0)(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))
|
||||
@@ -196,10 +198,10 @@ importers:
|
||||
specifier: ^0.15.1
|
||||
version: 0.15.1
|
||||
'@mintel/eslint-config':
|
||||
specifier: 1.9.11
|
||||
specifier: ^1.9.11
|
||||
version: 1.9.11(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
|
||||
'@mintel/tsconfig':
|
||||
specifier: 1.9.11
|
||||
specifier: ^1.9.11
|
||||
version: 1.9.11
|
||||
'@next/bundle-analyzer':
|
||||
specifier: ^16.1.6
|
||||
@@ -1798,14 +1800,14 @@ packages:
|
||||
'@medv/finder@4.0.2':
|
||||
resolution: {integrity: sha512-RraNY9SCcx4KZV0Dh6BEW6XEW2swkqYca74pkFFRw6hHItSHiy+O/xMnpbofjYbzXj0tSpBGthUF1hHTsr3vIQ==}
|
||||
|
||||
'@mintel/content-engine@1.9.10':
|
||||
resolution: {integrity: sha512-rv5vJ1bQkW713q14tPLOgRt5Y7+t4tu76i3H3tJkCADAqGvLrM/QuI9SF6aR9H8/KHzzF7BjRHDFsHPYqzQhpg==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fcontent-engine/-/1.9.10/content-engine-1.9.10.tgz}
|
||||
'@mintel/content-engine@1.9.11':
|
||||
resolution: {integrity: sha512-jKskI7HP7Dxcw92pORiPZxDsxNOZ5tjsomqr2/ktEEyVTKrjzuROpELfVFPoIgW3Fn7eTI8WbHob0gP9HMXBDA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fcontent-engine/-/1.9.11/content-engine-1.9.11.tgz}
|
||||
|
||||
'@mintel/eslint-config@1.9.11':
|
||||
resolution: {integrity: sha512-g0FfWbSjfNuKAWa9yd4eC02mr9db66Y71TZ+FN3aUrLLMjwn3qqtEHez+8Dbray0loLiGDkm75EI7N0+mgA9yA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Feslint-config/-/1.9.11/eslint-config-1.9.11.tgz}
|
||||
|
||||
'@mintel/journaling@1.9.10':
|
||||
resolution: {integrity: sha512-wuOz6bhloVgw1yiA3OhRMxak7pqB5kft62QjxPz1w+LSRaRR4nDXRR1qhSdKlcqLhEJL5+kljJnVMZ3N2UhJnw==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fjournaling/-/1.9.10/journaling-1.9.10.tgz}
|
||||
'@mintel/journaling@1.9.11':
|
||||
resolution: {integrity: sha512-oQKq4bFY6b66opJZ+rMV34SauKeSZqzSLiTziREByO7AzIz7ZANyUal+taZ6jKLHifEBVsdSZ7k57FQZh8bquw==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fjournaling/-/1.9.11/journaling-1.9.11.tgz}
|
||||
|
||||
'@mintel/mail@1.9.11':
|
||||
resolution: {integrity: sha512-kvmrYYpFqtyqft5wCCY5kUhgDm7D7ocCLrv0SMPXp6w8ULuv7cuCEPWoJ+BbfJ1eXDGDnCpW3CYJSKGjoVrLIA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fmail/-/1.9.11/mail-1.9.11.tgz}
|
||||
@@ -1813,8 +1815,8 @@ packages:
|
||||
react: ^19.0.0
|
||||
react-dom: ^19.0.0
|
||||
|
||||
'@mintel/meme-generator@1.9.10':
|
||||
resolution: {integrity: sha512-Mg89RH4KgKOmpFF1G6DNu/LPzzQg2CgV15lazpsLa8ce/XydcSXOv2QvS2jk3kytGHOgqnu3j3xAn10Yi4KgvA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fmeme-generator/-/1.9.10/meme-generator-1.9.10.tgz}
|
||||
'@mintel/meme-generator@1.9.11':
|
||||
resolution: {integrity: sha512-ml5Eo2RHd6KLFFOucVotwM8fU2ziJGRgO7qipDvaCd02cQqV1bLntdaiVOuvtW5cSLS+Ri+tpSKcTG2HgLHrKw==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fmeme-generator/-/1.9.11/meme-generator-1.9.11.tgz}
|
||||
|
||||
'@mintel/next-config@1.9.11':
|
||||
resolution: {integrity: sha512-9MvrTdXvkl8uneLdlq8DBx2g/5kq7LfN369LkYMm65tKqJMgKFxjBlzzBhbjeMgPZimyj7E87boqEaHcIJZttA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fnext-config/-/1.9.11/next-config-1.9.11.tgz}
|
||||
@@ -1828,8 +1830,8 @@ packages:
|
||||
'@mintel/next-utils@1.9.11':
|
||||
resolution: {integrity: sha512-Yxg2EdKbWfjQ9/HcOQN0/TDwVXwCkWaEo1DXKekJF1V2Au3y01py2qD+0yVXZ5l80vLj95ct5/O4s6i6l27MlA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fnext-utils/-/1.9.11/next-utils-1.9.11.tgz}
|
||||
|
||||
'@mintel/payload-ai@1.9.11':
|
||||
resolution: {integrity: sha512-Gx+gMdbnrEJy2PWUcRJt97zZzAflg7WdJd6iocMVu+/7GDP9riDfR8JZfbkURav1od/ZuI+/Q9vHkdkNa1PCoQ==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fpayload-ai/-/1.9.11/payload-ai-1.9.11.tgz}
|
||||
'@mintel/payload-ai@1.9.18':
|
||||
resolution: {integrity: sha512-wDxuF+ypFILZXrm9vX04qxWFf4ReNmvZnBa3Y+cvkZHDKXrXUSNO+UsDeIt71VyFpG4FQscL3f3G20mohG5C9Q==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fpayload-ai/-/1.9.18/payload-ai-1.9.18.tgz}
|
||||
peerDependencies:
|
||||
'@payloadcms/next': '>=3.0.0'
|
||||
'@payloadcms/ui': '>=3.0.0'
|
||||
@@ -1837,8 +1839,8 @@ packages:
|
||||
react: '>=18.0.0'
|
||||
react-dom: '>=18.0.0'
|
||||
|
||||
'@mintel/thumbnail-generator@1.9.10':
|
||||
resolution: {integrity: sha512-3YcM4w7ysuffsxUJenx7RRSyTFhirDXDTgQ1KbRhNxkQH+9fCQUrH72w9lDNCZmP2776TSmwDPK46KD5CAGKzw==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fthumbnail-generator/-/1.9.10/thumbnail-generator-1.9.10.tgz}
|
||||
'@mintel/thumbnail-generator@1.9.11':
|
||||
resolution: {integrity: sha512-kAnovXTsOs+2qsf4L2oPy9oDDXc6Aqx7zoAAAspFsJtlhJmItN/btpuduuYvmi6qM8+JqQRLDflhzH3YANeMnA==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Fthumbnail-generator/-/1.9.11/thumbnail-generator-1.9.11.tgz}
|
||||
|
||||
'@mintel/tsconfig@1.9.11':
|
||||
resolution: {integrity: sha512-nZ6RfIgvcT2kMtskHAprR8SIQFDxStMoIe1X7GMFzA/5lP5QQyv5rGpSQY8KcPwB17Dcz9rxO+QilE0Gj86qkg==, tarball: https://git.infra.mintel.me/api/packages/mmintel/npm/%40mintel%2Ftsconfig/-/1.9.11/tsconfig-1.9.11.tgz}
|
||||
@@ -10712,11 +10714,11 @@ snapshots:
|
||||
|
||||
'@medv/finder@4.0.2': {}
|
||||
|
||||
'@mintel/content-engine@1.9.10(ws@8.19.0)(zod@3.25.76)':
|
||||
'@mintel/content-engine@1.9.11(ws@8.19.0)(zod@3.25.76)':
|
||||
dependencies:
|
||||
'@mintel/journaling': 1.9.10(ws@8.19.0)(zod@3.25.76)
|
||||
'@mintel/meme-generator': 1.9.10(ws@8.19.0)(zod@3.25.76)
|
||||
'@mintel/thumbnail-generator': 1.9.10
|
||||
'@mintel/journaling': 1.9.11(ws@8.19.0)(zod@3.25.76)
|
||||
'@mintel/meme-generator': 1.9.11(ws@8.19.0)(zod@3.25.76)
|
||||
'@mintel/thumbnail-generator': 1.9.11
|
||||
dotenv: 17.3.1
|
||||
openai: 4.104.0(ws@8.19.0)(zod@3.25.76)
|
||||
transitivePeerDependencies:
|
||||
@@ -10742,7 +10744,7 @@ snapshots:
|
||||
- supports-color
|
||||
- typescript
|
||||
|
||||
'@mintel/journaling@1.9.10(ws@8.19.0)(zod@3.25.76)':
|
||||
'@mintel/journaling@1.9.11(ws@8.19.0)(zod@3.25.76)':
|
||||
dependencies:
|
||||
axios: 1.13.5(debug@4.4.3)
|
||||
openai: 4.104.0(ws@8.19.0)(zod@3.25.76)
|
||||
@@ -10758,7 +10760,7 @@ snapshots:
|
||||
react: 19.2.4
|
||||
react-dom: 19.2.4(react@19.2.4)
|
||||
|
||||
'@mintel/meme-generator@1.9.10(ws@8.19.0)(zod@3.25.76)':
|
||||
'@mintel/meme-generator@1.9.11(ws@8.19.0)(zod@3.25.76)':
|
||||
dependencies:
|
||||
openai: 4.104.0(ws@8.19.0)(zod@3.25.76)
|
||||
transitivePeerDependencies:
|
||||
@@ -10826,12 +10828,12 @@ snapshots:
|
||||
- sass
|
||||
- typescript
|
||||
|
||||
'@mintel/payload-ai@1.9.11(patch_hash=b9febebd655d7dfe4db671cf43d3f9030965ca2c0f541aba62df9a1cb8b99496)(@payloadcms/next@3.77.0(@types/react@19.2.13)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@payloadcms/ui@3.77.0(@types/react@19.2.13)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(ws@8.19.0)':
|
||||
'@mintel/payload-ai@1.9.18(patch_hash=43debd141338c5597a5260d00c742e6ffabc4d3c31ffd82f2b7e6501c72b8d84)(@payloadcms/next@3.77.0(@types/react@19.2.13)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@payloadcms/ui@3.77.0(@types/react@19.2.13)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(ws@8.19.0)':
|
||||
dependencies:
|
||||
'@ai-sdk/openai': 3.0.41(zod@3.25.76)
|
||||
'@ai-sdk/react': 3.0.118(react@19.2.4)(zod@3.25.76)
|
||||
'@mintel/content-engine': 1.9.10(ws@8.19.0)(zod@3.25.76)
|
||||
'@mintel/thumbnail-generator': 1.9.10
|
||||
'@mintel/content-engine': 1.9.11(ws@8.19.0)(zod@3.25.76)
|
||||
'@mintel/thumbnail-generator': 1.9.11
|
||||
'@modelcontextprotocol/sdk': 1.27.1(zod@3.25.76)
|
||||
'@payloadcms/next': 3.77.0(@types/react@19.2.13)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
|
||||
'@payloadcms/ui': 3.77.0(@types/react@19.2.13)(monaco-editor@0.55.1)(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
|
||||
@@ -10850,7 +10852,7 @@ snapshots:
|
||||
- typescript
|
||||
- ws
|
||||
|
||||
'@mintel/thumbnail-generator@1.9.10':
|
||||
'@mintel/thumbnail-generator@1.9.11':
|
||||
dependencies:
|
||||
replicate: 1.4.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user