chore(package): gulp package/publish

Closes #799
This commit is contained in:
Adam Bradley
2015-12-22 21:53:12 -06:00
parent f30b9889df
commit b4c89a98e0

View File

@ -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 _ = require('lodash');
var fs = require('fs'); var fs = require('fs');
var distDir = 'dist'; var distDir = 'dist';
@ -414,7 +414,7 @@ gulp.task('publish', ['src'], function(done){
{ {
type: 'input', type: 'input',
name: 'ionicVersion', 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', type: 'input',
@ -425,23 +425,29 @@ gulp.task('publish', ['src'], function(done){
var packageTemplate = _.template(fs.readFileSync('scripts/npm/package.json')); var packageTemplate = _.template(fs.readFileSync('scripts/npm/package.json'));
fs.writeFileSync(distDir + '/package.json', packageTemplate(answers)); fs.writeFileSync(distDir + '/package.json', packageTemplate(answers));
var spawn = require('child_process').spawn; done();
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();
});
}); });
}); });
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) require('./scripts/docs/gulp-tasks')(gulp, flags)
//////////////////////////////////////////////////// ////////////////////////////////////////////////////