From 0e2e17f2e7b1a8132a098c57b0d87f368cdaf2a1 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 25 Oct 2016 21:13:59 -0400 Subject: [PATCH] Added google web fonts. --- .gitignore | 1 + gulpfile.js | 19 ++++++++++++++++--- package.json | 3 ++- src/popup/index.html | 1 + webfonts.list | 1 + 5 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 webfonts.list diff --git a/.gitignore b/.gitignore index 3f44067e8a..ec9ce7f067 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ npm-debug.log lib/ css/ dist/ +webfonts/ *.crx *.pem *.zip diff --git a/gulpfile.js b/gulpfile.js index 2f851d8578..7348ad507a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -8,7 +8,8 @@ jshint = require('gulp-jshint'), merge = require('merge-stream'), browserify = require('browserify'), - source = require('vinyl-source-stream'); + source = require('vinyl-source-stream'), + googleWebFonts = require('gulp-google-webfonts'); var paths = {}; paths.dist = './dist/'; @@ -17,6 +18,7 @@ paths.npmDir = './node_modules/'; paths.popupDir = './src/popup/'; paths.lessDir = paths.popupDir + 'less/'; paths.cssDir = paths.popupDir + 'css/'; +paths.webfontsDir = './src/webfonts/'; gulp.task('lint', function () { return gulp.src(paths.popupDir + 'app/**/*.js') @@ -27,7 +29,7 @@ gulp.task('lint', function () { gulp.task('build', function (cb) { return runSequence( 'clean', - ['browserify', 'lib', 'less', 'lint'], + ['browserify', 'lib', 'less', 'lint', 'webfonts'], cb); }); @@ -39,7 +41,11 @@ gulp.task('clean:lib', function (cb) { return rimraf(paths.libDir, cb); }); -gulp.task('clean', ['clean:css', 'clean:lib']); +gulp.task('clean:fonts', function (cb) { + return rimraf(paths.webfontsDir, cb); +}); + +gulp.task('clean', ['clean:css', 'clean:lib', 'clean:fonts']); gulp.task('lib', ['clean:lib'], function () { var libs = [ @@ -168,3 +174,10 @@ gulp.task('dist', ['build'], function (cb) { 'dist:move', cb); }); + +gulp.task('webfonts', function () { + return gulp.src('./webfonts.list') + .pipe(googleWebFonts({})) + .pipe(gulp.dest(paths.webfontsDir)) + ; +}); diff --git a/package.json b/package.json index feff589e7e..6e332d1c34 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "angulartics-google-analytics": "0.2.1", "tldjs": "1.7.0", "browserify": "13.1.0", - "vinyl-source-stream": "1.1.0" + "vinyl-source-stream": "1.1.0", + "gulp-google-webfonts": "0.0.14" } } diff --git a/src/popup/index.html b/src/popup/index.html index 148f3d7113..e8234fc05d 100644 --- a/src/popup/index.html +++ b/src/popup/index.html @@ -6,6 +6,7 @@ bitwarden + diff --git a/webfonts.list b/webfonts.list new file mode 100644 index 0000000000..1818dc4a43 --- /dev/null +++ b/webfonts.list @@ -0,0 +1 @@ +Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext \ No newline at end of file