diff --git a/.npmignore b/.npmignore index 6e77c3db38..e69de29bb2 100644 --- a/.npmignore +++ b/.npmignore @@ -1 +0,0 @@ -!templates/**/.gitignore diff --git a/lib/core/fs.js b/lib/core/fs.js index 4e2e217922..927632c736 100644 --- a/lib/core/fs.js +++ b/lib/core/fs.js @@ -23,6 +23,10 @@ function move(){ return fs.move.apply(fs.move, arguments); } +function moveSync() { + return fs.moveSync.apply(fs.moveSync, arguments); +} + function appendFileSync() { return fs.appendFileSync.apply(fs.writeFileSync, arguments); } @@ -97,6 +101,7 @@ module.exports = { copy, copySync, move, + moveSync, readFile, readFileSync, appendFileSync, diff --git a/lib/utils/template_generator.js b/lib/utils/template_generator.js index 659d6a76d3..a79ada284e 100644 --- a/lib/utils/template_generator.js +++ b/lib/utils/template_generator.js @@ -50,6 +50,9 @@ class TemplateGenerator { installTemplate(templatePath, name, installPackages) { utils.cd(templatePath); utils.sed('package.json', '%APP_NAME%', name); + if (fs.existsSync('dot.gitignore')) { + fs.moveSync('dot.gitignore', '.gitignore'); + } if (installPackages) { console.log(__('Installing packages...').green); diff --git a/templates/boilerplate/.gitignore b/templates/boilerplate/dot.gitignore similarity index 100% rename from templates/boilerplate/.gitignore rename to templates/boilerplate/dot.gitignore diff --git a/templates/demo/.gitignore b/templates/demo/dot.gitignore similarity index 100% rename from templates/demo/.gitignore rename to templates/demo/dot.gitignore diff --git a/templates/simple/.gitignore b/templates/simple/dot.gitignore similarity index 100% rename from templates/simple/.gitignore rename to templates/simple/dot.gitignore