Files
front/gulpfiles/svg-compiler.js
2021-12-28 13:34:18 +01:00

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))
};