gulpfile.js/tasks/gradients.js (24 lines of code) (raw):
'use strict';
const gulp = require('gulp');
const gulpTheo = require('gulp-theo');
const merge = require('merge-stream');
const gradientsFormats = [
'custom-properties.css',
'common.js',
'less',
'scss',
'json'
];
function gradients() {
let tasks = [];
gradientsFormats.map((format) => {
tasks.push(gulp.src('tokens/gradients.yml')
.pipe(gulpTheo({
transform: { includeMeta: true },
format: { type: format }
}))
.pipe(gulp.dest('dist/gradients')));
});
return merge(tasks);
}
module.exports = gradients;