aboutsummaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
authorSam Potts <me@sampotts.me>2016-04-25 19:10:10 +1000
committerSam Potts <me@sampotts.me>2016-04-25 19:10:10 +1000
commit70297321c3ba96cc7cbf0fdcc25ada49de604d4e (patch)
treec5bf09f0363462c10238a7126f2ec71bb74d474a /gulpfile.js
parenta02609c3e3176845f74396e259d14fe2a4db14ca (diff)
parent5bb4d70cf76c0bd0dce906ae6416c5c039a11b85 (diff)
downloadplyr-70297321c3ba96cc7cbf0fdcc25ada49de604d4e.tar.lz
plyr-70297321c3ba96cc7cbf0fdcc25ada49de604d4e.tar.xz
plyr-70297321c3ba96cc7cbf0fdcc25ada49de604d4e.zip
Merge branch 'develop' of github.com:selz/plyr into develop
# Conflicts: # .gitignore # dist/plyr.css # dist/plyr.js # dist/sprite.svg # docs/dist/docs.css # docs/dist/docs.js # docs/src/less/components/examples.less # src/js/plyr.js # src/less/plyr.less # src/sprite/icon-fast-forward.svg # src/sprite/icon-pause.svg # src/sprite/icon-play.svg # src/sprite/icon-rewind.svg
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/gulpfile.js b/gulpfile.js
index ca7c0de5..5083a75b 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -214,8 +214,10 @@ options = {
// If aws is setup
if("cdn" in aws) {
- var cdnpath = new RegExp(aws.cdn.bucket + "\/(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)","gi"),
- localpath = new RegExp("(\.\.\/)?dist", "gi");
+ var regex = "(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)",
+ cdnpath = new RegExp(aws.cdn.bucket + "\/" + regex, "gi"),
+ semver = new RegExp("v" + regex, "gi"),
+ localpath = new RegExp("(\.\.\/)?dist", "gi");
}
// Publish version to CDN bucket
@@ -244,6 +246,11 @@ gulp.task("docs", function () {
.pipe(replace(cdnpath, aws.cdn.bucket + "/" + version))
.pipe(gulp.dest(root));
+ // Replace versioned files in plyr.js
+ gulp.src(path.join(root, "src/js/plyr.js"))
+ .pipe(replace(semver, "v" + version))
+ .pipe(gulp.dest(path.join(root, "src/js/")));
+
// Replace local file paths with remote paths in docs
// e.g. "../dist/plyr.js" to "https://cdn.plyr.io/x.x.x/plyr.js"
gulp.src([paths.docs.root + "*.html"])
@@ -253,6 +260,7 @@ gulp.task("docs", function () {
// Upload error.html to cdn (as well as docs site)
gulp.src([paths.docs.root + "error.html"])
+ .pipe(replace(localpath, "https://" + aws.cdn.bucket + "/" + version))
.pipe(gzip())
.pipe(s3(aws.cdn, options.docs));
});