Skip to content

Commit d628157

Browse files
fix: add type definition for @ui5/webcomponents-react/styles.css (#8417)
Without the type definition file, the TypeScript 6 upgrade is throwing errors at our styles import
1 parent c0cf9c1 commit d628157

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

config/merge-css-modules.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { glob } from 'glob';
44

55
const cssDir = resolve(process.cwd(), 'dist', 'css');
66
const cssIndexFile = resolve(cssDir, 'index.css');
7+
const cssIndexTypes = resolve(cssDir, 'index.d.css.ts');
78

89
const cssModules = await glob(`${cssDir}/**/*.module.css`);
910

@@ -25,3 +26,10 @@ for (const cssModule of cssModules) {
2526
}
2627

2728
writeFileSync(cssIndexFile, fileContent.join('\n'));
29+
writeFileSync(
30+
cssIndexTypes,
31+
`declare const css: string;
32+
33+
export default css;
34+
`,
35+
);

packages/main/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@
1818
"default": "./wrappers/index.js"
1919
},
2020
"./package.json": "./package.json",
21-
"./styles.css": "./dist/css/index.css",
21+
"./styles.css": {
22+
"types": "./dist/css/index.d.css.ts",
23+
"default": "./dist/css/index.css"
24+
},
2225
"./dist": "./dist/index.js",
2326
"./dist/*": "./dist/*",
2427
"./dist/*.js": "./dist/*.js",

0 commit comments

Comments
 (0)