75lb/renamer

Can't able to add exclude directory in files options Array

kathirr007 opened this issue · 2 comments

Hi,

I was trying to use renamer to rename files programatically using this code

/* eslint-disable */
const Renamer = require('renamer')
const renamer = new Renamer()

renamer.on('replace-result', replaceResult => {
console.log(replaceResult)
})
let findString = new RegExp(('%d'));
let replaceString = new RegExp('$1')
renamer.rename({
files: [ './**/*' ],
find: /(\d+)/,
replace: ``,
dryRun: true
})

It does renaming the files inside node_modules also. I want to rename files but not in node_modules.

Please help me something to exclude the directories which i don't want to rename.

Thanks in advance.

75lb commented

This command operates on everything that is not underneath node_modules

$ renamer -f '/\d/g' '!(node_modules)/**' -d

So, the files pattern you need is something like '!(node_modules)/**'.

75lb commented

i added an example here