diff --git a/apps/core/package.json b/apps/core/package.json index e732f2a4..1370eb4e 100644 --- a/apps/core/package.json +++ b/apps/core/package.json @@ -53,7 +53,7 @@ "@babel/core": "7.24.9", "@babel/plugin-transform-modules-commonjs": "7.24.8", "@babel/plugin-transform-typescript": "7.24.8", - "@babel/types": "^7.24.0", + "@babel/types": "^7.24.9", "@clerk/clerk-sdk-node": "5.0.16", "@fastify/cookie": "9.3.1", "@fastify/multipart": "8.3.0", @@ -94,7 +94,7 @@ "form-data": "4.0.0", "get-image-colors": "4.0.1", "image-size": "1.1.1", - "inquirer": "^10.0.0", + "inquirer": "^10.1.0", "isbot": "5.1.13", "js-yaml": "^4.1.0", "json5": "2.2.3", diff --git a/apps/core/src/modules/ai/ai.constants.ts b/apps/core/src/modules/ai/ai.constants.ts index 70dbb1c9..47785770 100644 --- a/apps/core/src/modules/ai/ai.constants.ts +++ b/apps/core/src/modules/ai/ai.constants.ts @@ -67,4 +67,5 @@ export const OpenAiSupportedModels = [ { label: 'gpt-3.5-turbo-16k-0613', value: 'gpt-3.5-turbo-16k-0613' }, { label: 'gpt-4o', value: 'gpt-4o' }, { label: 'gpt-4o-2024-05-13', value: 'gpt-4o-2024-05-13' }, + { label: 'gpt-4o-mini', value: 'gpt-4o-mini' }, ] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8698d0ee..a199d873 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,7 +89,7 @@ importers: specifier: 7.24.8 version: 7.24.8(@babel/core@7.24.9) '@babel/types': - specifier: ^7.24.0 + specifier: ^7.24.9 version: 7.24.9 '@clerk/clerk-sdk-node': specifier: 5.0.16 @@ -212,8 +212,8 @@ importers: specifier: 1.1.1 version: 1.1.1 inquirer: - specifier: ^10.0.0 - version: 10.0.4 + specifier: ^10.1.0 + version: 10.1.0 isbot: specifier: 5.1.13 version: 5.1.13 @@ -1324,56 +1324,60 @@ packages: resolution: {integrity: sha512-UCk4xzapsdYN1uCLNoX5Aq6mz0hcCLr7czKVfzT4Z3sMtmFKCoCmYzJP3OR22SAl+3a2Kd0F5BGyUtujUkFWMg==} engines: {node: '>=18'} - '@inquirer/checkbox@2.4.1': - resolution: {integrity: sha512-Mt6JH1XuTPgzSirE26w1xHxw32z9tjUZPYOGAcgNeV0olSeLDidLF1nylFLZdzJrEQcMylQ+8t0RdP74LKS0oQ==} + '@inquirer/checkbox@2.4.2': + resolution: {integrity: sha512-iZRNbTlSB9xXt/+jdMFViBdxw1ILWu3365rzfM5OLwAyOScbDFFGSH7LEUwoq1uOIo48ymOEwYSqP5y8hQMlmA==} engines: {node: '>=18'} - '@inquirer/confirm@3.1.16': - resolution: {integrity: sha512-DXgLZim+YVTk05zRywvFRfJt2Jje7sZ4DO6Ss9RpGtgXEd/T0IiTqubHWst0IazCwdPI9g/06Rtm/nm4IBFJBA==} + '@inquirer/confirm@3.1.17': + resolution: {integrity: sha512-qCpt/AABzPynz8tr69VDvhcjwmzAryipWXtW8Vi6m651da4H/d0Bdn55LkxXD7Rp2gfgxvxzTdb66AhIA8gzBA==} engines: {node: '>=18'} - '@inquirer/core@9.0.4': - resolution: {integrity: sha512-46LaWACIctSfVKTu71ziFlqO8SVLhWGSxvaHpf0frfDTphSSpIfeNo5ZH/kJPHYJw4VgPGf/9c3zJN/FnCdaIQ==} + '@inquirer/core@9.0.5': + resolution: {integrity: sha512-QWG41I7vn62O9stYKg/juKXt1PEbr/4ZZCPb4KgXDQGwgA9M5NBTQ7FnOvT1ridbxkm/wTxLCNraUs7y47pIRQ==} engines: {node: '>=18'} - '@inquirer/editor@2.1.16': - resolution: {integrity: sha512-SkrpBFUK1XqCS5a66v2dnsjMoXyuxC+2golkM0NoT7XYq47eY8RVFnt5oOjj257MmXjbuSLcc7iQb7bFasHTfA==} + '@inquirer/editor@2.1.17': + resolution: {integrity: sha512-hwx3VpFQzOY2hFWnY+XPsUGCIUVQ5kYxH6+CExv/RbMiAoN3zXtzj8DyrWBOHami0vBrrnPS8CTq3uQWc7N2BA==} engines: {node: '>=18'} - '@inquirer/expand@2.1.16': - resolution: {integrity: sha512-i7qnbjg7bFRd/UXq7I+IHkai84NQCWhFbNvVDp0Gi/DCwfPAoInFnwtPMBpf4Ep/UaLdVl98NR2AzwYRZdLV/w==} + '@inquirer/expand@2.1.17': + resolution: {integrity: sha512-s4V/dC+GeE5s97xoTtZSmC440uNKePKqZgzqEf0XM63ciilnXAtKGvoAWOePFdlK+oGTz0d8bhbPKwpKGvRYfg==} engines: {node: '>=18'} - '@inquirer/figures@1.0.4': - resolution: {integrity: sha512-R7Gsg6elpuqdn55fBH2y9oYzrU/yKrSmIsDX4ROT51vohrECFzTf2zw9BfUbOW8xjfmM2QbVoVYdTwhrtEKWSQ==} + '@inquirer/figures@1.0.5': + resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} engines: {node: '>=18'} - '@inquirer/input@2.2.3': - resolution: {integrity: sha512-L3vH9istz91uk43Us4dqLb0UV6XxoSQ2MYRs3QSIPDXj1zUPGOk44Y1R69tPkO4VSHnlZjDp+FPEf/CTaee4dg==} + '@inquirer/input@2.2.4': + resolution: {integrity: sha512-wvYnDITPQn+ltktj/O9kQjPxOvpmwcpxLWh8brAyD+jlEbihxtrx9cZdZcxqaCVQj3caw4eZa2Uq5xELo4yXkA==} engines: {node: '>=18'} - '@inquirer/number@1.0.4': - resolution: {integrity: sha512-kDa06HLzkVUzWnp5APF6JeQw6PCUc5hSQEyFYl8MoIRoJP0Psbf3Ys47skEpASqsSXcCjBy+3dEiFyhL95cbBA==} + '@inquirer/number@1.0.5': + resolution: {integrity: sha512-+H6TJPU2AJEcoF6nVTWssxS7gnhxWvf6CkILAdfq/yGm/htBKNDrvYLYaJvi1Be/aXQoKID9FaP94bUCjOvJNQ==} engines: {node: '>=18'} - '@inquirer/password@2.1.16': - resolution: {integrity: sha512-UXzm1nzb0rGaciJ95ZeEjkZ/2KpPRxC94bTzOEkl5Gy/jQ5X3frJHHTzBMRg1KPuyAQTQSQKYXtjTKoknpTcTg==} + '@inquirer/password@2.1.17': + resolution: {integrity: sha512-/u6DM/fDHXoBWyA+9aRhghkeo5smE7wO9k4E2UoJbgiRCkt3JjBEuBqLOJNrz8E16M0ez4UM1vd5cXrmICHW+A==} engines: {node: '>=18'} - '@inquirer/prompts@5.2.1': - resolution: {integrity: sha512-jS99zPSKAHdSn3q58QRV5H/wPUPMThYA4ZgDV5oSyELj2W7d6QrJi5cezBtAXtsqhKjPBx5lix/vGpIJ5FRFXQ==} + '@inquirer/prompts@5.3.0': + resolution: {integrity: sha512-r12wsB23AFTEirWJY8TyMItyfgVB/lk8Hu8gwgOW2+4U5pkiBmUE3mkucz6BRQ2jbvg4jwpbyGSmJ5T/Wo2BRQ==} engines: {node: '>=18'} - '@inquirer/rawlist@2.1.16': - resolution: {integrity: sha512-RINF+Rw6u5fJQ2kBbAUkNN8bLXUmrl+rLwrlZf24SJt/fosX672U3WseUUHdR3yvIIoIuISrHrh+jbhwl170/Q==} + '@inquirer/rawlist@2.1.17': + resolution: {integrity: sha512-RFrw34xU5aVlMA3ZJCaeKGxYjhu3j4i46O2GMmaRRGeLObCRM1yOKQOsRclSTzjd4A7+M5QleR2iuW/68J9Kwg==} engines: {node: '>=18'} - '@inquirer/select@2.4.1': - resolution: {integrity: sha512-m15ZwV2E2QDy0VbO/BRkVZ6TX6chYU+7K7//R47c3/Xai1d2AESHy4U88G7uq2mR1atl/p4HvMClKASNJvUDRg==} + '@inquirer/search@1.0.0': + resolution: {integrity: sha512-hDx//88Ry8UZSiIbJKLhZ93yVETrziKGhhsRr9x3zovqRcjBoNroVpSxTz4wVWfeaq7UWeRCSW5LfoKep5fiiw==} engines: {node: '>=18'} - '@inquirer/type@1.5.0': - resolution: {integrity: sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA==} + '@inquirer/select@2.4.2': + resolution: {integrity: sha512-r78JlgShqRxyAtBDeBHSDtfrOhSQwm2ecWGGaxe7kD9JwgL3UN563G1ncVRYdsWD7/tigflcskfipVeoDLhLJg==} + engines: {node: '>=18'} + + '@inquirer/type@1.5.1': + resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} engines: {node: '>=18'} '@ioredis/commands@1.2.0': @@ -3953,8 +3957,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - inquirer@10.0.4: - resolution: {integrity: sha512-tBci3o6smIDw5GmUWrPGgeom3XKGJaxFdN1X5zYt9CtLdIw4hkOS6a+d5x80BIKeaz6+2gxMCStzZsD06v+q4g==} + inquirer@10.1.0: + resolution: {integrity: sha512-r298BBoEjWWJbu5LSFTU7Ob+KL3/g5xsGCwNLtSFuIKb6rGeRJMzAwNlcrrbomkxc6ryfRDj8aFV/QC3QZ9cLQ==} engines: {node: '>=18'} inquirer@8.2.6: @@ -7759,23 +7763,23 @@ snapshots: '@innei/string-width@7.1.1-fork.0': {} - '@inquirer/checkbox@2.4.1': + '@inquirer/checkbox@2.4.2': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/figures': 1.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/figures': 1.0.5 + '@inquirer/type': 1.5.1 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/confirm@3.1.16': + '@inquirer/confirm@3.1.17': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 - '@inquirer/core@9.0.4': + '@inquirer/core@9.0.5': dependencies: - '@inquirer/figures': 1.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/figures': 1.0.5 + '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 '@types/node': 20.14.11 '@types/wrap-ansi': 3.0.0 @@ -7788,63 +7792,71 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - '@inquirer/editor@2.1.16': + '@inquirer/editor@2.1.17': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 external-editor: 3.1.0 - '@inquirer/expand@2.1.16': + '@inquirer/expand@2.1.17': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.4': {} + '@inquirer/figures@1.0.5': {} - '@inquirer/input@2.2.3': + '@inquirer/input@2.2.4': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 - '@inquirer/number@1.0.4': + '@inquirer/number@1.0.5': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 - '@inquirer/password@2.1.16': + '@inquirer/password@2.1.17': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 ansi-escapes: 4.3.2 - '@inquirer/prompts@5.2.1': + '@inquirer/prompts@5.3.0': dependencies: - '@inquirer/checkbox': 2.4.1 - '@inquirer/confirm': 3.1.16 - '@inquirer/editor': 2.1.16 - '@inquirer/expand': 2.1.16 - '@inquirer/input': 2.2.3 - '@inquirer/number': 1.0.4 - '@inquirer/password': 2.1.16 - '@inquirer/rawlist': 2.1.16 - '@inquirer/select': 2.4.1 + '@inquirer/checkbox': 2.4.2 + '@inquirer/confirm': 3.1.17 + '@inquirer/editor': 2.1.17 + '@inquirer/expand': 2.1.17 + '@inquirer/input': 2.2.4 + '@inquirer/number': 1.0.5 + '@inquirer/password': 2.1.17 + '@inquirer/rawlist': 2.1.17 + '@inquirer/search': 1.0.0 + '@inquirer/select': 2.4.2 - '@inquirer/rawlist@2.1.16': + '@inquirer/rawlist@2.1.17': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 yoctocolors-cjs: 2.1.2 - '@inquirer/select@2.4.1': + '@inquirer/search@1.0.0': dependencies: - '@inquirer/core': 9.0.4 - '@inquirer/figures': 1.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/figures': 1.0.5 + '@inquirer/type': 1.5.1 + yoctocolors-cjs: 2.1.2 + + '@inquirer/select@2.4.2': + dependencies: + '@inquirer/core': 9.0.5 + '@inquirer/figures': 1.0.5 + '@inquirer/type': 1.5.1 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/type@1.5.0': + '@inquirer/type@1.5.1': dependencies: mute-stream: 1.0.0 @@ -10941,10 +10953,10 @@ snapshots: inherits@2.0.4: {} - inquirer@10.0.4: + inquirer@10.1.0: dependencies: - '@inquirer/prompts': 5.2.1 - '@inquirer/type': 1.5.0 + '@inquirer/prompts': 5.3.0 + '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 ansi-escapes: 4.3.2 mute-stream: 1.0.0