diff --git a/enjoy/src/main/db/models/audio.ts b/enjoy/src/main/db/models/audio.ts index 19856040..ae4cfd78 100644 --- a/enjoy/src/main/db/models/audio.ts +++ b/enjoy/src/main/db/models/audio.ts @@ -27,7 +27,7 @@ import storage from "@main/storage"; import Ffmpeg from "@main/ffmpeg"; import { Client } from "@/api"; import { WEB_API_URL } from "@/constants"; -import { startCase } from "lodash"; +import startCase from "lodash/startCase"; import { v5 as uuidv5 } from "uuid"; const SIZE_LIMIT = 1024 * 1024 * 50; // 50MB diff --git a/enjoy/src/main/db/models/video.ts b/enjoy/src/main/db/models/video.ts index ee3f633c..1b409d6f 100644 --- a/enjoy/src/main/db/models/video.ts +++ b/enjoy/src/main/db/models/video.ts @@ -27,7 +27,7 @@ import storage from "@main/storage"; import Ffmpeg from "@main/ffmpeg"; import { Client } from "@/api"; import { WEB_API_URL } from "@/constants"; -import { startCase } from "lodash"; +import startCase from "lodash/startCase"; import { v5 as uuidv5 } from "uuid"; const SIZE_LIMIT = 1024 * 1024 * 100; // 100MB diff --git a/enjoy/src/main/ffmpeg.ts b/enjoy/src/main/ffmpeg.ts index 44cae373..4a24a490 100644 --- a/enjoy/src/main/ffmpeg.ts +++ b/enjoy/src/main/ffmpeg.ts @@ -9,7 +9,7 @@ import downloader from "@main/downloader"; import storage from "@main/storage"; import readdirp from "readdirp"; import { t } from "i18next"; -import { uniq } from "lodash"; +import uniq from "lodash/uniq"; const logger = log.scope("ffmpeg"); export default class FfmpegWrapper { diff --git a/enjoy/src/main/whisper.ts b/enjoy/src/main/whisper.ts index 4c942d9e..31b86903 100644 --- a/enjoy/src/main/whisper.ts +++ b/enjoy/src/main/whisper.ts @@ -15,7 +15,8 @@ import { milisecondsToTimestamp } from "@/utils"; import { AzureSpeechSdk } from "@main/azure-speech-sdk"; import { Client } from "@/api"; import { WEB_API_URL } from "@/constants"; -import { sortedUniqBy, take } from "lodash"; +import take from "lodash/take"; +import sortedUniqBy from "lodash/sortedUniqBy"; const logger = log.scope("whisper"); diff --git a/enjoy/src/main/youtubedr.ts b/enjoy/src/main/youtubedr.ts index 9d239c1b..f0d43352 100644 --- a/enjoy/src/main/youtubedr.ts +++ b/enjoy/src/main/youtubedr.ts @@ -4,7 +4,7 @@ import { exec } from "child_process"; import fs from "fs-extra"; import os from "os"; import log from "electron-log/main"; -import { snakeCase } from "lodash"; +import snakeCase from "lodash/snakeCase"; import settings from "@main/settings"; const logger = log.scope("YOUTUBEDR"); diff --git a/enjoy/src/renderer/components/medias/media-player.tsx b/enjoy/src/renderer/components/medias/media-player.tsx index 2583bf6c..dbf2a971 100644 --- a/enjoy/src/renderer/components/medias/media-player.tsx +++ b/enjoy/src/renderer/components/medias/media-player.tsx @@ -13,7 +13,7 @@ import { secondsToTimestamp } from "@renderer/lib/utils"; import WaveSurfer from "wavesurfer.js"; import { useDebounce } from "@uidotdev/usehooks"; import { AppSettingsProviderContext } from "@renderer/context"; -import { cloneDeep } from "lodash"; +import cloneDeep from "lodash/cloneDeep"; import { MediaPlayer as VidstackMediaPlayer, MediaProvider, diff --git a/enjoy/src/renderer/components/stories/story-viewer.tsx b/enjoy/src/renderer/components/stories/story-viewer.tsx index 022fde66..890dc9e6 100644 --- a/enjoy/src/renderer/components/stories/story-viewer.tsx +++ b/enjoy/src/renderer/components/stories/story-viewer.tsx @@ -9,7 +9,8 @@ import { PopoverAnchor, } from "@renderer/components/ui"; import { SelectionMenu } from "@renderer/components"; -import { debounce, uniq } from "lodash"; +import uniq from "lodash/uniq"; +import debounce from "lodash/debounce"; import Mark from "mark.js"; export const StoryViewer = (props: {