From a51cd245bef912f86fc00a07f309afe83355e3b9 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Sun, 6 Jul 2025 19:42:56 +0700 Subject: [PATCH] Feat: p-limit is esm --- apps/frontend/src/components/launches/ai.video.tsx | 2 -- libraries/nestjs-libraries/src/openai/fal.service.ts | 8 ++++++-- .../src/videos/images-slides/images.slides.ts | 10 +++++++--- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/apps/frontend/src/components/launches/ai.video.tsx b/apps/frontend/src/components/launches/ai.video.tsx index e8ca14ae..b2e757b8 100644 --- a/apps/frontend/src/components/launches/ai.video.tsx +++ b/apps/frontend/src/components/launches/ai.video.tsx @@ -7,8 +7,6 @@ import { useT } from '@gitroom/react/translation/get.transation.service.client'; import { useLaunchStore } from '@gitroom/frontend/components/new-launch/store'; import useSWR from 'swr'; import { TopTitle } from '@gitroom/frontend/components/launches/helpers/top.title.component'; -import { Input } from '@gitroom/react/form/input'; -import { timer } from '@gitroom/helpers/utils/timer'; import { VideoWrapper } from '@gitroom/frontend/components/videos/video.render.component'; import { FormProvider, useForm } from 'react-hook-form'; diff --git a/libraries/nestjs-libraries/src/openai/fal.service.ts b/libraries/nestjs-libraries/src/openai/fal.service.ts index 0b6b1746..7f394b70 100644 --- a/libraries/nestjs-libraries/src/openai/fal.service.ts +++ b/libraries/nestjs-libraries/src/openai/fal.service.ts @@ -1,7 +1,11 @@ import { Injectable } from '@nestjs/common'; -import pLimit from 'p-limit'; -const limit = pLimit(10); +let limit: any; + +(async () => { + const pLimit = await import('p-limit'); + limit = pLimit.default(10); +})(); @Injectable() export class FalService { diff --git a/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts b/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts index 4fdb17eb..9b899f9d 100644 --- a/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts +++ b/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts @@ -11,10 +11,14 @@ import { UploadFactory } from '@gitroom/nestjs-libraries/upload/upload.factory'; import { Readable } from 'stream'; import { parseBuffer } from 'music-metadata'; import { stringifySync } from 'subtitle'; - -import pLimit from 'p-limit'; import { FalService } from '@gitroom/nestjs-libraries/openai/fal.service'; -const limit = pLimit(2); + +let limit: any; + +(async () => { + const pLimit = await import('p-limit'); + limit = pLimit.default(2); +})(); const transloadit = new Transloadit({ authKey: process.env.TRANSLOADIT_AUTH,