diff options
author | Sam Potts <me@sampotts.me> | 2016-01-13 23:12:16 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2016-01-13 23:12:16 +1100 |
commit | bc67d969cbba42b5a93866c42c8b49facf532a49 (patch) | |
tree | eb1868fe045976ff3389b75cd83bd27fddc566d3 /gulpfile.js | |
parent | c449fc08675f9a99c3efa8c6dcdca46b5994e505 (diff) | |
download | plyr-bc67d969cbba42b5a93866c42c8b49facf532a49.tar.lz plyr-bc67d969cbba42b5a93866c42c8b49facf532a49.tar.xz plyr-bc67d969cbba42b5a93866c42c8b49facf532a49.zip |
Froogaloop fixes (custom version), docs sprite, source api changes
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/gulpfile.js b/gulpfile.js index 3e7979a2..e3bd6f43 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -41,7 +41,8 @@ paths = { // Source paths src: { less: path.join(root, "docs/src/less/**/*"), - js: path.join(root, "docs/src/js/**/*") + js: path.join(root, "docs/src/js/**/*"), + sprite: path.join(root, "docs/src/sprite/**/*") }, // Output paths output: path.join(root, "docs/dist/"), @@ -55,7 +56,8 @@ paths = { tasks = { less: [], sass: [], - js: [] + js: [], + sprite: [] }, // Fetch bundles from JSON @@ -128,17 +130,21 @@ var build = { } }, sprite: function(bundle) { + var name = "sprite-" + bundle; + tasks.sprite.push(name); + // Process Icons - gulp.task("sprite", function () { + gulp.task(name, 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(rename({ basename: (bundle == "plyr" ? "sprite" : bundle) })) + .pipe(gulp.dest(paths[bundle].output)); }); } }; @@ -147,11 +153,12 @@ 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.less(bundles.docs.less, "docs"); build.js(bundles.docs.js, "docs"); +build.sprite("docs"); // Build all JS gulp.task("js", function(){ @@ -168,16 +175,17 @@ 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-plyr"]); + gulp.watch(paths.plyr.src.sprite, tasks.sprite); // Docs gulp.watch(paths.docs.src.js, tasks.js); gulp.watch(paths.docs.src.less, tasks.less); + gulp.watch(paths.docs.src.sprite, tasks.sprite); }); // Default gulp task gulp.task("default", function(){ - run(tasks.js, tasks.less, "sprite", "watch"); + run(tasks.js, tasks.less, tasks.sprite, "watch"); }); // Publish a version to CDN and docs @@ -263,5 +271,5 @@ gulp.task("open", function () { // Do everything gulp.task("publish", function () { - run(tasks.js, tasks.less, "sprite", "cdn", "docs"); + run(tasks.js, tasks.less, tasks.sprite, "cdn", "docs"); }); |