mirror of
https://github.com/jlengrand/webcomponentsjs.git
synced 2026-03-10 08:51:22 +00:00
Merge pull request #671 from webcomponents/refresh-bower-on-gulp
Refresh bower packages on gulping
This commit is contained in:
28
gulpfile.js
28
gulpfile.js
@@ -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']);
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user