Skip to content

Instantly share code, notes, and snippets.

View Mhdi-kr's full-sized avatar

Mahdi Karimi Mhdi-kr

View GitHub Profile
@Mhdi-kr
Mhdi-kr / svg-vue-optimizer.js
Created February 23, 2022 21:33
script to convert SVG files to optimized Vue components
const fs = require('fs');
const { optimize } = require('svgo');
const { camelCase, toUpper } = require('lodash');
const chalk = require('chalk');
console.log(chalk.green('Loading SVG files from /src/assets/svgs'));
const svgFileNameList = fs.readdirSync('./src/assets/svgs/').filter((item) => item.includes('.svg'));
svgFileNameList.forEach((svgFileName) => {
const path = './src/assets/svgs/' + svgFileName;
const fileNameWithoutExtension = camelCase(svgFileName.split('.')[0]).replace(/^(.)/, toUpper);
@Mhdi-kr
Mhdi-kr / framework.md
Created August 29, 2020 22:57
commit rules

soon it will be updated with full details