| @@ -1,11 +1,23 @@ | ||
| 1 | +/* eslint @typescript-eslint/no-require-imports: 0 */ | |
| 2 | +// eslint-disable-next-line no-undef | |
| 1 | 3 | const defaultConfig = require('@wordpress/scripts/config/webpack.config'); |
| 4 | +// eslint-disable-next-line no-undef | |
| 2 | 5 | const CopyPlugin = require('copy-webpack-plugin'); |
| 6 | +// eslint-disable-next-line no-undef | |
| 7 | +const RtlCssPlugin = require('rtlcss-webpack-plugin'); | |
| 3 | 8 | |
| 9 | +// eslint-disable-next-line no-undef | |
| 4 | 10 | module.exports = { |
| 5 | 11 | ...defaultConfig, |
| 12 | + devServer: { | |
| 13 | + ...defaultConfig.devServer, | |
| 14 | + host: 'wordpress.test', | |
| 15 | + }, | |
| 6 | 16 | plugins: [ |
| 7 | - ...defaultConfig.plugins, | |
| 17 | + ...defaultConfig.plugins.filter( | |
| 18 | + (filter) => !(filter instanceof RtlCssPlugin), | |
| 19 | + ), | |
| 8 | 20 | new CopyPlugin({ |
| 9 | 21 | patterns: [ |
| 10 | 22 | { from: 'node_modules/shiki', to: 'shiki' }, |
| 11 | 23 | { from: 'src/fonts', to: 'fonts' }, |