21 lines
569 B
JavaScript
21 lines
569 B
JavaScript
// nx-ignore-next-line
|
|
const { withNx, composePlugins } = require('@nx/webpack');
|
|
// nx-ignore-next-line
|
|
const { withReact } = require('@nx/react');
|
|
|
|
module.exports = composePlugins(withNx(), withReact(), (config, context) => {
|
|
return {
|
|
...config,
|
|
resolve: {
|
|
...config.resolve,
|
|
alias: {
|
|
...config.resolve.alias,
|
|
react: 'preact/compat',
|
|
'react-dom/test-utils': 'preact/test-utils',
|
|
'react-dom': 'preact/compat', // Must be below test-utils
|
|
'react/jsx-runtime': 'preact/jsx-runtime',
|
|
},
|
|
},
|
|
};
|
|
});
|