Vite Plugin

Vite integration for Editframe development with local video transcoding, asset serving, file API endpoints, and visual regression testing.

shadcn-labs 70f35cd 6 files · 15.5 KB Updated

File contents

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.ts
import { defineConfig } from "vite";
import { vitePluginEditframe } from "@editframe/vite-plugin";

export default defineConfig({
  plugins: [
    vitePluginEditframe({
      root: "./src",       // Base directory for resolving file paths
      cacheRoot: "./cache", // Directory for cached transcoded assets
    }),
  ],
});

shadcn-labs/framecn/tree/main/.agents/skills/vite-plugin commit 70f35cdec1

Frequently asked questions

npx skillmds@latest add shadcn-labs/vite-plugin