function renameFiles(destinationPath, moduleName) {
  const Module = pascalize(moduleName);

  // change to destination directory
  shell.cd(destinationPath);

  // rename files
  shell.ls('-Rl', '.').forEach(entry => {
    if (entry.isFile()) {
      shell.mv(entry.name, entry.name.replace('Module', Module));
    }
  });

  // replace module names
  shell.ls('-Rl', '.').forEach(entry => {
    if (entry.isFile()) {
      shell.sed('-i', /\$module\$/g, moduleName, entry.name);
      shell.sed('-i', /\$_module\$/g, decamelize(moduleName), entry.name);
      shell.sed('-i', /\$Module\$/g, Module, entry.name);
      shell.sed('-i', /\$MoDuLe\$/g, startCase(moduleName), entry.name);
      shell.sed('-i', /\$MODULE\$/g, moduleName.toUpperCase(), entry.name);
    }
  });
}
/**
 * Renames the templates in the destination directory.
 *
 * @param destinationPath - The destination path of a new module.
 * @param moduleName - The name of a new module.
 */
Renames the templates in the destination directory.
@param destinationPath - The destination path of a new module.
@param moduleName - The name of a new module.
Renames the templates in the destination directory . @param destinationPath - The destination path of a new module . @param moduleName - The name of a new module .
function renameFiles(destinationPath, moduleName) {
  const Module = pascalize(moduleName);
  shell.cd(destinationPath);
  shell.ls('-Rl', '.').forEach(entry => {
    if (entry.isFile()) {
      shell.mv(entry.name, entry.name.replace('Module', Module));
    }
  });
  shell.ls('-Rl', '.').forEach(entry => {
    if (entry.isFile()) {
      shell.sed('-i', /\$module\$/g, moduleName, entry.name);
      shell.sed('-i', /\$_module\$/g, decamelize(moduleName), entry.name);
      shell.sed('-i', /\$Module\$/g, Module, entry.name);
      shell.sed('-i', /\$MoDuLe\$/g, startCase(moduleName), entry.name);
      shell.sed('-i', /\$MODULE\$/g, moduleName.toUpperCase(), entry.name);
    }
  });
}
function renameFiles ( destinationPath , moduleName ) { const Module = pascalize ( moduleName ) ; shell . cd ( destinationPath ) ; shell . ls ( '-Rl' , '.' ) . forEach ( entry => { if ( entry . isFile ( ) ) { shell . mv ( entry . name , entry . name . replace ( 'Module' , Module ) ) ; } } ) ; shell . ls ( '-Rl' , '.' ) . forEach ( entry => { if ( entry . isFile ( ) ) { shell . sed ( '-i' , / \$module\$ / g , moduleName , entry . name ) ; shell . sed ( '-i' , / \$_module\$ / g , decamelize ( moduleName ) , entry . name ) ; shell . sed ( '-i' , / \$Module\$ / g , Module , entry . name ) ; shell . sed ( '-i' , / \$MoDuLe\$ / g , startCase ( moduleName ) , entry . name ) ; shell . sed ( '-i' , / \$MODULE\$ / g , moduleName . toUpperCase ( ) , entry . name ) ; } } ) ; }
Renames the templates in the destination directory.
Renames the templates in the destination directory .
// change to destination directory // rename files // replace module names