diff --git a/package.json b/package.json index c858e51..8c847aa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typescript-plugin-css-modules", - "version": "4.1.0", + "version": "4.1.1", "main": "dist/index.js", "author": "Brody McKee ", "license": "MIT", diff --git a/src/helpers/__tests__/__snapshots__/getDtsSnapshot.test.ts.snap b/src/helpers/__tests__/__snapshots__/getDtsSnapshot.test.ts.snap index b52333d..164ff3c 100644 --- a/src/helpers/__tests__/__snapshots__/getDtsSnapshot.test.ts.snap +++ b/src/helpers/__tests__/__snapshots__/getDtsSnapshot.test.ts.snap @@ -932,25 +932,25 @@ exports[`utils / cssSnapshots with noUncheckedIndexedAccess enabled should retur 'appLogo'?: string; }; export default classes; -export let localClassInsideGlobal?: string; -export let localClass?: string; -export let localClass2?: string; -export let localClassInsideLocal?: string; -export let reservedWords?: string; -export let nestedClassParent?: string; -export let childClass?: string; -export let nestedClassParentExtended?: string; -export let section1?: string; -export let section2?: string; -export let section3?: string; -export let section4?: string; -export let section5?: string; -export let section6?: string; -export let section7?: string; -export let section8?: string; -export let section9?: string; -export let classWithMixin?: string; -export let appLogo?: string; -export let appLogo?: string; +export let localClassInsideGlobal: string | undefined; +export let localClass: string | undefined; +export let localClass2: string | undefined; +export let localClassInsideLocal: string | undefined; +export let reservedWords: string | undefined; +export let nestedClassParent: string | undefined; +export let childClass: string | undefined; +export let nestedClassParentExtended: string | undefined; +export let section1: string | undefined; +export let section2: string | undefined; +export let section3: string | undefined; +export let section4: string | undefined; +export let section5: string | undefined; +export let section6: string | undefined; +export let section7: string | undefined; +export let section8: string | undefined; +export let section9: string | undefined; +export let classWithMixin: string | undefined; +export let appLogo: string | undefined; +export let appLogo: string | undefined; " `; diff --git a/src/helpers/__tests__/getDtsSnapshot.test.ts b/src/helpers/__tests__/getDtsSnapshot.test.ts index bfb60f1..ea19b24 100644 --- a/src/helpers/__tests__/getDtsSnapshot.test.ts +++ b/src/helpers/__tests__/getDtsSnapshot.test.ts @@ -286,7 +286,6 @@ describe('utils / cssSnapshots', () => { logger, options, }); - expect(dts).not.toMatch(/\w'?: string/); expect(dts).toMatchSnapshot(); }); }); diff --git a/src/helpers/createDtsExports.ts b/src/helpers/createDtsExports.ts index 7533e0e..02459f9 100644 --- a/src/helpers/createDtsExports.ts +++ b/src/helpers/createDtsExports.ts @@ -31,7 +31,9 @@ export const createDtsExports = ({ const classnameToProperty = (classname: string) => `'${classname}'${possiblyUndefined ? '?' : ''}: string;`; const classnameToNamedExport = (classname: string) => - `export let ${classname}${possiblyUndefined ? '?' : ''}: string;`; + `export let ${classname}: string${ + possiblyUndefined ? ' | undefined' : '' + };`; const processedClasses = Object.keys(classes) .map(transformClasses(options.classnameTransform))