File "webpack.config.js"
Full path: /home/wpscnokt/public_html/jetpack-lazy-images/webpack.config.js
File
size: 1.06 B
MIME-type: text/plain
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
const path = require( 'path' );
const jetpackWebpackConfig = require( '@automattic/jetpack-webpack-config/webpack' );
const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
module.exports = [
{
entry: {
'lazy-images': './src/js/lazy-images.js',
'intersection-observer': require.resolve( 'intersection-observer/intersection-observer.js' ),
},
mode: jetpackWebpackConfig.mode,
devtool: jetpackWebpackConfig.devtool,
output: {
...jetpackWebpackConfig.output,
path: path.resolve( './dist' ),
},
optimization: {
...jetpackWebpackConfig.optimization,
},
resolve: {
...jetpackWebpackConfig.resolve,
},
node: false,
plugins: [
...jetpackWebpackConfig.StandardPlugins(),
new CopyWebpackPlugin( {
patterns: [
{
from: require.resolve( 'intersection-observer/intersection-observer.js' ),
to: 'intersection-observer.src.js',
},
],
} ),
],
module: {
strictExportPresence: true,
rules: [
// Transpile JavaScript, including node_modules.
jetpackWebpackConfig.TranspileRule(),
],
},
},
];