Merge pull request #671 from webcomponents/refresh-bower-on-gulp

Refresh bower packages on gulping
This commit is contained in:
Daniel Freedman
2017-02-07 14:07:15 -08:00
committed by GitHub
2 changed files with 25 additions and 6 deletions

View File

@@ -17,6 +17,9 @@ const buffer = require('vinyl-buffer');
const rename = require('gulp-rename');
const rollup = require('rollup-stream');
const source = require('vinyl-source-stream');
const del = require('del');
const bower = require('bower');
const runseq = require('run-sequence');
function singleLicenseComment() {
let hasLicense = false;
@@ -61,23 +64,36 @@ function minify(sourceName, fileName, needsContext) {
}
gulp.task('minify-none', () => {
minify('webcomponents-none')
return minify('webcomponents-none')
});
gulp.task('minify-hi', () => {
minify('webcomponents-hi')
return minify('webcomponents-hi')
});
gulp.task('minify-hi-ce', () => {
minify('webcomponents-hi-ce')
return minify('webcomponents-hi-ce')
});
gulp.task('minify-hi-sd-ce', () => {
minify('webcomponents-hi-sd-ce')
return minify('webcomponents-hi-sd-ce')
});
gulp.task('minify-hi-sd-ce-pf', () => {
minify('webcomponents-hi-sd-ce-pf', 'webcomponents-lite', true)
return minify('webcomponents-hi-sd-ce-pf', 'webcomponents-lite', true)
});
gulp.task('default', ['minify-none', 'minify-hi', 'minify-hi-ce', 'minify-hi-sd-ce', 'minify-hi-sd-ce-pf']);
gulp.task('refresh-bower', () => {
return del('bower_components').then(() => {
let resolve, reject;
let p = new Promise((res, rej) => {resolve = res; reject = rej});
bower.commands.install().on('end', () => resolve()).on('error', (e) => reject(e));
return p;
});
});
gulp.task('default', (cb) => {
runseq('refresh-bower', 'build', cb);
});
gulp.task('build', ['minify-none', 'minify-hi', 'minify-hi-ce', 'minify-hi-sd-ce', 'minify-hi-sd-ce-pf']);

View File

@@ -22,11 +22,14 @@
"homepage": "http://webcomponents.org",
"devDependencies": {
"babel-preset-babili": "0.0.9",
"bower": "^1.8.0",
"del": "^2.2.2",
"gulp": "^3.8.8",
"gulp-babel": "^6.1.2",
"gulp-rename": "^1.2.2",
"gulp-sourcemaps": "1.9.0",
"rollup-stream": "^1.14.0",
"run-sequence": "^1.2.2",
"vinyl-buffer": "^1.0.0",
"vinyl-source-stream": "^1.1.0",
"web-component-tester": "^6.0.0-prerelease.4"