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.
CartoAssets/Gulpfile.js

37 lines
930 B

9 years ago
var gulp = require('gulp');
var rename = require("gulp-rename");
9 years ago
var iconfont = require('gulp-iconfont');
var iconfontCss = require('gulp-iconfont-css');
7 years ago
String.prototype.toCamelCase = function () {
return this.replace(/^([A-Z])|\s(\w)/g, function (match, p1, p2, offset) {
if (p2) return p2.toUpperCase();
return p1.toLowerCase();
});
};
7 years ago
gulp.task('default', function () {
gulp.src(['./icon-font/svgs/*.svg'])
9 years ago
.pipe(iconfontCss({
fontName: 'cartoIcon',
path: './icon-font/template.jst.ejs',
targetPath: '../scss/_cdb-icon-font.scss',
9 years ago
fontPath: '../../fonts/'
}))
.pipe(iconfont({
fontName: 'cartoIcon',
appendCodepoints: true
9 years ago
}))
.pipe(gulp.dest('src/fonts/'));
gulp
.src('./node_modules/perfect-scrollbar/src/css/*')
.pipe(rename(function (path) {
path.basename = '_' + path.basename;
}))
.pipe(gulp.dest('./src/scss/vendor/perfect-scrollbar'));
9 years ago
});