Registry / web-framework / storybook-framework-redwoodjs-vite

storybook-framework-redwoodjs-vite

JSON →
library8.9.0jsnpmunverified

Storybook framework preset for RedwoodJS applications using Vite as the build tool. Current stable version is 8.9.0. Designed to integrate Storybook seamlessly into RedwoodJS projects, it provides a Vite-based Storybook configuration optimized for the RedwoodJS framework. Key differentiator: tightly coupled with RedwoodJS project structure and dependencies, but note that upstream RedwoodJS is winding down; an actively maintained fork exists at CedarJS. Release cadence follows RedwoodJS releases.

npm install storybook-framework-redwoodjs-vite
INSTALL
IMPORT
SIG · STORYBOOK-FRAMEWOR
S
storybook-framework-redwoodjs-vite
web-frameworkjavascriptv8.9.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

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

default
import storybookFrameworkRedwoodjsVite from 'storybook-framework-redwoodjs-vite'
const storybookFrameworkRedwoodjsVite = require('storybook-framework-redwoodjs-vite')
ESM-only; CJS require() will fail because the package is type: module. The default export is a preset object for Storybook's main.js.
createViteConfig
import { createViteConfig } from 'storybook-framework-redwoodjs-vite'
Helper function to create a Vite config for Storybook in RedwoodJS projects.
storybookConfig
import { storybookConfig } from 'storybook-framework-redwoodjs-vite'
const { storybookConfig } = require('storybook-framework-redwoodjs-vite')
Named export of the Storybook configuration object. Only available as ESM import.

Configures Storybook main.js to use the RedwoodJS Vite framework preset and sets up stories and addons.

// .storybook/main.js import { mergeConfig } from 'vite'; import storybookFrameworkRedwoodjsVite from 'storybook-framework-redwoodjs-vite'; export default { framework: { name: storybookFrameworkRedwoodjsVite, options: {}, }, stories: ['../src/**/*.stories.@(js|jsx|ts|tsx)'], addons: [ '@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions', ], async viteFinal(config) { // Customize Vite config here return mergeConfig(config, { // Add any Vite plugins or overrides }); }, }; // Also ensure you have installed peer dependencies: // npm install --save-dev react react-dom storybook @redwoodjs/router @redwoodjs/project-config
Debug
Known issues
deprecatedUpstream RedwoodJS is winding down development. An actively maintained fork exists at https://cedarjs.com.
fix
Migrate to CedarJS (cedarjs/cedar) for ongoing security updates and bug fixes.
affects: >=8.9.0
gotchaPackage requires Node.js version exactly 20.x (see engines field). Using a different Node.js version may cause runtime failures.
fix
Set Node.js version to 20.x via nvm or .nvmrc.
affects: >=8.0.0
breakingESM-only since v8.0.0; CommonJS require() will throw an error.
fix
Use import syntax in your .storybook/main.js (ensure you have "type": "module" in package.json if outside of a project).
affects: >=8.0.0
gotchaVite polyfills for Node.js built-in modules may be missing; the package added vite-plugin-node-polyfills in v8.6.3 to handle known issues, but users on older versions may encounter errors like 'module not found'.
fix
Upgrade to >=8.6.3 or manually add vite-plugin-node-polyfills to viteFinal.
affects: <8.6.3
deprecatedReact 18.3.1 is a peer dependency; React 19 may not be fully supported yet.
fix
Stay on React 18.x until official support for React 19 is announced.
affects: *
Errors
Common errors & fixes
Error: Cannot find module 'storybook-framework-redwoodjs-vite'
Package not installed or missing from node_modules.
fix
Run `npm install --save-dev storybook-framework-redwoodjs-vite`.
[vite] Internal server error: Failed to resolve import "@redwoodjs/router"
Missing peer dependency @redwoodjs/router.
fix
Install the missing peer dependency: `npm install @redwoodjs/router`.
TypeError: storybookFrameworkRedwoodjsVite is not a function or object
Using CommonJS require() on an ESM-only package.
fix
Change require() to import statement or ensure your file is treated as ESM (e.g., rename to .mjs or set type: module in package.json).
Upgrade
Version history
8.9.0latest on npm
Audit
Dependencies
storybookrequiredPeer dependency; required to run Storybook itself
@redwoodjs/routerrequiredPeer dependency; RedwoodJS router integration
@redwoodjs/project-configrequiredPeer dependency; reads RedwoodJS project configuration
reactrequiredPeer dependency; UI library used by Storybook and RedwoodJS
react-domrequiredPeer dependency; DOM rendering for React
Agent activity
2 hits · last 30 days
node
2
Resources
storybook-framework-redwoodjs-vite — npm install storybook-framework-redwoodjs-vite · libregistry