refactor: add prefix to templates to avoid side effects

This commit is contained in:
Karl-Philipp Wulfert
2018-12-04 17:27:24 +01:00
parent 48fbd6ee38
commit 941570a140
4 changed files with 4 additions and 2 deletions

View File

@@ -79,14 +79,16 @@ NEEDED_FILES.forEach((file) => {
// remove templates directory for destination files
if (destinationFile.indexOf('templates') === 0) {
destinationFile = destinationFile.split(sep).slice(1).join(sep);
file = `templates/template-${destinationFile}`;
}
const source = resolve(__dirname, '..', file);
const destination = resolve(path, destinationFile);
// check if file exists or replace flag is set
if (!existsSync(destination) || commander.replace) {
copyFileSync(resolve(__dirname, '..', file), destination);
console.info(`Added file "${destination}".`);
copyFileSync(source, destination);
console.info(`Copied file "${source}" to "${destination}".`);
} else {
console.info(`Not replacing "${destination}". Use "-r" or "--replace" to do so.`);
}