UNPKG

@codeamp/block-components

Version:

React components for the WordPress block editor

51 lines (48 loc) 1.08 kB
'use strict'; const DependencyExtractionWebpackPlugin = require( '@wordpress/dependency-extraction-webpack-plugin' ); const webpack = require( 'webpack' ); const path = require( 'path' ); // const MiniCssExtractPlugin = require( 'mini-css-extract-plugin' ); const config = { entry: './index.js', mode: 'production', output: { filename: "index.js", path: path.resolve(__dirname, "dist"), libraryTarget: "commonjs", }, module: { rules: [ { test: /\.(js|jsx|tsx|ts)$/, use: { loader: 'babel-loader', options: { presets: [ '@babel/preset-env', '@babel/preset-react' ], plugins: [ '@babel/plugin-syntax-dynamic-import', '@babel/plugin-proposal-class-properties', '@babel/plugin-proposal-private-methods', ], }, }, }, { test: /\.scss$/, use: [ 'style-loader', 'css-loader', 'sass-loader', ], }, ], }, plugins: [ new DependencyExtractionWebpackPlugin(), ], resolve: { extensions: [".js", ".jsx"], }, target: [ 'web', 'es5' ], }; module.exports = config;