Vite Plugin
The @editframe/vite-plugin adds local development capabilities to your Vite project. It handles on-demand video transcoding, local asset serving, and visual regression testing so you can develop Editframe compositions without cloud API dependencies.
Features
- JIT Video Transcoding — Videos are transcoded to streamable format on first request and cached for subsequent loads
- Local Asset Serving — Images and captions are served locally with caching
- Visual Testing — Image comparison tools for visual regression tests with Vitest
- Cache Management — Automatic caching of transcoded assets with cache-clearing support
Installation
npm install @editframe/vite-plugin
Configuration
// vite.config.tsimport { defineConfig } from "vite";import { vitePluginEditframe } from "@editframe/vite-plugin";export default defineConfig({plugins: [vitePluginEditframe({root: "./src", // Base directory for resolving file pathscacheRoot: "./cache", // Directory for cached transcoded assets}),],});