@storybook/preset-web-components-webpack
Version:
Storybook for web-components: View web components snippets in isolation with Hot Reloading.
4 lines (2 loc) • 1.23 kB
JavaScript
var __require=(x=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(x,{get:(a,b)=>(typeof require<"u"?require:a)[b]}):x)(function(x){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+x+'" is not supported')});var webpack=config=>{let rules=[...config.module?.rules||[],{test:[new RegExp("src(.*)\\.js$"),new RegExp("packages(\\/|\\\\)*(\\/|\\\\)src(\\/|\\\\)(.*)\\.js$"),new RegExp("node_modules(\\/|\\\\)lit\\/(.*)\\.js$"),new RegExp("node_modules(\\/|\\\\)lit-html(.*)\\.js$"),new RegExp("node_modules(\\/|\\\\)lit-element(.*)\\.js$"),new RegExp("node_modules(\\/|\\\\)@open-wc(.*)\\.js$"),new RegExp("node_modules(\\/|\\\\)@polymer(.*)\\.js$"),new RegExp("node_modules(\\/|\\\\)@vaadin(.*)\\.js$")],use:{loader:__require.resolve("babel-loader"),options:{compact:!1,presets:[[__require.resolve("@babel/preset-env"),{useBuiltIns:"entry",corejs:3,targets:{chrome:"100",esmodules:!0}}]],plugins:[__require.resolve("@babel/plugin-syntax-dynamic-import"),__require.resolve("@babel/plugin-syntax-import-meta"),[__require.resolve("babel-plugin-bundled-import-meta"),{importStyle:"baseURI"}]]}}}];return config.module=config.module||{},config.module.rules=rules,config};
export { webpack };