5.0.0 β’ Published 6 months ago
@putout/operator-rename-files v5.0.0
@putout/operator-rename-files 
πPutout operator adds ability to rename files to plugins.
Install
npm i putout @putout/operator-rename-filesAPI
If you want to create πPutout plugin that will rename files according to your needs just use for ESM:
const {operator} = require('putout');
const {renameFiles} = operator;
module.exports = renameFiles({
type: 'module',
mask: '*.mjs',
rename(name) {
return name.replace(/mjs$/, 'js');
},
});And for CommonJS:
module.exports = renameFiles({
type: 'commonjs',
mask: '*.cjs',
rename(name) {
return name.replace(/cjs$/, 'js');
},
});When you do not need to check type field of package.json, avoid type field:
module.exports = renameFiles({
mask: '*.cjs',
rename(name) {
return name.replace(/cjs$/, 'js');
},
});You can also use redlint directly.
License
MIT