geolets/gulp/tasks/svg.js
2016-07-14 17:15:55 +02:00

28 lines
583 B
JavaScript

'use strict';
// modules > native
const p = require('path');
// modules > 3rd party
const chalk = require('chalk');
// modules > gulp:utilities
const gulp = require('gulp');
const gutil = require('gulp-util');
const TASK_NAME = 'svg';
const config = require('../config').svg;
gulp.task(TASK_NAME, () => {
let count = 0;
return gulp.src(config.src)
.pipe(gulp.symlink((file) => {
count++;
return p.join(config.dest);
}))
.on('end', () => {
gutil.log(chalk.cyan(TASK_NAME) + ' done symlinking ' + chalk.bold.blue(count) + ' files');
});
});