37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
/*
|
|
* SVG Compiler (Build)
|
|
* @version: 1.0.0 (Fri, 08 May 2020)
|
|
* @author: HtmlStream
|
|
* @license: Htmlstream (https://htmlstream.com/licenses)
|
|
* Copyright 2020 Htmlstream
|
|
*/
|
|
|
|
const {config, context, additionNames, gulpDarken, gulpLighten, gulpRGBA} = require('./core');
|
|
const paths = require('./paths');
|
|
|
|
const gulp = require('gulp');
|
|
const fileinclude = require('gulp-file-include');
|
|
const replace = require('gulp-replace');
|
|
|
|
module.exports.svgCompiler = function() {
|
|
return gulp
|
|
.src([
|
|
paths.src.svg.files
|
|
])
|
|
.pipe(fileinclude({
|
|
prefix: '@@',
|
|
basepath: '@file',
|
|
context: context
|
|
}))
|
|
.pipe(replace(/gulpLighten\[(.*?)\]/g, function (math, p1) {
|
|
return gulpLighten(p1)
|
|
}))
|
|
.pipe(replace(/gulpDarken\[(.*?)\]/g, function (math, p1) {
|
|
return gulpDarken(p1)
|
|
}))
|
|
.pipe(replace(/gulpRGBA\[(.*?)\]/g, function (math, p1) {
|
|
return gulpRGBA(p1)
|
|
}))
|
|
.pipe(gulp.dest(config.directoryNames.src + "/" + additionNames.svg))
|
|
};
|