aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build/release.js2
-rw-r--r--build/release/dist.js17
2 files changed, 17 insertions, 2 deletions
diff --git a/build/release.js b/build/release.js
index dd3745b35..72d6ab5a3 100644
--- a/build/release.js
+++ b/build/release.js
@@ -79,7 +79,7 @@ module.exports = function( Release ) {
module.exports.dependencies = [
"archiver@0.14.2",
- "shelljs@0.2.6",
+ "shelljs@0.7.0",
"npm@2.3.0",
"chalk@1.1.1"
];
diff --git a/build/release/dist.js b/build/release/dist.js
index 84ce35d3c..da9ad2281 100644
--- a/build/release/dist.js
+++ b/build/release/dist.js
@@ -56,7 +56,22 @@ module.exports = function( Release, files, complete ) {
// Copy dist files
var distFolder = Release.dir.dist + "/dist",
- externalFolder = Release.dir.dist + "/external";
+ externalFolder = Release.dir.dist + "/external",
+ rmIgnore = files
+ .concat( [
+ "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 );
files.forEach( function( file ) {