1.0.7 • Published 3 years ago

storybook-dep-webpack-plugin v1.0.7

Weekly downloads
3,637
License
MIT
Repository
github
Last release
3 years ago

storybook-dep-webpack-plugin

A webpack plugin to collect dependencies data. Works in conjunction with storybook-addon-deps

Dependencies plugin

Live demo

grommet-controls

Installation

npm i -D storybook-dep-webpack-plugin

Usage

You can register the plugin in two different ways

1. New way - inside your storybook main.js webpack settings you will register the plugin:

const DependenciesPlugin = require('storybook-dep-webpack-plugin');

module.exports = {
...
  webpack: async (config, { configType }) => ({
    ...config,
    plugins: [
      ...config.plugins,
      new DependenciesPlugin()
    ]
  }),
...
};

2. Older way - in your storybook webpack.config.js file, add and configure the plugin:

const DependenciesPlugin = require('storybook-dep-webpack-plugin');

module.exports = ({ config, mode }) => {
  ...
  config.plugins.push(new DependenciesPlugin());
  ...
  return config;
};

Options

filter - a RegExp or function to select the stories. example:

  config.plugins.push(new DependenciesPlugin({
    filter: (resource) => {
      return /\.(stories|story)\.[tj]sx?$/.test(resource) && resource.indexOf("Avatar") > -1;
    }
  }));

exclude - a RegExp for the modules to exclude. example:

  config.plugins.push(new DependenciesPlugin({
    filter: /^@storybook|@babel/,
  }));

maxLevels - How many levels deep to follow the dependencies. example:

  config.plugins.push(new DependenciesPlugin({
    maxLevels: 10,
  }));

pickProperties - An array of the props to pick from the module webpack data. example:

  config.plugins.push(new DependenciesPlugin({
    pickProperties: ['id', 'name', 'request'],
  }));

pickModuleProperties - An array of the props to pick from the module.module webpack data. example:

  config.plugins.push(new DependenciesPlugin({
    pickModuleProperties: [],
  }));

Install and configure storybook-addon-deps

storybook-addon-deps

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

0.9.93

4 years ago

0.9.92

4 years ago

0.9.91

4 years ago

0.9.9

4 years ago

0.9.8

4 years ago

0.9.71

4 years ago

0.9.7

4 years ago

0.9.6

5 years ago

0.9.5

5 years ago

0.9.4

5 years ago

0.9.3

5 years ago

0.9.2

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago