Release: remove extraneous files from dist during release

Fixes gh-3094
Close gh-3116
This commit is contained in:
Timmy Willison 2016-05-09 13:53:03 -04:00
parent 7cb6958ab8
commit 376caf4da1
2 changed files with 15 additions and 2 deletions

View File

@ -55,6 +55,6 @@ module.exports = function( Release ) {
module.exports.dependencies = [
"archiver@0.14.2",
"shelljs@0.2.6",
"shelljs@0.7.0",
"npm@2.3.0"
];

View File

@ -56,7 +56,20 @@ module.exports = function( Release, complete ) {
// Copy dist files
var distFolder = Release.dir.dist + "/dist",
externalFolder = Release.dir.dist + "/external";
externalFolder = Release.dir.dist + "/external",
rmIgnore = [
"README.md",
"node_modules"
].map( function( file ) {
return Release.dir.dist + "/" + file;
} );
shell.config.globOptions = {
ignore: rmIgnore
};
// Remove extraneous files before copy
shell.rm( "-rf", Release.dir.dist + "/**/*" );
shell.mkdir( "-p", distFolder );
[