Skip to content

Modernize UI Lib#179

Draft
chriswynn wants to merge 10 commits intomasterfrom
cw/update
Draft

Modernize UI Lib#179
chriswynn wants to merge 10 commits intomasterfrom
cw/update

Conversation

@chriswynn
Copy link
Member

No description provided.

chriswynn added 10 commits March 2, 2026 14:26
- Update CircleCI Docker image from circleci/node:8.11 to cimg/node:20.18
- Add engines field to package.json requiring Node >=20.0.0
- Normalize indentation in CircleCI config

Addresses code review findings for Node.js 20 upgrade
- Replace @emotion/core with @emotion/react
- Replace emotion-theming with @emotion/react (ThemeProvider now in @emotion/react)
- Update peer dependencies to Emotion v11
- Add @emotion/react theme augmentation for type safety
- Update webpack externals to include Emotion dependencies
- Update tsconfig with jsxImportSource for Emotion
- Fix styled component typing for Emotion v11
- Update README installation instructions
- Resolves React 18 type compatibility (410+ errors -> 0 errors in src/)
- Configure ts-loader to use tsconfig.build.json
- Create tsconfig.build.json that only includes src/
- Prevents webpack from trying to build story files that use deprecated storiesOf API
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant