1
0
mirror of https://github.com/akveo/eva-icons.git synced 2025-09-08 21:20:47 +02:00
Files
eva-icons/scripts/services/process-pngs.js

26 lines
733 B
JavaScript

/**
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
const path = require('path');
const config = require('../config');
const TransformPngIcons = require('./transform-png-icons');
const processPngs = (srcFiles, srcPath, desPath) => {
return Promise.all(srcFiles.map((srcFile) => {
const srcFilePath = path.join(srcPath, srcFile);
const fileTransformOptions = {
convertTo: 'png',
...config.convertOptions.png,
};
const transformPng = new TransformPngIcons(srcFile, srcFilePath, desPath, fileTransformOptions);
transformPng.convertAndResizeSvgToPng();
}));
};
module.exports = processPngs;