UNPKG

@remotion/bundler

Version:

Bundle Remotion compositions using Webpack

109 lines (108 loc) 6.19 kB
import { WatchIgnoreNextChangePlugin } from './watch-ignore-next-change-plugin'; import esbuild = require('esbuild'); import webpack = require('webpack'); export declare const BundlerInternals: { esbuild: typeof esbuild; webpackConfig: ({ entry, userDefinedComponent, outDir, environment, webpackOverride, onProgress, enableCaching, maxTimelineTracks, remotionRoot, keyboardShortcutsEnabled, bufferStateDelayInMilliseconds, poll, experimentalClientSideRenderingEnabled, experimentalVisualModeEnabled, askAIEnabled, extraPlugins, }: { entry: string; userDefinedComponent: string; outDir: string | null; environment: "development" | "production"; webpackOverride: import("./webpack-config").WebpackOverrideFn; onProgress?: ((f: number) => void) | undefined; enableCaching?: boolean | undefined; maxTimelineTracks: number | null; keyboardShortcutsEnabled: boolean; bufferStateDelayInMilliseconds: number | null; remotionRoot: string; poll: number | null; askAIEnabled: boolean; experimentalClientSideRenderingEnabled: boolean; experimentalVisualModeEnabled: boolean; extraPlugins: webpack.WebpackPluginInstance[]; }) => Promise<[string, webpack.Configuration]>; rspackConfig: ({ entry, userDefinedComponent, outDir, environment, webpackOverride, onProgress, enableCaching, maxTimelineTracks, remotionRoot, keyboardShortcutsEnabled, bufferStateDelayInMilliseconds, poll, experimentalClientSideRenderingEnabled, experimentalVisualModeEnabled, askAIEnabled, extraPlugins, }: { entry: string; userDefinedComponent: string; outDir: string | null; environment: "development" | "production"; webpackOverride: import("./webpack-config").WebpackOverrideFn; onProgress?: ((f: number) => void) | undefined; enableCaching?: boolean | undefined; maxTimelineTracks: number | null; keyboardShortcutsEnabled: boolean; bufferStateDelayInMilliseconds: number | null; remotionRoot: string; poll: number | null; askAIEnabled: boolean; experimentalClientSideRenderingEnabled: boolean; experimentalVisualModeEnabled: boolean; extraPlugins: any[]; }) => Promise<[string, import("@rspack/core").RspackOptions]>; createRspackCompiler: (config: import("@rspack/core").RspackOptions) => import("@rspack/core").Compiler; indexHtml: ({ publicPath, editorName, inputProps, envVariables, staticHash, remotionRoot, studioServerCommand, renderQueue, completedClientRenders, numberOfAudioTags, publicFiles, includeFavicon, title, renderDefaults, publicFolderExists, gitSource, projectName, installedDependencies, packageManager, audioLatencyHint, logLevel, mode, }: { staticHash: string; publicPath: string; editorName: string | null; inputProps: object | null; envVariables?: Record<string, string> | undefined; remotionRoot: string; studioServerCommand: string | null; renderQueue: unknown; completedClientRenders?: unknown; numberOfAudioTags: number; audioLatencyHint: AudioContextLatencyCategory; publicFiles: import("remotion").StaticFile[]; publicFolderExists: string | null; includeFavicon: boolean; title: string; renderDefaults: import("@remotion/studio-shared").RenderDefaults | undefined; gitSource: import("@remotion/studio-shared").GitSource | null; projectName: string; installedDependencies: string[] | null; packageManager: "unknown" | import("@remotion/studio-shared").PackageManager; logLevel: "error" | "info" | "trace" | "verbose" | "warn"; mode: "bundle" | "dev"; }) => string; cacheExists: (remotionRoot: string, environment: "development" | "production", hash: string) => "does-not-exist" | "exists" | "other-exists"; clearCache: (remotionRoot: string, env: "development" | "production") => Promise<void>; getConfig: ({ entryPoint, outDir, resolvedRemotionRoot, onProgress, options, bufferStateDelayInMilliseconds, maxTimelineTracks, experimentalClientSideRenderingEnabled, experimentalVisualModeEnabled, }: { outDir: string; entryPoint: string; resolvedRemotionRoot: string; bufferStateDelayInMilliseconds: number | null; experimentalClientSideRenderingEnabled: boolean; experimentalVisualModeEnabled: boolean; maxTimelineTracks: number | null; onProgress: (progress: number) => void; options: import("./bundle").MandatoryLegacyBundleOptions; }) => Promise<[string, webpack.Configuration]> | Promise<[string, import("@rspack/core").RspackOptions]>; readRecursively: ({ folder, output, startPath, staticHash, limit, }: { folder: string; startPath: string; output?: import("remotion").StaticFile[] | undefined; staticHash: string; limit: number; }) => import("remotion").StaticFile[]; findClosestFolderWithItem: (currentDir: string, file: string) => string | null; internalBundle: (actualArgs: { entryPoint: string; } & { entryPoint: string; onProgress: (progress: number) => void; ignoreRegisterRootWarning: boolean; onDirectoryCreated: (dir: string) => void; gitSource: import("@remotion/studio-shared").GitSource | null; maxTimelineTracks: number | null; bufferStateDelayInMilliseconds: number | null; audioLatencyHint: AudioContextLatencyCategory | null; experimentalClientSideRenderingEnabled: boolean; experimentalVisualModeEnabled: boolean; renderDefaults: import("@remotion/studio-shared").RenderDefaults | null; } & import("./bundle").MandatoryLegacyBundleOptions) => Promise<string>; }; export type { GitSource } from '@remotion/studio-shared'; export { bundle, BundleOptions, LegacyBundleOptions, MandatoryLegacyBundleOptions, } from './bundle'; export { WebpackConfiguration, WebpackOverrideFn } from './webpack-config'; export { WatchIgnoreNextChangePlugin }; export { webpack };