CID Vite Plugin
A Vite plugin that renames build outputs using Content Identifiers (CID).
Features
- Content-Addressed Naming: All build outputs are renamed using CIDv1 (SHA-256, base32)
- Automatic Reference Updates: All internal references are updated to use new CID filenames
- Manifest Support: Vite manifest files are updated with new filenames
- HTML Preservation: HTML entry points keep original names for web server compatibility
- Topological Processing: Files are processed in dependency order to ensure correct references
Installation
deno add jsr:@fusionstrings/vite-plugin-cid npx jsr add @fusionstrings/vite-plugin-cid
Quick Start
import { defineConfig } from 'vite'; import { cid } from '@fusionstrings/vite-plugin-cid'; export default defineConfig({ plugins: [cid()], });