Skip to content

Commit aedfdb9

Browse files
committed
Move fileType check
1 parent f06641e commit aedfdb9

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/helpers/__tests__/cssSnapshots.test.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
import { readFileSync } from 'fs';
22
import { IICSSExports } from 'icss-utils';
33
import { join } from 'path';
4-
import { createExports, getClasses, FileTypes } from '../cssSnapshots';
4+
import {
5+
createExports,
6+
getClasses,
7+
FileTypes,
8+
getFileType,
9+
} from '../cssSnapshots';
510

611
const testFileNames = [
712
'test.module.css',
@@ -14,8 +19,7 @@ const testFileNames = [
1419
describe('utils / cssSnapshots', () => {
1520
testFileNames.forEach((fileName) => {
1621
let classes: IICSSExports;
17-
const isLess = fileName.endsWith('less');
18-
const fileType = isLess ? FileTypes.less : FileTypes.scss;
22+
const fileType = getFileType(fileName);
1923
const testFile = readFileSync(
2024
join(__dirname, 'fixtures', fileName),
2125
'utf8',

src/helpers/cssSnapshots.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ export const enum FileTypes {
2525
less = 'less',
2626
}
2727

28+
export const getFileType = (fileName: string) =>
29+
fileName.endsWith('less') ? FileTypes.less : FileTypes.scss;
30+
2831
export const getClasses = (css: string, fileType: FileTypes) => {
2932
try {
3033
let transformedCss = '';
@@ -78,7 +81,7 @@ export const getDtsSnapshot = (
7881
options: Options,
7982
) => {
8083
const css = scriptSnapshot.getText(0, scriptSnapshot.getLength());
81-
const fileType = fileName.endsWith('less') ? FileTypes.less : FileTypes.scss;
84+
const fileType = getFileType(fileName);
8285
const classes = getClasses(css, fileType);
8386
const dts = createExports(classes, options);
8487
return ts.ScriptSnapshot.fromString(dts);

0 commit comments

Comments
 (0)