UNPKG

react-styleguidist

Version:
27 lines (22 loc) 718 B
'use strict'; // Webpack plugin that makes Styleguidist config available for Styleguidist webpack loaders. // It will be available as `this._styleguidist`. // // Other working in webpack 2 way is to use LoaderOptionsPlugin, but it has problems. // See this issue for details: https://github.com/styleguidist/react-styleguidist/issues/328 class StyleguidistOptionsPlugin { constructor(options) { this.options = options; } apply(compiler) { compiler.plugin('compilation', compilation => { compilation.plugin('normal-module-loader', (context, module) => { if (!module.resource) { return; } context._styleguidist = this.options; }); }); } } module.exports = StyleguidistOptionsPlugin;