{"library":"oc-vite","title":"Vite (oc-vite fork with external assets support)","description":"oc-vite is a modified fork of Vite that enables external asset support in library mode. Current stable version is 7.1.12. It follows Vite's release cadence and provides all Vite 7 features plus custom asset handling for library builds. The key differentiator is allowing users to configure external assets (e.g., images, fonts) as separate files instead of inlining them, which is useful for library authors publishing to npm. It ships TypeScript declarations and requires Node ^20.19.0 or >=22.12.0. Compared to standard Vite, oc-vite adds a specific hook or configuration option for library assets; otherwise identical to Vite in API and behavior.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install oc-vite"],"cli":{"name":"oc-vite","version":null}},"imports":["import { defineConfig } from 'vite'","import { createServer } from 'vite'","import type { UserConfig } from 'vite'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { defineConfig } from 'vite'\nimport { resolve } from 'path'\n\nexport default defineConfig({\n  build: {\n    lib: {\n      entry: resolve(__dirname, 'src/index.ts'),\n      name: 'MyLib',\n      formats: ['es', 'cjs', 'umd'],\n    },\n    rollupOptions: {\n      external: ['react'],\n      output: {\n        globals: {\n          react: 'React',\n        },\n      },\n    },\n  },\n})","lang":"typescript","description":"Demonstrates a basic Vite library configuration with external dependencies and multiple output formats.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}