From e43c980a5d351a25a42e593f4a069b3b208bcc7c Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Mon, 2 Mar 2026 22:09:02 +0100 Subject: [PATCH] chore: integrate reusable @mintel/payload-ai package --- apps/web/package.json | 2 + pnpm-lock.yaml | 105 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+) diff --git a/apps/web/package.json b/apps/web/package.json index edc4c0f..956fc89 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -39,6 +39,7 @@ "@mintel/content-engine": "link:../../../at-mintel/packages/content-engine", "@mintel/estimation-engine": "link:../../../at-mintel/packages/estimation-engine", "@mintel/meme-generator": "link:../../../at-mintel/packages/meme-generator", + "@mintel/payload-ai": "^1.9.7", "@mintel/pdf": "link:../../../at-mintel/packages/pdf-library", "@mintel/thumbnail-generator": "link:../../../at-mintel/packages/thumbnail-generator", "@next/mdx": "^16.1.6", @@ -93,6 +94,7 @@ "react-tweet": "^3.3.0", "recharts": "^3.7.0", "remotion": "^4.0.414", + "replicate": "^1.4.0", "require-in-the-middle": "^8.0.1", "sharp": "^0.34.5", "shiki": "^1.24.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2fc996d..1fabde7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,6 +120,9 @@ importers: "@mintel/meme-generator": specifier: link:../../../at-mintel/packages/meme-generator version: link:../../../at-mintel/packages/meme-generator + "@mintel/payload-ai": + specifier: link:../../../at-mintel/packages/payload-ai + version: link:../../../at-mintel/packages/payload-ai "@mintel/pdf": specifier: link:../../../at-mintel/packages/pdf-library version: link:../../../at-mintel/packages/pdf-library @@ -228,6 +231,9 @@ importers: html-to-image: specifier: ^1.11.13 version: 1.11.13 + import-in-the-middle: + specifier: ^1.11.0 + version: 1.15.0 ioredis: specifier: ^5.9.1 version: 5.9.2 @@ -279,6 +285,12 @@ importers: remotion: specifier: ^4.0.414 version: 4.0.418(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + replicate: + specifier: ^1.4.0 + version: 1.4.0 + require-in-the-middle: + specifier: ^8.0.1 + version: 8.0.1 sharp: specifier: ^0.34.5 version: 0.34.5 @@ -6254,6 +6266,13 @@ packages: integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==, } + abort-controller@3.0.0: + resolution: + { + integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, + } + engines: { node: ">=6.5" } + abs-svg-path@0.1.1: resolution: { @@ -6882,6 +6901,12 @@ packages: integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, } + buffer@6.0.3: + resolution: + { + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, + } + busboy@1.6.0: resolution: { @@ -7137,6 +7162,12 @@ packages: } engines: { node: ">=8" } + cjs-module-lexer@1.4.3: + resolution: + { + integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==, + } + cjs-module-lexer@2.2.0: resolution: { @@ -9010,6 +9041,13 @@ packages: integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==, } + event-target-shim@5.0.1: + resolution: + { + integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, + } + engines: { node: ">=6" } + eventemitter3@5.0.4: resolution: { @@ -10048,6 +10086,12 @@ packages: } engines: { node: ">=6" } + import-in-the-middle@1.15.0: + resolution: + { + integrity: sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==, + } + import-in-the-middle@2.0.6: resolution: { @@ -13015,6 +13059,13 @@ packages: integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==, } + process@0.11.10: + resolution: + { + integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, + } + engines: { node: ">= 0.6.0" } + progress@2.0.3: resolution: { @@ -13339,6 +13390,13 @@ packages: } engines: { node: ">= 6" } + readable-stream@4.7.0: + resolution: + { + integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + readdirp@3.6.0: resolution: { @@ -13490,6 +13548,14 @@ packages: react: ">=16.8.0" react-dom: ">=16.8.0" + replicate@1.4.0: + resolution: + { + integrity: sha512-1ufKejfUVz/azy+5TnzQP7U1+MHVWZ6psnQ06az8byUUnRhT+DZ/MvewzB1NQYBVMgNKR7xPDtTwlcP5nv/5+w==, + } + engines: + { git: ">=2.11.0", node: ">=18.0.0", npm: ">=7.19.0", yarn: ">=1.7.0" } + require-directory@2.1.1: resolution: { @@ -20389,6 +20455,11 @@ snapshots: "@xtuc/long@4.2.2": {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + optional: true + abs-svg-path@0.1.1: {} accepts@1.3.8: @@ -20768,6 +20839,12 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + optional: true + busboy@1.6.0: dependencies: streamsearch: 1.1.0 @@ -20954,6 +21031,8 @@ snapshots: ci-info@4.4.0: {} + cjs-module-lexer@1.4.3: {} + cjs-module-lexer@2.2.0: {} classnames@2.5.1: {} @@ -22269,6 +22348,9 @@ snapshots: stream-combiner: 0.0.4 through: 2.3.8 + event-target-shim@5.0.1: + optional: true + eventemitter3@5.0.4: {} events-universal@1.0.1: @@ -22978,6 +23060,13 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-in-the-middle@1.15.0: + dependencies: + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) + cjs-module-lexer: 1.4.3 + module-details-from-path: 1.0.4 + import-in-the-middle@2.0.6: dependencies: acorn: 8.15.0 @@ -25029,6 +25118,9 @@ snapshots: process-warning@5.0.0: {} + process@0.11.10: + optional: true + progress@2.0.3: {} prompts@2.4.2: @@ -25280,6 +25372,15 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + optional: true + readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -25423,6 +25524,10 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) + replicate@1.4.0: + optionalDependencies: + readable-stream: 4.7.0 + require-directory@2.1.1: {} require-from-string@2.0.2: {}