1.1.0 • Published 6 years ago

storybook-babel-typescript-shim v1.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

storybook-babel-typescript-shim

Provides a shim to allow for writing Storybook config files using TypeScript through the Babel transform.

Usage

Install the package

$ npm install --save-dev storybook-babel-typescript-shim @babel/register @types/webpack

$ yarn add --dev storybook-babel-typescript-shim @babel/register @types/webpack

Point Storybook to the shim

package.json

{
  "scripts": {
    "storybook":
      "start-storybook -p 9001 -c node_modules/storybook-babel-typescript-shim"
  }
}

Create Storybook config files

Create a directory .storybook in your project directory with the normal Storybook config files ending in any of the extensions: .js, .ts, .tsx.

genDefaultConfig

This project re-exports the Storybook genDefaultConfig function with Webpack typings.

import { genDefaultConfig } from "storybook-babel-typescript-shim";

const config = genDefaultConfig(baseConfig, env);
// config is a webpack.Configuration

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT