aboutsummaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
authorSam <me@sampotts.me>2015-12-13 22:49:02 +1100
committerSam <me@sampotts.me>2015-12-13 22:49:02 +1100
commitee2cdb2c9b2dd10b0e638ff45247c55276e1bc66 (patch)
tree4feca9ae1fabe2d449184c44de109aa87876143b /gulpfile.js
parentcd2532867c2976bcc61dc3fa2084a9e77bf59abf (diff)
parent1371c1341fcc95d52394dc3f69900ae5041a5701 (diff)
downloadplyr-ee2cdb2c9b2dd10b0e638ff45247c55276e1bc66.tar.lz
plyr-ee2cdb2c9b2dd10b0e638ff45247c55276e1bc66.tar.xz
plyr-ee2cdb2c9b2dd10b0e638ff45247c55276e1bc66.zip
Merge branch 'master' into develop
# Conflicts: # dist/plyr.css # dist/plyr.js # docs/dist/docs.css # docs/dist/docs.js # docs/index.html # docs/src/js/docs.js # docs/src/less/components/icons.less # docs/src/less/components/type.less # docs/src/less/docs.less # gulpfile.js # package.json # src/js/plyr.js
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js34
1 files changed, 18 insertions, 16 deletions
diff --git a/gulpfile.js b/gulpfile.js
index 76862236..3e7979a2 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -41,8 +41,7 @@ paths = {
// Source paths
src: {
less: path.join(root, "docs/src/less/**/*"),
- js: path.join(root, "docs/src/js/**/*"),
- sprite: path.join(root, "docs/src/sprite/*.svg")
+ js: path.join(root, "docs/src/js/**/*")
},
// Output paths
output: path.join(root, "docs/dist/"),
@@ -53,7 +52,7 @@ paths = {
},
// Task arrays
-tasks = {
+tasks = {
less: [],
sass: [],
js: []
@@ -92,7 +91,7 @@ var build = {
},
less: function(files, bundle) {
for (var key in files) {
- (function (key) {
+ (function (key) {
var name = "less-" + key;
tasks.less.push(name);
@@ -111,7 +110,7 @@ var build = {
},
sass: function(files, bundle) {
for (var key in files) {
- (function (key) {
+ (function (key) {
var name = "sass-" + key;
tasks.sass.push(name);
@@ -130,16 +129,16 @@ var build = {
},
sprite: function(bundle) {
// Process Icons
- gulp.task("sprite-" + bundle, function () {
+ gulp.task("sprite", function () {
return gulp
- .src(paths[bundle].src.sprite)
+ .src(paths.plyr.src.sprite)
.pipe(svgmin({
plugins: [{
removeDesc: true
}]
}))
.pipe(svgstore())
- .pipe(gulp.dest(paths[bundle].output));
+ .pipe(gulp.dest(paths.plyr.output));
});
}
};
@@ -148,12 +147,16 @@ var build = {
build.js(bundles.plyr.js, "plyr");
build.less(bundles.plyr.less, "plyr");
build.sass(bundles.plyr.sass, "plyr");
-build.sprite("plyr");
+build.sprite();
// Docs files
build.less(bundles.docs.less, "docs");
build.js(bundles.docs.js, "docs");
-build.sprite("docs");
+
+// Build all JS
+gulp.task("js", function(){
+ run(tasks.js);
+});
// Build SASS (for testing, default is LESS)
gulp.task("sass", function(){
@@ -170,12 +173,11 @@ gulp.task("watch", function () {
// Docs
gulp.watch(paths.docs.src.js, tasks.js);
gulp.watch(paths.docs.src.less, tasks.less);
- gulp.watch(paths.docs.src.sprite, ["sprite-docs"]);
});
// Default gulp task
gulp.task("default", function(){
- run(tasks.js, tasks.less, "sprite-plyr", "sprite-docs", "watch");
+ run(tasks.js, tasks.less, "sprite", "watch");
});
// Publish a version to CDN and docs
@@ -211,7 +213,7 @@ if("cdn" in aws) {
gulp.task("cdn", function () {
console.log("Uploading " + version + " to " + aws.cdn.bucket);
- // Upload to CDN
+ // Upload to CDN
gulp.src(paths.upload)
.pipe(size({
showFiles: true,
@@ -259,7 +261,7 @@ gulp.task("open", function () {
}));
});
-// Do everything
+// Do everything
gulp.task("publish", function () {
- run(tasks.js, tasks.less, "sprite-plyr", "sprite-docs", "cdn", "docs");
-}); \ No newline at end of file
+ run(tasks.js, tasks.less, "sprite", "cdn", "docs");
+});