aboutsummaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
authorSam Potts <me@sampotts.me>2015-10-04 19:27:30 +1100
committerSam Potts <me@sampotts.me>2015-10-04 19:27:30 +1100
commitdaec1baebc3f7d5423ecee2384e76e9e733d8cd3 (patch)
treee722823c2244fc27b3c21c7d489dba1064b3baff /gulpfile.js
parent0674e13bab50fea1b7e1a11924c62005b848d7d6 (diff)
downloadplyr-daec1baebc3f7d5423ecee2384e76e9e733d8cd3.tar.lz
plyr-daec1baebc3f7d5423ecee2384e76e9e733d8cd3.tar.xz
plyr-daec1baebc3f7d5423ecee2384e76e9e733d8cd3.zip
Source API changes, Vimeo fixes, still WIP
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js19
1 files changed, 11 insertions, 8 deletions
diff --git a/gulpfile.js b/gulpfile.js
index 5b354740..0cd0aab9 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -43,7 +43,8 @@ paths = {
src: {
less: path.join(root, "docs/src/less/**/*"),
js: path.join(root, "docs/src/js/**/*"),
- templates: path.join(root, "docs/src/templates/*.html")
+ templates: path.join(root, "docs/src/templates/*.html"),
+ sprite: path.join(root, "docs/src/sprite/*.svg")
},
// Output paths
output: path.join(root, "docs/dist/"),
@@ -129,18 +130,18 @@ var build = {
})(key);
}
},
- sprite: function() {
+ sprite: function(bundle) {
// Process Icons
- gulp.task("sprite", function () {
+ gulp.task("sprite-" + bundle, function () {
return gulp
- .src(paths.plyr.src.sprite)
+ .src(paths[bundle].src.sprite)
.pipe(svgmin({
plugins: [{
removeDesc: true
}]
}))
.pipe(svgstore())
- .pipe(gulp.dest(paths.plyr.output));
+ .pipe(gulp.dest(paths[bundle].output));
});
},
templates: function() {
@@ -163,12 +164,13 @@ var build = {
build.js(bundles.plyr.js, "plyr");
build.less(bundles.plyr.less, "plyr");
build.sass(bundles.plyr.sass, "plyr");
-build.sprite();
+build.sprite("plyr");
// Docs files
build.templates();
build.less(bundles.docs.less, "docs");
build.js(bundles.docs.js, "docs");
+build.sprite("docs");
// Build all JS (inc. templates)
gulp.task("js", function(){
@@ -185,17 +187,18 @@ gulp.task("watch", function () {
// Plyr core
gulp.watch(paths.plyr.src.js, tasks.js);
gulp.watch(paths.plyr.src.less, tasks.less);
- gulp.watch(paths.plyr.src.sprite, ["sprite"]);
+ gulp.watch(paths.plyr.src.sprite, ["sprite-plyr"]);
// Docs
gulp.watch(paths.docs.src.js, tasks.js);
gulp.watch(paths.docs.src.less, tasks.less);
gulp.watch(paths.docs.src.templates, ["js"]);
+ gulp.watch(paths.docs.src.sprite, ["sprite-docs"]);
});
// Default gulp task
gulp.task("default", function(){
- run("templates", tasks.js, tasks.less, "sprite", "watch");
+ run("templates", tasks.js, tasks.less, "sprite-plyr", "sprite-docs", "watch");
});
// Publish a version to CDN and docs