@putout/operator-rename-files
Version:
🐊Putout operator adds ability to rename files to plugins
40 lines (35 loc) • 779 B
JavaScript
import * as renameFileWithFn from './rename-file-with-fn.js';
import * as renameFileByMask from './rename-file-by-mask.js';
export const renameFiles = ({type, mask, rename, from, to, near} = {}) => {
if (rename) {
const {
report,
fix,
createScan,
} = renameFileWithFn;
return {
report,
fix,
scan: createScan({
type,
mask,
rename,
}),
};
}
const {
report,
fix,
createScan,
} = renameFileByMask;
return {
fix,
report,
scan: createScan({
mask,
from,
to,
near,
}),
};
};