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