const webpack = require('webpack'); const pkg = require('./package.json'); const { getConfig, plugins } = require('../../scripts/webpack'); const baseWebpackConfig = getConfig({ baseOnly: true }); const isProduction = process.env.NODE_ENV === 'production'; console.log(`${pkg.version}${isProduction ? '' : '-dev'}`); const baseConfig = { ...baseWebpackConfig, plugins: [ ...Object.entries(plugins) .filter(([key]) => key !== 'friendlyErrors') .map(([, plugin]) => plugin()), new webpack.DefinePlugin({ NETLIFY_CMS_APP_VERSION: JSON.stringify(`${pkg.version}${isProduction ? '' : '-dev'}`), }), ], }; module.exports = baseConfig;