Registry / devops / vite-config-factory

vite-config-factory

JSON →
library1.1.2jsnpmunverified

A Vite plugin (v1.1.2) that simplifies sharing common Vite configurations across multiple projects by providing a factory function. It relies on vite and vite-plugin-simple-manifest as peer dependencies. Unlike manual config duplication or other config compositors, it focuses on small-to-medium monorepos with opinionated defaults. TypeScript types are bundled.

npm install vite-config-factory
INSTALL
IMPORT
SIG · VITE-CONFIG-FACTOR
V
vite-config-factory
devopsjavascriptv1.1.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import viteConfigFactory from 'vite-config-factory'
const viteConfigFactory = require('vite-config-factory')
ESM-only package; CommonJS require is not supported.
ViteConfigFactoryOptions
import { ViteConfigFactoryOptions } from 'vite-config-factory'
Type only; used for TypeScript intellisense.
defineConfig
import { defineConfig } from 'vite'
import { defineConfig } from 'vite-config-factory'
defineConfig is not exported from this package; it must be imported from Vite.

Shows how to import and use viteConfigFactory with defineConfig from Vite. Includes typical options for a minimal config.

import viteConfigFactory from 'vite-config-factory'; import { defineConfig } from 'vite'; import path from 'path'; export default defineConfig( viteConfigFactory({ root: path.resolve(__dirname, 'src'), outDir: path.resolve(__dirname, 'dist'), minify: true, sourcemap: false, plugins: [], }) );
Debug
Known issues
breakingvite peer dependency requires version ^7.3.1; older Vite versions are incompatible.
fix
Update vite to ^7.3.1 to match peer dependency.
affects: <1.0.0
deprecatedvite-plugin-simple-manifest peer dependency will be removed in future versions.
fix
Prepare to remove explicit manifest plugin import when upgrading.
affects: >=1.1.0
gotchaThe package is ESM-only; CommonJS require() throws an error.
fix
Use ES module imports (import) or set type: 'module' in package.json.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'vite-config-factory'
Package not installed or missing from node_modules.
fix
Run `npm install vite-config-factory` in your project root.
ERR_REQUIRE_ESM: require() of ES Module not supported
Using CommonJS require() on an ESM-only package.
fix
Use import statements or set 'type': 'module' in package.json.
TypeError: viteConfigFactory is not a function
Incorrect import (e.g., named import when default export expected).
fix
Use default import as shown in the quickstart.
Upgrade
Version history
1.1.2latest on npm
Audit
Dependencies
viterequiredpeer dependency required for plugin functionality
vite-plugin-simple-manifestrequiredpeer dependency for manifest generation
Agent activity
2 hits · last 30 days
node
2
Resources
vite-config-factory — npm install vite-config-factory · libregistry