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