@@ -6,7 +6,7 @@ const camelCase = require("camelcase");
66 * @param {string } content
77 * @returns {string[] }
88 */
9- const getCssModuleKeys = content => {
9+ const getCssModuleKeys = ( content ) => {
1010 const keyRegex = / " ( [ \w - ] + ) " : / g;
1111 let match ;
1212 const cssModuleKeys = [ ] ;
@@ -22,7 +22,7 @@ const getCssModuleKeys = content => {
2222/**
2323 * @param {string } filename
2424 */
25- const filenameToPascalCase = filename => {
25+ const filenameToPascalCase = ( filename ) => {
2626 return camelCase ( path . basename ( filename ) , { pascalCase : true } ) ;
2727} ;
2828
@@ -33,11 +33,11 @@ const filenameToPascalCase = filename => {
3333const cssModuleToTypescriptInterfaceProperties = ( cssModuleKeys , indent ) => {
3434 return [ ...cssModuleKeys ]
3535 . sort ( )
36- . map ( key => `${ indent || "" } '${ key } ': string;` )
36+ . map ( ( key ) => `${ indent || "" } '${ key } ': string;` )
3737 . join ( "\n" ) ;
3838} ;
3939
40- const filenameToTypingsFilename = filename => {
40+ const filenameToTypingsFilename = ( filename ) => {
4141 const dirName = path . dirname ( filename ) ;
4242 const baseName = path . basename ( filename ) ;
4343 return path . join ( dirName , `${ baseName } .d.ts` ) ;
@@ -47,12 +47,18 @@ const filenameToTypingsFilename = filename => {
4747 * @param {string[] } cssModuleKeys
4848 * @param {string } pascalCaseFileName
4949 */
50- const generateGenericExportInterface = ( cssModuleKeys , pascalCaseFileName , disableLocalsExport ) => {
50+ const generateGenericExportInterface = (
51+ cssModuleKeys ,
52+ pascalCaseFileName ,
53+ disableLocalsExport
54+ ) => {
5155 const interfaceName = `I${ pascalCaseFileName } ` ;
5256 const moduleName = `${ pascalCaseFileName } Module` ;
5357 const namespaceName = `${ pascalCaseFileName } Namespace` ;
5458
55- const localsExportType = disableLocalsExport ? `` : ` & {
59+ const localsExportType = disableLocalsExport
60+ ? ``
61+ : ` & {
5662 /** WARNING: Only available when \`css-loader\` is used without \`style-loader\` or \`mini-css-extract-plugin\` */
5763 locals: ${ namespaceName } .${ interfaceName } ;
5864}` ;
@@ -76,5 +82,5 @@ module.exports = {
7682 getCssModuleKeys,
7783 filenameToPascalCase,
7884 filenameToTypingsFilename,
79- generateGenericExportInterface
85+ generateGenericExportInterface,
8086} ;
0 commit comments