| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Bump UI package versions (#5389) chore: bump redis-ui package versions to latest Update @redis-ui/* packages to latest versions with associated fixes and test updates for compatibility. | 8 个月前 | |
RI-7640: Implement storybook (#5138) implement storybook | 10 个月前 | |
RI-7463 sentinel databases rerender (#5126) Updated design for Sentinel, pages both discovery page, and results page refactor common components to be used amongst the rest of the discovery pages Added stories, and test in the stories for the corresponding pages | 10 个月前 | |
Drop root tsconfig and decompose into per-area configs (#5909) * refactor: drop root tsconfig and decompose into per-area configs Replaces the monolithic root tsconfig.json with scoped tsconfigs for the areas that actually need them: desktop (paths for webpack TsconfigPathsPlugin), playwright tests, stories, and configs (for ts-node loading webpack TS configs). ESLint's root parserOptions.project switches to `true` (auto-discover nearest tsconfig), so api/ui/desktop/playwright/storybook/stories each resolve to their own project. scripts/prebuild.js is converted to CJS and configs/webpack.paths.ts to .js so prebuild can run as plain Node without ts-node. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * fix: drop tsconfig.json from Dockerfile COPY after root removal Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * fix: convert DeleteSourceMaps.js to CJS After dropping allowJs from configs/tsconfig.json, Node 22's module syntax detection treats the ESM-syntax .js file as ESM, where __dirname is not defined. Converting to CJS keeps it compatible with the existing import in the webpack configs (esModuleInterop unwraps module.exports as default). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * fix: anchor desktop tsconfig baseUrl at repo root for path resolution tsconfig-paths-webpack-plugin couldn't resolve aliases when the desktop tsconfig used baseUrl: "./" with parent-directory paths (../api/src, ../ui/src). Switching to baseUrl: "../.." mirrors the original root tsconfig layout — paths reference from repo root. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * docs: document split tsconfig layout for contributors and AI - Add TypeScript Configuration section in CONTRIBUTING.md listing each per-area tsconfig and its purpose. - Add a project-local Claude skill (.ai/skills/tsconfigs) covering the layout, webpack/ts-node/eslint wiring, and how to add new path aliases or TS folders. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * fix: replace TsconfigPathsPlugin with explicit webpack aliases The plugin silently fails to resolve desktopSrc/apiSrc/uiSrc paths when loaded with an explicit configFile pointing at the desktop tsconfig. Switching to webpack's resolve.alias removes the dependency on the plugin's tsconfig reading and is functionally equivalent for our four stable aliases. The desktop tsconfig still defines the same paths for TypeScript and ESLint resolution. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * docs(skill): update tsconfigs skill after dropping TsconfigPathsPlugin Webpack now uses explicit resolve.alias entries instead of reading the desktop tsconfig via the plugin. New aliases for the electron bundle must be added in both places. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * refactor: consolidate stories/configs tsconfigs into a narrow root Introduces a focused root tsconfig.json that covers stories/** and configs/** for ESLint discovery and ts-node webpack-config loading. Drops configs/tsconfig.json and stories/tsconfig.json which were doing essentially the same job. Desktop keeps its own tsconfig — it owns cross-area paths (desktopSrc/apiSrc/uiSrc/apiClient) that don't belong in a catch-all root meant for stories/configs/scripts. TS_NODE_PROJECT updated to ./tsconfig.json. Skill + CONTRIBUTING updated. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * Revert "refactor: consolidate stories/configs tsconfigs into a narrow root" This reverts commit 7a897cd14e8b2cb6ac0a4c99bb91892ffe78f3c6. * fix(configs): drop .ts extension from webpack.config import Caused TS2691 when typechecking the configs/ project. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com> | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 个月前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 4 个月前 |