rename files/folders to programming case types
npm install node-renameTiny NodeJS package for renaming files/folders to lower, upper, camel, pascal, snake, kebab, train, random case types. Also with cli support.
- Cli usage npm i node-rename -g
- Node package usage npm i node-rename
Cli help to get full documentation:
``bash`
node-rename --help
Show files/folders by pattern without renaming them:
`bash`
node-rename --pattern "./src/**"
Then if you want to rename all files/folders within src directory to kebab case add case option:
`bash`
node-rename --pattern "./src/**" --type kebab
Add "--log" option to see renaming result without renaming
`bash`
node-rename --pattern "./src/**" --type kebab --log
1. Init config file node-rename init
2. Set up config file
3. Run the config:
`bash`
node-rename --pattern "./src/**" --config "./rename.config.js" --log
Case type functions:
`typescript
import { camelCase, kebabCase, lowerCase, pascalCase, randomCase, snakeCase, trainCase, upperCase } from 'node-rename';
upperCase('some sentence!'); // "SOME SENTENCE!"
`
Rename files and folders:
`typescript
import { nodeRename } from 'node-rename';
nodeRename({
pattern: 'src/*/.ts',
type: 'pascal', // type is optional, type: undefined, only returns files to rename
});
// Or cusom rename config
nodeRename({
pattern: 'src/*/.ts',
config: (name: string) => name.replace('-', ''),
});
``