import type { NextConfig } from "next"; const nextConfig: NextConfig = { turbopack: { resolveAlias: { canvas: '@napi-rs/canvas', }, }, serverExternalPackages: ["@napi-rs/canvas", "ffmpeg-static", "better-sqlite3"], outputFileTracingIncludes: { '/api/audiobook': [ './node_modules/ffmpeg-static/ffmpeg', ], '/api/audiobook/chapter': [ './node_modules/ffmpeg-static/ffmpeg', ], '/api/whisper': [ './node_modules/ffmpeg-static/ffmpeg', ], '/api/documents/blob/preview/ensure': [ './node_modules/pdfjs-dist/legacy/build/pdf.worker.mjs', ], '/api/documents/blob/preview/presign': [ './node_modules/pdfjs-dist/legacy/build/pdf.worker.mjs', ], '/api/documents/blob/preview/fallback': [ './node_modules/pdfjs-dist/legacy/build/pdf.worker.mjs', ], }, }; export default nextConfig;