Rspack implements Webpack 5's Asset Modules, using asset modules to replace raw-loader to 'asset/source' for better performance.
Before
module.exports = {module: {rules: [{use: ['raw-loader'],}, ],},};
After
module.exports = {module: {rules: [{type: 'asset/source',}, ],},};
,This codemod turns X into Y. It also does Z. Note: this is a contrived example. Please modify it.
Before
const nextConfig = {webpack: (config) => {config.module.rules.push({use: 'raw-loader',});return config;},};
After
const nextConfig = {rspack: (config) => {config.module.rules.push({type: 'asset/source',});return config;},};
Build custom codemods
Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community