Webpack To Rspack/Copywebpackplugin Community To Included Plugin

1.0.1Last update Nov 4, 2024
by@dfordp

Handles the migration of the CopyWebpackPlugin web pack plug into an included plugin in rspack.

Before

//chnage the import statement from copy-webpack-plugin to rspack one and track the variable with which it has been intialized
// change the CopyWebpackPlugin to a nested expression of the rspack object
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
//...
plugins: [
new CopyWebpackPlugin({
// ...
}),
],
};

After

const rspack = require('@rspack/core');
module.exports = {
//...
plugins: [
new rspack.CopyRspackPlugin({
// ...
}),
],
};

,This codemod turns X into Y. It also does Z. Note: this is a contrived example. Please modify it.

Before

//handle for es6 module import
import CopyPlugin from 'copy-webpack-plugin';
module.exports = {
//...
plugins: [
new CopyPlugin({
// ...
}),
],
};

After

import rspack from '@rspack/core';
module.exports = {
//...
plugins: [
new rspack.CopyRspackPlugin({
// ...
}),
],
};

Build custom codemods

Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community

background illustrationGet Started Now