|
1 | 1 | import { svgo } from './svgo';
|
2 | 2 | import { getInterfaceDefinition, getSvgConstant, getTypeDefinition } from './definitions';
|
3 |
| -import camelCase from 'lodash.camelcase'; |
| 3 | +import snakeCase from 'lodash.snakecase'; |
4 | 4 | import * as prettier from 'prettier/standalone';
|
5 | 5 | import chalk from 'chalk';
|
6 | 6 | import typescriptParser from 'prettier/parser-typescript';
|
@@ -31,7 +31,7 @@ export const convert = async (convertionOptions: ConvertionOptions): Promise<voi
|
31 | 31 | const files = await readdir(directoryPath);
|
32 | 32 | for (let i = 0; i < files.length; i++) {
|
33 | 33 | const fileNameWithEnding = files[i];
|
34 |
| - const filenameWithoutEnding = fileNameWithEnding.split('.')[0]; |
| 34 | + const filenameWithoutEnding = snakeCase(fileNameWithEnding.split('.')[0]); |
35 | 35 | const rawSvg = await extractSvgContent(fileNameWithEnding, directoryPath);
|
36 | 36 | const optimizedSvg = await svgo.optimize(rawSvg);
|
37 | 37 | const variableName = getVariableName(convertionOptions, filenameWithoutEnding);
|
@@ -75,7 +75,7 @@ const writeIconsFile = async (convertionOptions: ConvertionOptions, fileContent:
|
75 | 75 | };
|
76 | 76 |
|
77 | 77 | const getVariableName = (convertionOptions: ConvertionOptions, filenameWithoutEnding): string => {
|
78 |
| - return `${convertionOptions.prefix}${capitalize(camelCase(filenameWithoutEnding))}`; |
| 78 | + return `${convertionOptions.prefix}${capitalize(filenameWithoutEnding)}`; |
79 | 79 | };
|
80 | 80 |
|
81 | 81 | const extractSvgContent = async (fileName: string, directoryPath: string): Promise<string> => {
|
|
0 commit comments