From b4c89a98e0ef33771b09e100b0ab55e494850b7d Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Tue, 22 Dec 2015 21:53:12 -0600 Subject: [PATCH] chore(package): gulp package/publish Closes #799 --- gulpfile.js | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index ef5dbe06a4..5c57e2689b 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -397,7 +397,7 @@ gulp.task('src', function(done){ ); }) -gulp.task('publish', ['src'], function(done){ +gulp.task('package', ['src'], function(done){ var _ = require('lodash'); var fs = require('fs'); var distDir = 'dist'; @@ -414,7 +414,7 @@ gulp.task('publish', ['src'], function(done){ { type: 'input', name: 'ionicVersion', - message: '\n\n\nWhat ionic-framework alpha version number will this be?' + message: '\n\nWhat ionic-framework alpha version number will this be?' }, { type: 'input', @@ -425,23 +425,29 @@ gulp.task('publish', ['src'], function(done){ var packageTemplate = _.template(fs.readFileSync('scripts/npm/package.json')); fs.writeFileSync(distDir + '/package.json', packageTemplate(answers)); - var spawn = require('child_process').spawn; - var npmCmd = spawn('npm', ['publish', './' + distDir]); - - npmCmd.stdout.on('data', function (data) { - console.log(data.toString()); - }); - - npmCmd.stderr.on('data', function (data) { - console.log('npm err: ' + data.toString()); - }); - - npmCmd.on('close', function() { - done(); - }); + done(); }); }); +gulp.task('publish', ['package'], function(done){ + + var spawn = require('child_process').spawn; + var npmCmd = spawn('npm', ['publish', './dist']); + + npmCmd.stdout.on('data', function (data) { + console.log(data.toString()); + }); + + npmCmd.stderr.on('data', function (data) { + console.log('npm err: ' + data.toString()); + }); + + npmCmd.on('close', function() { + done(); + }); + +}); + require('./scripts/docs/gulp-tasks')(gulp, flags) ////////////////////////////////////////////////////