mirror of https://github.com/bitwarden/web.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
918 B
37 lines
918 B
const gulp = require('gulp'); |
|
const googleWebFonts = require('gulp-google-webfonts'); |
|
const del = require('del'); |
|
const package = require('./package.json'); |
|
const fs = require('fs'); |
|
|
|
const paths = { |
|
node_modules: './node_modules/', |
|
src: './src/', |
|
build: './build/', |
|
cssDir: './src/css/', |
|
}; |
|
|
|
function clean() { |
|
return del([paths.cssDir]); |
|
} |
|
|
|
function webfonts() { |
|
return gulp.src('./webfonts.list') |
|
.pipe(googleWebFonts({ |
|
fontsDir: 'webfonts', |
|
cssFilename: 'webfonts.css', |
|
format: 'woff', |
|
})) |
|
.pipe(gulp.dest(paths.cssDir)); |
|
}; |
|
|
|
function version(cb) { |
|
fs.writeFileSync(paths.build + 'version.json', '{"version":"' + package.version + '"}'); |
|
cb(); |
|
} |
|
|
|
exports.clean = clean; |
|
exports.webfonts = gulp.series(clean, webfonts); |
|
exports.prebuild = gulp.series(clean, webfonts); |
|
exports.version = version; |
|
exports.postdist = version; |